Comment programmer une LED RGB?

Comment programmer une LED RGB?

Tinkercad rgb led code

IntroductionDans ce tutoriel, nous allons apprendre comment connecter une bande de LED RVB 12v avec Arduino et comment programmer pour faire différentes combinaisons de couleurs et des animations de fondu enchaîné.Pin Out – TIP120

Vous pouvez utiliser n’importe quel transistor NPN comme TIP120, TIP121, TIP122 ou MOSFET à canal N comme IRF540, IRF 530, selon votre application vous pouvez changer les transistors. La différence est qu’ils ont un courant collecteur-émetteur différent. Par exemple, si vous utilisez une grande longueur de bande LED RGB, vous aurez besoin de transistors à courant élevé comme l’IRF540 qui a un courant de drain (Id) : 28 Ampères. Ou si vous n’avez besoin que de quelques LEDs, vous pouvez utiliser d’autres transistors NPN comme le TIP120 qui a un courant de collecteur de 5 Amps en continu et 8 Amps en pointe. Dans ce tutoriel, j’utilise le TIP120 et le schéma de brochage est montré ci-dessous. Vous pouvez télécharger la fiche technique ici.Circuit

Arduino bouton led rgb

Lorsque vous commencez votre aventure avec Arduino, le premier programme Arduino que vous écrirez ou avec lequel vous commencerez votre expérience Arduino est le programme Blink. Dans ce programme, vous allez allumer et éteindre une LED avec un certain délai.

Ainsi, dès le premier programme Arduino, vous commencerez à travailler avec des LEDs. Une LED est l’abréviation de Light Emitting Diode, un dispositif semi-conducteur qui émet de la lumière lorsqu’il est traversé par un courant.

La LED RGB est un type de LED qui émet plusieurs couleurs, à savoir le rouge, le vert et le bleu pour être précis. C’est pourquoi on l’appelle LED RVB (RVB signifie rouge, vert et bleu). En termes d’apparence, une LED RVB ressemble beaucoup à une LED ordinaire, sauf qu’une LED RVB possède trois LED, chacune pour les lumières rouge, verte et bleue, et toutes ces LED sont logées dans un seul boîtier.

  Arduino due ethernet shield

En général, on trouve plus souvent la variante à cathode commune que la variante à anode commune. Dans ce projet, je vais utiliser une LED RVB à cathode commune. Je vais vous montrer comment piloter les deux variantes.

Comme mentionné précédemment, une LED RVB à trou traversant a 4 fils. Avec la popularité croissante des composants SMD, même les LED RVB sont fabriquées. Il se trouve que j’ai une LED RGB 3W de type SMD et je pense qu’il est important d’en parler un peu.

Arduino rgb led ansteuern

La LED RGB peut émettre n’importe quelle couleur en mélangeant les 3 couleurs de base rouge, vert et bleu. Une seule LED RGB est composée de 3 LEDs : rouge, verte et bleue. Ces trois LED sont emballées dans un seul boîtier de sorte qu’elles ressemblent à une seule LED.

En termes de physique, une couleur est une combinaison de trois éléments de couleur : Rouge (R), Vert (G) et Bleu (B). La plage de valeurs de chaque élément de couleur est comprise entre 0 et 255. La combinaison des valeurs des trois éléments de couleur crée 256 x 256 x 256 couleurs au total.

Si nous générons des signaux PWM sur les broches R, G, B, la LED RVB émet une couleur correspondant aux valeurs du cycle de travail PWM. En modifiant le rapport cyclique des signaux PWM (de 0 à 255), la LED RVB peut afficher n’importe quelle couleur. Les valeurs de couleur du rouge (R), du vert (G) et du bleu (B) correspondent au rapport cyclique du PWM sur les broches R, G et B, respectivement.

  Arduino uno cnc shield pinout

Simulateur de led Rgb

Arduino est une initiative et une communauté d’utilisateurs qui conçoit et fabrique des microcontrôleurs monocartes et des kits de microcontrôleurs. Ces kits sont utilisés pour fabriquer des dispositifs numériques en utilisant du matériel et des logiciels libres.

Ce tutoriel présente un schéma permettant de produire n’importe quelle couleur en utilisant des LED RVB contrôlées par la carte Arduino Uno. La carte Arduino Uno est interfacée avec MATLAB. On peut apprendre comment interfacer Arduino Uno avec Matlab et avoir une idée de la façon dont différentes couleurs sont produites à partir des trois couleurs primaires rouge, vert et bleu.

La carte Arduino est une carte microcontrôleur open-source basée sur le microcontrôleur microchip ATmega328P développé par la société Arduino. Les différents composants de ce microcontrôleur sont présentés dans l’image ci-dessous :

Dans les entrées/sorties numériques, les broches 11, 10, 9, 6, 5, 3 ont des symboles ~. C’est parce qu’elles sont supportées par la modulation de largeur d’impulsion (PMW). Elles peuvent donner n’importe quelle tension dans la gamme 0-5V avec l’aide de PMW. Les broches peuvent générer une tension continue en 256 variations puisqu’il s’agit d’un contrôleur 8 bits (2^8). Arduino produit cette variation de tension en faisant varier le rapport cyclique d’une onde carrée. Ceci est connu sous le nom de PMW.