Étape 2: L’essayer sur un protoboard
Pourquoi utiliser des transistors ? Les broches numériques de l’Arduino ne peut pas simplement source assez de courant pour alimenter la quantité de LED que nous voulons. Chaque 2N3904 peut gérer 200mA, plus que suffisant pour alimenter les 4 LEDs chacun d’eux est connecté à.
Une autre note. Je ne sais pas quel régulateur de tension courant le 5V est évalué à sur l’Arduino. Je peux courir tous les voyants à plein et il fait chaud, mais ne meurt pas (encore). Cela fonctionne à 2 x 8 x 3 (LEDS) x 0.015A = 0.72A
0.72a x 5 v = 3.6W
Il serait assez facile d’ajouter votre propre alimentation 5V au Conseil d’administration.
Le programme est facile d’écrire un simple arduino pour contrôler les couleurs d’un ou deux LEDs. Si vous n’êtes pas pour elle, voici celui qui prend les commandes série pour modifier les couleurs. Un circuit de pratique exemple est inclus dans le dessin et les fichiers PDF de travailler avec le code. Il accepte les commandes sous forme de :
*$RGB,0..255,0..255,0..255,0/1,0/1,0/1* (étoiles inclus)
Cela définit les valeurs PWM pour RVB à entre 0 et 255 et active ou désactive les 3 transistors de coupure . Pourquoi utiliser un transistor coupure pour chaque couleur ? Si vous le câblage quelques-unes de vos lumières à travers le transistor coupure et certains directement sur le sol cela vous permettra de faire plus de couleurs. Vous pourriez avoir: R + B sur un feu avec seulement R sur un autre.