Promo !

Led RVB KY-016

Le prix initial était : 1 000 CFA.Le prix actuel est : 800 CFA.

Catégorie :
Le module KY-016 est une LED contenant trois petites diodes de couleurs primaires : Rouge, Vert et Bleu (RGB en anglais), réunies dans un seul boîtier transparent. En appliquant une tension variable sur les différentes broches du module, on peut mélanger ces trois couleurs à des intensités différentes pour générer presque toutes les couleurs du spectre visible (comme le jaune, le violet, le cyan ou le blanc).
2. Pourquoi choisir ce capteur / actionneur ?
  • Indicateur visuel polyvalent : Au lieu d’utiliser trois LED distinctes pour afficher des états différents (ex: rouge pour une erreur, vert pour un fonctionnement normal, bleu pour l’attente), une seule LED RVB suffit pour centraliser toutes vos alertes visuelles.
  • Intégration facile (Module prêt à l’emploi) : Contrairement à une LED RVB classique qui nécessite l’ajout manuel de résistances pour ne pas griller, le module KY-016 intègre déjà les résistances de protection nécessaires directement sur son petit circuit imprimé.
  • Apprentissage du signal PWM : Il est parfait pour comprendre comment l’Arduino module la tension (via les broches numériques PWM) pour faire varier l’intensité d’une lumière.

#include <Servo.h> Servo monServo; const int brocheServo = 9; // Fil de signal du servo sur la broche D9 // Définition des broches de la LED RVB (Broches PWM requises) const int brocheRouge = 3; // Broche R du module sur D3 const int brocheVert = 5; // Broche G du module sur D5 const int brocheBleu = 6; // Broche B du module sur D6 void setup() { monServo.attach(brocheServo); // Configuration des broches de la LED en sorties pinMode(brocheRouge, OUTPUT); pinMode(brocheVert, OUTPUT); pinMode(brocheBleu, OUTPUT); } // Fonction utilitaire pour choisir facilement la couleur de la LED (0 = éteint, 255 = luminosité max) void allumerCouleur(int r, int v, int b) { analogWrite(brocheRouge, r); analogWrite(brocheVert, v); analogWrite(brocheBleu, b); } void loop() { // 1. Position initiale (0°) : La LED s’allume en VERT allumerCouleur(0, 255, 0); monServo.write(0); delay(2000); // Reste à 0° pendant 2 secondes // 2. Phase de mouvement : La LED passe au BLEU allumerCouleur(0, 0, 255); // Rotation progressive par paliers de 15 degrés for (int pos = 0; pos <= 90; pos += 15) { monServo.write(pos); delay(300); } // 3. Position maximale (90°) : La LED s’allume en ROUGE allumerCouleur(255, 0, 0); delay(2000); // Reste à 90° pendant 2 secondes // 4. Phase de retour : La LED repasse au BLEU allumerCouleur(0, 0, 255); for (int pos = 90; pos >= 0; pos -= 15) { monServo.write(pos); delay(300); } }

Avis

Il n’y a pas encore d’avis.

Soyez le premier à laisser votre avis sur “Led RVB KY-016”
Retour en haut