Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Comment utiliser une LED RVB avec Arduino | Didacticiel

Dans ce didacticiel Arduino, nous apprendrons ce qu'est la LED RVB et comment l'utiliser avec la carte Arduino. Vous pouvez regarder la vidéo suivante ou lire le didacticiel ci-dessous.

Qu'est-ce que la LED RVB ?

La LED RVB peut émettre différentes couleurs en mélangeant les 3 couleurs de base rouge, vert et bleu. Il se compose donc en fait de 3 LED distinctes rouge, verte et bleue emballées dans un seul boîtier. C'est pourquoi il dispose de 4 fils, un fil pour chacune des 3 couleurs et une cathode ou anode commune selon le type de LED RVB. Dans ce tutoriel, j'utiliserai une cathode commune.

Composants nécessaires pour ce tutoriel


Vous pouvez obtenir les composants sur l'un des sites ci-dessous :

  • DEL RVB……………………………………..
  • 3x 220 Ohms Résistances………………..
  • Carte Arduino ……………………………
  • Breadboard et Jump Wires ……… 

Schémas des circuits LED Arduino et RVB

La cathode sera connectée à la terre et les 3 anodes seront connectées via des résistances de 220 Ohms à 3 broches numériques sur la carte Arduino pouvant fournir un signal PWM. Nous utiliserons PWM pour simuler une sortie analogique qui fournira différents niveaux de tension aux LED afin que nous puissions obtenir les couleurs souhaitées.

Nous utiliserons PWM pour simuler une sortie analogique qui fournira différents niveaux de tension aux LED afin que nous puissions obtenir les couleurs souhaitées.

Code source

Voyons maintenant le croquis Arduino. J'utiliserai les broches numéro 7, 6 et 5 et je les nommerai redPin, greenPin et bluePin. Dans la section de configuration, nous devons les définir en tant que sorties. Au bas de l'esquisse, nous avons cette fonction personnalisée nommée setColor() qui prend 3 arguments différents redValue, greenValue et blueValue. Ces arguments représentent la luminosité des LED ou le rapport cyclique du signal PWM créé à l'aide de la fonction analogWrite(). Ces valeurs peuvent varier de 0 à 255, ce qui représente un rapport cyclique de 100 % du signal PWM ou la luminosité maximale de la LED.

int redPin= 7;
int greenPin = 6;
int bluePin = 5;

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

void loop() {
  setColor(255, 0, 0); // Red Color
  delay(1000);
  setColor(0, 255, 0); // Green Color
  delay(1000);
  setColor(0, 0, 255); // Blue Color
  delay(1000);
  setColor(255, 255, 255); // White Color
  delay(1000);
  setColor(170, 0, 255); // Purple Color
  delay(1000);
}

void setColor(int redValue, int greenValue, int blueValue) {
  analogWrite(redPin, redValue);
  analogWrite(greenPin, greenValue);
  analogWrite(bluePin, blueValue);
}
Code language: Arduino (arduino)

Alors maintenant dans la fonction boucle nous allons faire notre programme qui changera la couleur de la LED à chaque seconde. Afin d'obtenir une lumière rouge sur la LED, nous appellerons la fonction setColor() et définirons la valeur 255 pour l'argument redValue et 0 pour les deux autres. Respectivement on peut obtenir les deux autres couleurs de base, le vert et le bleu. Pour obtenir d'autres couleurs, nous devons mélanger les valeurs des arguments. Ainsi, par exemple, si vous réglez les 3 LED sur la luminosité maximale, nous obtiendrons la couleur blanche et nous obtiendrons une couleur violette si nous définissons les valeurs suivantes pour les arguments :170 redValue, 0 greenValue et 255 blueValue. Voici la démonstration du croquis.


Processus de fabrication

  1. Panneau LCD avec Arduino pour Flight Simulator
  2. Switch/Panneau LED avec Arduino pour FS2020
  3. Arduino avec Bluetooth pour contrôler une LED !
  4. Mixeur de couleurs Arduino RVB
  5. Contrôler une matrice LED avec Arduino Uno
  6. DMX RGB LED extérieur
  7. Est-il facile d'utiliser une thermistance ? !
  8. Comment faire de la musique avec un Arduino
  9. Comment utiliser NMEA-0183 avec Arduino