Comment faire une Individuellement LED adressable Matrice signe 5 étapes

Il y a quelques jours, Adafruit a posté un blog au sujet de leur nouvelle bibliothèque NeoMatrix.
Ils n'ont pas de tutoriels, mais liés à leur github pour tous ceux qui ne peuvent pas attendre peuvent aller de l'avant et avoir un hack à elle. Donc, hier soir, je tiré leur code, soudez, une certaine densité LED de 60 bandes individuellement adressables que j'avais couché autour, et avait une matrice LED de travail en peu de temps.

Étape 1: souder ensemble des LED bandes dans une matrice

Comment faire une Individuellement LED adressable Matrice signe 5 étapes

Comment faire une Individuellement LED adressable Matrice signe 5 étapes

Lorsque vous téléchargez le code de GitHub, vous verrez un dossier appelé « exemples ». Assurez-vous que le dossier « exemples » dans votre dossier « Arduino », et est à côté du dossier « bibliothèques » - pas à l'intérieur des « bibliothèques »! Si vos dossiers ne sont pas au bon endroit, il ne fonctionnera pas.

Ensuite, télécharger ces bibliothèques:

et de mettre tous ces dossiers à l'intérieur de votre dossier « bibliothèques ». Vérifiez l'image de ma structure de dossiers pour vous assurer que le vôtre est similaire.

Maintenant, il est temps de mettre vos LED. La bibliothèque NeoMatrix vous offre plusieurs options
pour la configuration de votre matrice LED. Comme vous soudez vos bandes LED ensemble, assurez-vous de garder à l'esprit que vous devez faire correspondre la configuration physique de vos LED et adruino avec ce que vous avez configuré dans votre code.

Ouvrez « exemples », et trouver « matrixtest ». Ouvrez ce fichier dans votre arduino IDE.


Près du haut du fichier, vous trouverez la ligne de code qui est utilisé pour définir votre objet matrice. Voilà ce que le mien ressemble à:
Adafruit_NeoMatrix matrice = Adafruit_NeoMatrix (5, 7, 3,
NEO_MATRIX_TOP + NEO_MATRIX_LEFT +
NEO_MATRIX_ROWS + NEO_MATRIX_ZIGZAG,
NEO_RGB + NEO_KHZ800);

Voici ce que ce code signifie:
Adafruit_NeoMatrix matrice = Adafruit_NeoMatrix (= "me construire une nouvelle matrice"
5 = "qui est de 5 pixels de large"
7 = "et 7 bandes de LED haut."
3 = « Je vais brancher mon fil de données bleu de mes bandes de LED dans la broche 3 sur mon arduino. »
NEO_MATRIX_TOP + NEO_MATRIX_LEFT = « Le début de ma bande, le plus proche du arduino, est dans le coin supérieur gauche de ma matrice. »
NEO_MATRIX_ROWS = «J'orientation mes bandes horizontalement, pas verticalement. »
NEO_MATRIX_ZIGZAG = « Je soudant mes bandes dans un motif en zigzag, pas un modèle progressif. »
NEO_RGB = « Mes bandes ont LED RVB, non voyants GRB. »
NEO_KHZ800 = « Mes bandes fonctionnent à 800KHz. » (Ces deux derniers seront sur la feuille de données pour les bandes de LED que vous avez acheté.)
);

Jetez un oeil à l'image de mes LED, et notez:

  • J'ai 5 LED par bande sur 7 bandes
  • Mon arduino est dans le coin supérieur gauche de la matrice
  • Mon fils de données bleu est soudé à la broche 3 sur mon arduino
  • Mes bandes de LED sont horizontales
  • Je les ai soudés ensemble dans un modèle « en zigzag », ce qui signifie toute autre bande est à l'envers (plus sur ce prochain)

Étape 2: Zigzag Vs. Progressive. Qu'est-ce que ça veut dire?

Comment faire une Individuellement LED adressable Matrice signe 5 étapes

Comment faire une Individuellement LED adressable Matrice signe 5 étapes

Agencement « progressive » de LED est soudée en continu. Vous snip la bande de LED en deux pièces, et les fils de soudure directement entre les deux pièces. Si vous voulez les transformer en une matrice, vous aurez besoin de tordre le deuxième morceau de bande autour, de sorte que les fils finiront derrière les LED. Voir les photos pour exemples.

Étape 3: ZigZag

Comment faire une Individuellement LED adressable Matrice signe 5 étapes

Comment faire une Individuellement LED adressable Matrice signe 5 étapes

J'aime utiliser zigzag dans de nombreux cas. Les DEL sont à plat, ce qui est agréable.

Zigzag se fait en coupant votre bande de LED en morceaux, tourner toutes les autres bandes à l'envers, et les souder ensemble sur les côtés. Voir les photos pour exemples.

Étape 4: Fixation à l'Arduino

Comment faire une Individuellement LED adressable Matrice signe 5 étapes

Maintenant que vous avez vos LED soudées ensemble, vous devez les joindre à un arduino si vous avez pas déjà.

Rappelez-vous, si vous avez spécifié « 3 » dans votre matrice objet dans votre code, vous devez attacher votre bande LED à la broche 3 sur votre arduino.

La plupart des bandes de LED ont 4 fils: 2 fils de terre noire, une alimentation rouge et bleu / 1 Les données fil de signal. Nous avons seulement besoin 1 noir, 1 rouge et 1 bleu dans ce cas. (Il y a deux fils noirs pour d'autres cas, lorsque votre alimentation et le signal ne viennent pas du même endroit. Dans ce cas, vous devez lier un fil noir avec le fil rouge et l'autre fil noir avec le fil bleu. )

Attachez un fil noir à la masse, le fil rouge à 5 V, et le fil bleu à la broche 3. J'utilise un micro dans l'image arduino. Un Uno, Leonardo, etc devrait fonctionner de la même.

Étape 5: Faites le test!

Dans votre fichier matrixtest, trouver cette ligne:

et le changement « Howdy » à ce que vous voulez. Mettez votre arduino (je suis moi alimenter via USB sur la photo) et lui donner un essai!


Remarque: Si vous essayez un mot de plus « Howdy », votre mot sera coupée. Je vous laisse lire à travers l'exemple de code et de savoir comment résoudre vous-même! ;)

Articles Liés