Étape 4: La matrice de LED - construction, essai de théorie
Avec la matrice complète (Merci facteur pour livrer ma prochaine fournée de bande), il est sur le câblage.
- Premier emploi doit se souder les fils qui est venu avec les bandes de LED.
- Appliquez ensuite souder à chaque contact cuivre aux extrémités de chaque ligne - beaucoup plus facile de faire cette première qui tente d’appliquer avec du fil de soudure plus tard.
- Couper des trous dans la mousse Conseil droit dessus et droite. Cela vous permet d’alimenter les 3 fils (5V +, DATA, GND) fils de droite et 2 bas (5V +, GND) en haut à droite. Le coin supérieur droit agit comme un booster de puissance, si la matrice n’est pas manquer de jus au moment où qu'il est parcouru par le biais de 144 LEDs.
- Coupez les fils d’une longueur appropriée et souder en place.
- Fixez tous les fils en remplissant chaque trou avec de la colle chaude.
- Temps de tester avant de vous engager à une heure de soudure.
Test
Nous allons tester juste 12 LED, que nous avons connecté des câbles sur la rangée du bas.
J’ai utilisé la bibliothèque de NeoPixel Adafruit brillante - https://github.com/adafruit/Adafruit_NeoPixel
En principe, on programme le code à la lumière une spécifié a conduit à une certaine couleur. Simple!!
1 LED dans la bande en termes de code est LED0 et 12 LED dans la bande de LED11. N’oubliez pas que ce sont des LED RGB, qui signifie rouge, vert, bleu. La couleur que vous envoyez à la bande est issue de chaque couleur étant défini comme une valeur comprise entre 0 et 255, où 0 si off et 255 est plein régime!. Donc (0,0,0) est désactivé, les spectacles (255,0,0) complet sur un rouge vif, (0,0,255) est plein sur bleu et oui, vous l’aurez deviné il (255,255,255) est blanc.
Donc, comme un exemple et je vais utiliser simplifié anglais au lieu de code :
* s’il vous plaît s’allument (LED4, colour(0,255,0))
Cela s’allume la LED 5 un beau vert brillant.
Dans mon application, j’ai vais allumer différents témoins à charge sur le temps (mais plus sur cela plus tard.
Ainsi, la prochaine étape est de mettre sur pied un circuit Arduino très simple pour tester la première ligne, c’est votre première chance de voir quelques jolies lumières.
Banc d’essai de l’Arduino
J’ai utilisé un Arduino Mega comme il est facile de pousser les fils dans une maquette.
- Connecter un condensateur de 1000uF au travers de 5 v + et GND
- Connecter une résistance de 300 k entre Arduino broche 6 et votre ligne de données de bande de LED
- Connectez votre 5 v + et GND fils à la maquette
- Charger l’esquisse de strandtest Adafruit NeoPixel et modifiez la variable NUMPIXELS à 12
- Télécharger et profiter
Si vous revenez à la bande de LED réelle, j’espère que la direction des flèches commence à faire sens??
Nous allons ensuite souder les contacts ensemble pour effectivement faire une bande de 144 LEDs. Si vous regardez la capture d’écran de la feuille de calcul, vous verrez l’adresse LED de chaque élément de la matrice de LED. Plus tard, dans le code, nous allons déterminer que mettre en marche (énoncées ci-haut (0,0,0)) et qui s’éteint (la valeur (0,0,0)).
À droite, je pars pour tous les joints de soudure, de vous voir de l’autre côté de l’Arduino, horloge temps réel et alimentation.