Led rgb arduino


Définition RGB

La LED RGB ou RVB se compose de trois diodes avec les couleurs: rouge, vert, bleu. On peut produire d'autres couleurs en mélangeant ces couleurs. Le processus est basé sur le mélange additif des couleurs, la même technique qui est utilisée dans les téléviseurs, les écrans d'ordinateur et les écrans plats.

Structure de la led RGB

Il existe deux types de led rgb avec quatre pates:

  1. Rouge
  1. Anode commune ou cathode commune
  1. Vert
  1. Bleu

Led rgb arduino

Dans la RGB a anode commune, l'anode des LED internes est toutes connectée au fil d'anode externe. Pour contrôler chaque couleur, vous devez appliquer un signal BAS ou une masse aux fils rouge, vert et bleu et connecter le fil d'anode à la borne positive de l'alimentation.

Dans une LED RVB à cathode commune, la cathode des LED internes est toutes connectée au fil de cathode externe. Pour contrôler chaque couleur, vous devez appliquer un signal HIGH ou VCC aux fils rouge, vert et bleu et connecter le fil d'anode à la borne négative de l'alimentation.
https://www.circuitbread.com/tutorials/how-rgb-leds-work-and-how-to-control-color

Comment créer différentes couleurs ?

Avec la led RVB on peut produire les couleurs: rouge, vert, et bleu et d'autre couleurs.

Par exemple pour produire la lumière vert, vous devez régler le led vert sur l'intensité la plus élevée et les led rouge et bleu sur l'intensité la plus faible.

Pour produire la lumière rouge, vous devez régler la led rouge sur l'intensité la plus élevée et les led vert et bleu sur l'intensité la plus faible.

Pour produire la lumière jaune, vous devez régler la led rouge et la led vert sur l'intensité la plus élevée. 

Pour produire la lumière blanche, vous devez régler les trois led sur l'intensité la plus élevée.

RGB avec Arduino

Matériels utilisés

  1. Une led RGB
  2. Trois résistances de 220 ohms
  3. Carte Arduino uno
  4. Une plaque d'essai
  5. Quatre fils

Montage de RGB avec Arduino


Dans ce montage nous avons utilisé une RGB a cathode commune.
Le pin rouge de la rgb est lié au pin 6 de la carte Arduino
Le pin bleu de la rgb est lié au pin 5 de la carte Arduino
Le pin vert de la rgb est lié au pin 3 de la carte Arduino
La cathode de la rgb est lié a la masse de la carte Arduino

Il faut utiliser des pins PWM(Pulse Width Modulation) avec la fonction analogWrite() afin de contrôler l'intensité l'humineuse de chaque diode.

Schéma électrique

Schéma électrique RGB

Code de programmation

// C++ code

//

int ledred = 6;

int ledvert = 3;

int ledblue = 5;

void setup() {

  pinMode(ledred, OUTPUT);

  pinMode(ledvert, OUTPUT);

  pinMode(ledblue, OUTPUT);

  couleur(0, 0, 0);

}

void loop() {

  couleur(255, 0, 0); // rouge

  delay(1000);

  couleur(0, 255, 0); // vert

  delay(1000);

  couleur(0, 0, 255); // bleu

  delay(1000);

  couleur(255, 0, 255); // Magenta

  delay(1000);

  couleur(0, 255, 255); //Cyan

  delay(1000);

  couleur(255, 255, 0); // jaune

  delay(1000);

  couleur(255, 255, 255); // blanc

  delay(1000);

  couleur(0, 0, 0);

  delay(1000);

}

void couleur(int rouge, int vert, int blue)

 {

  analogWrite(ledred, rouge);

  analogWrite(ledvert, vert);

  analogWrite(ledblue, blue);

}


 






Commentaires
Aucun commentaire
Enregistrer un commentaire



    Reading Mode :
    Font Size
    +
    16
    -
    lines height
    +
    2
    -