Module Led RGB 5mm

Disponibilité:

306 en stock

Comparer
UGS : 0175 Catégories : ,

Description

Module Led RGB 5mm

Le module LED RGB 5mm est un dispositif qui combine des LEDs rouges, vertes et bleues en une seule unité, permettant de créer une large gamme de couleurs en ajustant les intensités de chaque LED. Ce module est couramment utilisé dans des projets de décoration, d’éclairage, et de signalisation. Il est compatible avec les microcontrôleurs tels que l’Arduino, l’ESP32 et le Raspberry Pi.

Caractéristiques en détails

  • Tension de fonctionnement : 5V
  • Type de LED : 5mm RGB LED
  • Mode de conduite : Cathode commune
  • Résistances intégrées : 150Ω pour chaque couleur
  • Brochage :
    • GND : Masse
    • G : Anode de la LED verte
    • R : Anode de la LED rouge
    • B : Anode de la LED bleue
  • Dimensions du module : 15mm x 19mm

Fonctionnement

Le module utilise une LED RGB à cathode commune, ce qui signifie que toutes les cathodes des LEDs sont connectées ensemble et mises à la masse. Les broches R, G et B sont connectées aux sorties digitales du microcontrôleur et peuvent être contrôlées individuellement via PWM pour créer différentes couleurs en ajustant les intensités des LEDs.

Applications

  • Projets de décoration et éclairage
  • Affichages et signalisation
  • Éclairage automobile
  • Projets de loisirs et DIY
  • Éclairage de scène

Brochage

  • GND : Connecté à la masse (GND)
  • G : Anode de la LED verte (connecté à une broche PWM)
  • R : Anode de la LED rouge (connecté à une broche PWM)
  • B : Anode de la LED bleue (connecté à une broche PWM)

Comment l’utiliser:

Pour utiliser ce module, connectez les broches R, G et B aux broches PWM d’un microcontrôleur et la broche GND à la masse. En ajustant les signaux PWM sur chaque broche, vous pouvez créer différentes couleurs en mélangeant les intensités des LEDs rouges, vertes et bleues.

Exemple de code Arduino de base

int redPin = 11;   // Broche pour la LED rouge
int greenPin = 10; // Broche pour la LED verte
int bluePin = 9;   // Broche pour la LED bleue


void setup() {
  pinMode(redPin, OUTPUT);
  pinMode(greenPin, OUTPUT);
  pinMode(bluePin, OUTPUT);
}


void loop() {
  analogWrite(redPin, 255);   // Rouge maximum
  analogWrite(greenPin, 0);   // Vert éteint
  analogWrite(bluePin, 0);    // Bleu éteint
  delay(1000);                // Attendre 1 seconde


  analogWrite(redPin, 0);     // Rouge éteint
  analogWrite(greenPin, 255); // Vert maximum
  analogWrite(bluePin, 0);    // Bleu éteint
  delay(1000);                // Attendre 1 seconde


  analogWrite(redPin, 0);     // Rouge éteint
  analogWrite(greenPin, 0);   // Vert éteint
  analogWrite(bluePin, 255);  // Bleu maximum
  delay(1000);                // Attendre 1 seconde


  analogWrite(redPin, 255);   // Rouge maximum
  analogWrite(greenPin, 255); // Vert maximum
  analogWrite(bluePin, 255);  // Bleu maximum
  delay(1000);                // Attendre 1 seconde
}

But du code

Ce code fait clignoter la LED RGB en rouge, vert, bleu et blanc, permettant de tester le fonctionnement de base du module.

Composants nécessaires pour le code de base

  • Arduino Uno
  • Module LED RGB 5mm
  • Fils de connexion

Explication détaillée du code

  1. Définition des broches :
    • int redPin = 11;, int greenPin = 10;, int bluePin = 9; : Définit les broches de connexion pour chaque LED.
  2. Configuration des broches dans setup() :
    • pinMode(redPin, OUTPUT);, pinMode(greenPin, OUTPUT);, pinMode(bluePin, OUTPUT); : Configure les broches LED comme sorties.
  3. Boucle principale loop() :
    • analogWrite(redPin, 255); : Allume la LED rouge au maximum.
    • analogWrite(greenPin, 0); : Éteint la LED verte.
    • analogWrite(bluePin, 0); : Éteint la LED bleue.
    • delay(1000); : Attend 1 seconde.
    • Répète pour les autres couleurs.

Brochage pour le code de base

  • GND : Connecté à la masse (GND) de l’Arduino
  • R : Connecté à la broche 11 de l’Arduino
  • G : Connecté à la broche 10 de l’Arduino
  • B : Connecté à la broche 9 de l’Arduino

Exemple de code Arduino avancé

Ce code utilise le module LED RGB pour créer un effet de fondu entre les couleurs.

const int redPin = 11;   // Broche pour la LED rouge
const int greenPin = 10; // Broche pour la LED verte
const int bluePin = 9;   // Broche pour la LED bleue
int val;                 // Variable pour stocker la valeur de la luminosité


void setup() {
  pinMode(redPin, OUTPUT);   // Définir la broche de la LED rouge comme sortie
  pinMode(greenPin, OUTPUT); // Définir la broche de la LED verte comme sortie
  pinMode(bluePin, OUTPUT);  // Définir la broche de la LED bleue comme sortie
  Serial.begin(9600);        // Initialiser la communication série
}


void loop() {
  for(val = 255; val > 0; val--) {  // Diminuer progressivement la luminosité
    analogWrite(redPin, val);       // Ajuster la luminosité de la LED rouge
    analogWrite(bluePin, 255 - val); // Ajuster la luminosité de la LED bleue
    analogWrite(greenPin, 128 - val); // Ajuster la luminosité de la LED verte
    Serial.println(val, DEC);       // Afficher la valeur actuelle dans le moniteur série
    delay(5);                       // Attendre 5 ms
  }
  for(val = 0; val < 255; val++) {  // Augmenter progressivement la luminosité
    analogWrite(redPin, val);       // Ajuster la luminosité de la LED rouge
    analogWrite(bluePin, 255 - val); // Ajuster la luminosité de la LED bleue
    analogWrite(greenPin, 128 - val); // Ajuster la luminosité de la LED verte
    Serial.println(val, DEC);       // Afficher la valeur actuelle dans le moniteur série
    delay(5);                       // Attendre 5 ms
  }
}

But du code

Ce code crée un effet de fondu entre les couleurs en ajustant progressivement les valeurs PWM des LEDs rouge, verte et bleue.

Composants nécessaires pour le code avancé

  • Arduino Uno
  • Module LED RGB 5mm
  • Fils de connexion

Explication détaillée du code

  1. Définition des broches :
    • const int redPin = 11;, const int greenPin = 10;, const int bluePin = 9; : Définit les broches de connexion pour chaque LED.
  2. Configuration des broches dans setup() :
    • pinMode(redPin, OUTPUT); : Configure la broche de la LED rouge comme sortie.
    • pinMode(greenPin, OUTPUT); : Configure la broche de la LED verte comme sortie.
    • pinMode(bluePin, OUTPUT); : Configure la broche de la LED bleue comme sortie.
    • Serial.begin(9600); : Initialise la communication série.
  3. Boucle principale loop() (suite) :
    • for(val = 255; val > 0; val--) : Réduit progressivement la luminosité de la LED rouge tout en augmentant celle de la LED bleue et en ajustant la LED verte.
      • analogWrite(redPin, val); : Ajuste la luminosité de la LED rouge en fonction de la valeur de val.
      • analogWrite(bluePin, 255 - val); : Ajuste la luminosité de la LED bleue en fonction de la valeur inversée de val.
      • analogWrite(greenPin, 128 - val); : Ajuste la luminosité de la LED verte en fonction de la valeur inversée partielle de val.
      • Serial.println(val, DEC); : Affiche la valeur actuelle de val dans le moniteur série pour le suivi et le débogage.
      • delay(5); : Attend 5 ms avant de passer à la prochaine valeur de val, créant un effet de fondu.
    • for(val = 0; val < 255; val++) : Augmente progressivement la luminosité de la LED rouge tout en réduisant celle de la LED bleue et en ajustant la LED verte.
      • analogWrite(redPin, val); : Ajuste la luminosité de la LED rouge en fonction de la valeur de val.
      • analogWrite(bluePin, 255 - val); : Ajuste la luminosité de la LED bleue en fonction de la valeur inversée de val.
      • analogWrite(greenPin, 128 - val); : Ajuste la luminosité de la LED verte en fonction de la valeur inversée partielle de val.
      • Serial.println(val, DEC); : Affiche la valeur actuelle de val dans le moniteur série pour le suivi et le débogage.
      • delay(5); : Attend 5 ms avant de passer à la prochaine valeur de val, créant un effet de fondu.

    Brochage pour le code avancé

      • GND : Connecté à la masse (GND) de l’Arduino
      • R : Connecté à la broche 11 de l’Arduino
      • G : Connecté à la broche 10 de l’Arduino
      • B : Connecté à la broche 9 de l’Arduino

     

    Mots clés: light, LED RGB, Module LED, Arduino, Éclairage, Couleur, DIY, PWM, Arduino tutorial, RGB LED module color.