Branchement led rgb arduino

Branchement led rgb arduino

RGB et arduino

La bande de LED RVB est basée sur la puce contrôleur WS2812B de Neopixel avec laquelle nous pouvons réaliser des projets de manière simple et évolutive car nous avons le contrôle de chaque pixel et de chaque couleur, qu’elle soit rouge, verte ou bleue, à travers un seul câble. De plus, ils ont l’avantage de pouvoir être enchaînés les uns après les autres (la sortie de l’un peut être connectée à l’entrée du suivant) pour obtenir des chaînes plus longues ainsi que des formes intéressantes grâce à leur flexibilité. Les bandes de LED existent en différentes densités de LED, généralement 60 et 30 LED par mètre.

Pour effectuer les connexions de base, identifions d’abord la broche d’entrée de notre bande LED RGB, pour cela nous devons vérifier la broche avec l’étiquette “DIN” (data input). On peut également l’identifier par la flèche qui indique la direction dans laquelle les données sont envoyées. Il faut noter que l’entrée de données peut être connectée à n’importe quelle broche de notre Arduino, pour ce cas nous utiliserons la broche numérique D6 de notre Arduino UNO comme exemple.

Arduino uno led rgb

Jusqu’à présent, nous avons utilisé diverses combinaisons de LEDS, mais toujours dans une couleur définie. Habituellement, le rouge et le jaune sont les plus faciles à obtenir, mais vous pouvez également les acheter en bleu, en vert et même en blanc. Il n’y a généralement pas de différences majeures entre eux, sauf pour la couleur.

Toutefois, il est préférable de s’en assurer en lisant les spécifications du fabricant, ou en identifiant chaque NIP.  Pour les identifier, il suffit de connecter GND à votre Arduino et de tester chacune des jambes indépendamment pour voir quelle couleur elles produisent.

  Suiveur de mouvement arduino

Étant donné que notre idée est de pouvoir mélanger les nuances des composantes RVB pour générer différentes nuances de couleur, il semble judicieux d’écrire une fonction qui effectue ce mélange de couleurs et à laquelle nous pouvons recourir de manière abstraite et pratique (ainsi que pour encapsuler une curieuse utilité, à laquelle nous pourrons recourir dans de futurs exemples et insister sur le concept de fonction).

Si vous cliquez sur la zone de couleur à droite, la barre verticale affiche les nuances voisines de celle sur laquelle vous avez cliqué et vous pouvez choisir celle qui vous convient le mieux. Vous pouvez voir ci-dessous l’espacement RVB précis pour obtenir une teinte donnée.

Led rgb arduino tinkercad

L’objectif de ce défi est double, d’une part technologique, apprendre à assembler et programmer une led RVB à partir de notre carte Arduino et d’autre part physique, comprendre le modèle additif des couleurs primaires.

Les LED RVB reposent sur ce modèle de couleur basé sur la synthèse additive, avec lequel il est possible de représenter une couleur en mélangeant les trois couleurs primaires de la lumière (rouge, vert et bleu) par addition.

Le modèle de couleur RVB lui-même ne définit pas ce que signifie exactement le rouge, le vert ou le bleu, de sorte que les mêmes valeurs RVB peuvent présenter des couleurs nettement différentes sur différents appareils utilisant ce modèle de couleur.

Il est passionnant de comprendre comment l’œil humain fonctionne et comment il est capable de traiter des informations (tout comme notre microprocesseur sur la carte Arduino, l’ATmega 328) grâce aux cellules sensibles à la lumière, ou photorécepteurs, les bâtonnets et les cônes. Je vous recommande de le lire.

  Allumer une led progressivement arduino

Maintenant que nous avons compris que la couleur résultante est la somme des trois primaires, nous allons commenter plusieurs aspects concernant les valeurs numériques que nous allons attribuer dans notre code à chacune des couleurs primaires :

LED de contrôle Arduino

**Remarque : lors de la connexion des fils RVB, chaque broche de couleur devra être équipée d’une résistance de limitation de courant en ligne avec la broche de la carte 101 que vous prévoyez d’utiliser pour la contrôler, comme avec toute LED standard. **

Faites particulièrement attention aux marquages des composants qui indiquent comment les placer sur la planche de test. Les composants polarisés ne peuvent être connectés à un circuit que dans un seul sens. Les composants polarisés sont mis en évidence par un triangle d’avertissement jaune dans le tableau ci-dessous.

Ouvrez le logiciel Arduino IDE sur votre ordinateur. Le codage en langage Arduino permettra de contrôler le circuit. Ouvrez le code du circuit 3 en accédant au “Code guide 101 SIK” que vous avez téléchargé et enregistré dans le dossier “Exemples” précédemment.