Le module RVB est utilisé pour générer les différentes couleurs en mélangeant les trois couleurs primaires qui sont rouges, vert et bleu. La sortie du module dépend du «modèle de couleur RVB» selon lequel nous pouvons créer différentes nuances de couleurs en mélangeant les couleurs primaires dans une proportion spécifique. Dans Arduino, nous pouvons interfacer le module RVB pour obtenir différents schémas de couleurs des couleurs qui peuvent être utilisés à différentes fins.
Le module RVB est similaire aux LED RGB, donc, dans cet article, nous expliquerons la méthode par laquelle nous pouvons interfacer le module RVB pour produire des nuances de couleurs différentes.
Comment utiliser le module RVB avec Arduino
Le module RVB est similaire en construction à la LED RVB, donc comprendre l'utilisation de l'un d'eux avec Arduino est suffisant pour utiliser l'autre. Nous considérerons le module RVB; qui est de deux types, l'un est un module RVB cathode-commun et l'autre est un RVB commun. D'après le nom, il est clair que dans un module, la cathode est courante et plus tard, une anode est courante.
Le fonctionnement des deux types est similaire, la seule différence est en relation, comme dans le module Cathode RVB, nous devons connecter une jambe au sol, et dans le module RVB Anode, la jambe est connectée à 5 volts.
Dans la figure ci-dessus, le signe négatif (-) indique, c'est un module RVB commun cathode.
Comment créer une nouvelle teinte de couleur
Nous avons également un graphique de couleurs disponible sur Internet et il est donné dans la section suivante, pour différentes couleurs, il existe différentes valeurs de couleurs primaires à la suite de laquelle nous pouvons visualiser cette couleur. Par exemple, si nous voulons la nuance de couleur blanche, nous devons utiliser les valeurs maximales de toutes les couleurs primaires qui sont 255 en décimales, à la suite de laquelle nous pouvons obtenir la couleur blanche. Il y a des valeurs de certaines autres couleurs données sur la figure:
Dans la figure ci-dessus, les couleurs et les valeurs pour les avoir en hexadécimal et en décimal sont données.
Code Arduino pour contrôler la lumière RVB
Nous utiliserons le code Arduino suivant pour obtenir différentes couleurs à l'aide du module RVB:
int redpin = 2, greenpin = 4, bluepin = 7;
void setup()
PinMode (Redpin, sortie);
PinMode (Greenpin, sortie);
PinMode (Bluepin, sortie);
VOID LOOP ()
Rgb_output (255, 0, 0); //couleur rouge
retard (1000);
Rgb_output (0, 255, 0); // couleur de chaux
retard (1000);
Rgb_output (0, 0, 255); //couleur bleue
retard (1000);
RGB_Output (255, 255, 255); //couleur blanche
retard (1000);
Rgb_output (128, 0, 0); //Couleur marron
retard (1000);
Rgb_output (0, 128, 0); //couleur verte
retard (1000);
Rgb_output (128, 128, 0); //olive
retard (1000);
Rgb_output (0, 0, 0); //couleur noire
retard (1000);
void rgb_output (int redlight, int greenlight, int bluelight)
Analogwrite (Redpin, Redlight);
Analogwrite (Greenpin, Greenlight);
Analogwrite (Bluepin, Bluelight);
Dans le code ci-dessus, nous avons utilisé différentes fonctions:
void setup(): Nous avons déclaré trois broches numériques, 2, 4 et 7 en tant que broches de sortie.
void rgb_output (): Il s'agit d'une fonction définie par l'utilisateur, dans laquelle nous avons passé trois valeurs entières et définie la proportion de chaque couleur selon laquelle il brille pour avoir une teinte comme pour la couleur blanche, nous passerons 255 dans chaque paramètre afin que chaque couleur primaire soit lumineuse en fonction de À sa pleine valeur et à la suite de celui-ci, nous obtenons une couleur blanche en sortie.
VOID LOOP (): Ici, nous avons appelé la fonction à plusieurs reprises avec un retard d'une seconde.
Simulation et matériel
Pour le circuit du module RVB avec Arduino, nous avons besoin des composants suivants:
Le diagramme du circuit sera:
Dans le circuit ci-dessus, nous avons connecté trois résistances en série avec chaque broche de vert, bleu et rouge, et le module commun est connecté au sol car c'est un module de cathode commun. Les résistances sont connectées à des broches numériques de 2, 4 et 7 d'Arduino.
Dans la simulation du circuit ci-dessus, nous avons utilisé la LED RVB cathode-commun, nous avons donc connecté le point commun avec le sol:
La configuration matérielle est:
Dans la configuration matérielle:
La simulation de travail de la configuration matérielle est:
Conclusion
L'interface du module RVB avec Arduino est un bon projet pour comprendre le module de couleur RVB dans lequel nous pouvons créer différentes nuances de couleurs en modifiant les valeurs de trois couleurs de base. Le module RVB et le RVB ont conduit les deux à travailler de la même manière, donc comprendre l'un suffit pour comprendre l'utilisation de l'autre. Dans cet article, l'utilisation du module RVB avec Arduino est expliquée et nous avons utilisé le module RVB commun cathode.