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

Maîtriser les LED RVB avec Arduino : Tutoriel Étape par Étape

Introduction

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

Qu'est-ce qu'une LED RVB ?

La LED RVB peut émettre différentes couleurs en mélangeant les 3 couleurs de base : rouge, vert et bleu. Elle se compose en fait de 3 LED séparées (rouge, verte et bleue) emballées dans un seul boîtier. C'est pourquoi elle a 4 broches : une broche pour chacune des 3 couleurs et une cathode commune ou anode commune selon le type de LED RVB. Dans ce tutoriel, j'utiliserai une à cathode commune.

Maîtriser les LED RVB avec Arduino : Tutoriel Étape par Étape

Composants nécessaires pour ce tutoriel


Vous pouvez obtenir les composants sur les sites ci-dessous :

Schéma de câblage Arduino et LED RVB

Maîtriser les LED RVB avec Arduino : Tutoriel Étape par Étape

La cathode sera connectée à la masse et les 3 anodes seront connectées à travers des résistances de 220 Ohms à 3 broches numériques sur la carte Arduino qui peuvent fournir un signal PWM. Nous utiliserons le PWM pour simuler une sortie analogique qui fournira différents niveaux de tension aux LED pour obtenir les couleurs désirées.

Maîtriser les LED RVB avec Arduino : Tutoriel Étape par Étape

Code source

Voyons maintenant le sketch Arduino. J'utiliserai les broches numéros 7, 6 et 5 et je les nommerai redPin, greenPin et bluePin. Dans la section setup, nous devons les définir comme sorties. Au bas du sketch, 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 cycle de travail du signal PWM qui est créé en utilisant la fonction analogWrite(). Ces valeurs peuvent varier de 0 à 255 ce qui représente 100 % du cycle de travail 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); // Couleur rouge
  delay(1000);
  setColor(0, 255, 0); // Couleur verte
  delay(1000);
  setColor(0, 0, 255); // Couleur bleue
  delay(1000);
  setColor(255, 255, 255); // Couleur blanche
  delay(1000);
  setColor(170, 0, 255); // Couleur violette
  delay(1000);
}

void setColor(int redValue, int greenValue, int blueValue) {
  analogWrite(redPin, redValue);
  analogWrite(greenPin, greenValue);
  analogWrite(bluePin, blueValue);
}

Maintenant, dans la fonction loop, nous ferons 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, nous pouvons obtenir les deux autres couleurs de base, vert et bleu. Pour obtenir d'autres couleurs, nous devons mélanger les valeurs des arguments. Par exemple, si nous mettons les 3 LED à 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 sketch.

Processus de fabrication

  1. Panneau de contrôle Arduino Nano pour Flight Simulator 2020 – Affichage LCD et CDI
  2. Panneau commutateurs et LED pour Microsoft Flight Simulator 2020 basé sur Arduino
  3. Contrôler une LED par Bluetooth avec Arduino et MIT App Inventor
  4. Mélangeur de couleurs RVB Arduino – Projet DIY débutant
  5. Maîtriser une matrice LED 8×8 avec Arduino Uno : Guide pas à pas
  6. Projecteurs RGB LED extérieurs DMX – Abordables et haute performance
  7. Utiliser une thermistance facilement : Guide étape par étape Arduino
  8. Générer des Sons Musicaux avec Arduino : Guide Pas à Pas
  9. Connecter Arduino à NMEA‑0183 : Guide étape par étape