Dans ce projet, nous allons interfacer la LED RVB (rouge vert bleu) avec Arduino Uno. Une LED RVB typique est illustrée dans la figure ci-dessous:
La LED RVB aura quatre broches comme indiqué sur la figure.
- PIN1 : borne négative de couleur 1 dans l'anode commune ou borne positive de couleur 1 dans la cathode commune
- PIN2 : positif commun pour les trois couleurs dans le type d'anode commun ou négatif commun pour les trois couleurs dans la LED RVB de type cathodique commun.
- PIN3 : borne négative couleur 2 ou borne positive couleur 2
- PIN4 : borne négative couleur 3 ou borne positive couleur 3
Il existe donc deux types de LED RVB, l'une est de type cathode commune (négative commune) et l'autre est de type anode commune (positive commune). En CC (Common Cathode ou Common Negative), il y aura trois bornes positives, chaque borne représentant une couleur et une borne négative représentant les trois couleurs. Le circuit interne d'une LED CC RGB peut être représenté comme ci-dessous.
Dans le type à cathode commune, si nous voulons que le rouge soit allumé ci-dessus, nous devons alimenter la broche de la LED ROUGE et mettre à la terre le négatif commun. Il en va de même pour toutes les LED. En CA (Common Anode ou Common Positive), il y aura trois bornes négatives, chaque borne représentant une couleur et une borne positive représentant les trois couleurs.
Le circuit interne d'une LED CA RGB peut être représenté comme indiqué sur la figure.
Dans le type d'anode commune, si nous voulons que le ROUGE soit allumé au-dessus, nous devons mettre à la terre la broche de la LED ROUGE et alimenter le positif commun. Il en va de même pour toutes les LED.
Dans notre circuit, nous allons utiliser le type CA (Common Anode ou Common Positive). Si vous souhaitez connecter plus de LED RVB, disons 5, vous avez généralement besoin de 5x4 = 20 PINS, mais nous pouvons réduire cette utilisation du code PIN à 8 en connectant des LED RVB en parallèle et en utilisant une technique appelée multiplexage.
Composants requis:
- Arduino Uno
- LED RVB (anode commune)
- Résistance - 1k
Circuit et explication de fonctionnement
La connexion du circuit pour l' interfaçage Arduino LED RVB est illustrée dans la figure ci-dessous.
Ici, nous avons connecté la borne d'anode commune de la LED RVB à l'alimentation 5v d'Arduino avec une résistance de 1k.
Maintenant, les broches négatives (1, 3, 4) de la LED RVB sont connectées aux broches Arduino 2, 3 et 4. Ici, la LED RVB est connectée en logique inverse, ce qui signifie que si la borne de masse de la LED est élevée, elle s'éteint. Nous faisons donc ici une borne de terre de la LED RVB élevée pour maintenir la LED respective à l'état éteint. Et si nous réduisons la borne de terre de la LED RVB, elle brillera.
Ainsi, comme nous l'avons déjà vu dans le diagramme de broches ci-dessus de la LED RVB, la broche 2 est une anode commune et les broches 1, 3 et 4 sont les bornes de masse de couleur rouge, bleue et verte respectivement.
Dans le code ci-dessous, vous pouvez vérifier que nous clignotons alternativement les trois couleurs en LED RVB en rendant les bornes au sol de RVB haut et bas. Rappelez-vous que la LED sera éteinte lorsque la borne de masse de la couleur respective est élevée et la LED s'allumera lorsque la borne de masse de la couleur respective est basse.
Vérifiez le code Arduino complet et la vidéo ci-dessous.
C'est ainsi que nous programmons une LED RVB avec Arduino, si vous souhaitez utiliser plusieurs LED RVB avec Arduino, vérifiez celle-ci.