Étape 1: La carte d’affichage Breakout
Il va prendre un peu plus de chance de contrôler ceux-ci en utilisant un Arduino Duemilanove ou Uno. Une matrice de LED est câblée afin qu’une tige commune contrôle l’anode ou la cathode d’une ligne ou une colonne. Cela permet à la matrice pour être contrôlé à l’aide de seulement 16 broches au lieu de 64 individuels. Cependant il y a un autre truc qui doit être fait en tenant compte d’une matrice de LED, et c’est pour éclairer une seule LED à la fois. Lorsque les LEDs sont câblés dans une matrice, il y a lieux où si vous allumez 2 LEDs un troisième pourrait s’allument. Pour éviter cela, chaque LED est allumé et éteint rapidement.
J’ai choisi d’utiliser un IC fait par Maxim IC appelé le MAX7219CNG. Cela permettra à chaque LED individuel à être abordées dans la matrice. Ceux-ci peuvent être achetés chez Sparkfun Electronics . Voici le datasheet. Cette IC a été effectuée pour contrôler une unique matrice de LED 8 x 8. Nous allons utiliser 6 matrices ainsi ce projet exige 6 de ces circuits intégrés. Il y a une belle bibliothèque qui a été créé pour ces derniers qui aideront à la programmation de ce projet. Cette IC et la bibliothèque prend soin d’allumer les LEDs que vous voulez à la lumière vers le haut sans se soucier de les transformer et éteindre rapidement comme je l’ai expliqué. Cela nous permettra de facilement créer et afficher des images et s’inquiéter du côté de pong de choses et pas tous les détails plus fins d’afficher l’image.
L’IC a maintenant besoin d’être connecté à chaque matrice à l’aide de la correcte du circuit. J’ai conçu une carte de dérivation simple pour ce ci. Je ne suis pas un ingénieur électricien, mais le schéma que vous voyez dans les photos est à peu près ce que j’ai compris depuis cette page . Ce n’est pas vraiment si compliqué. J’ai fait cela en aigle et ai téléchargé mes fichiers de schéma et de Conseil pour vous. Fondamentalement il y a des en-têtes pour les axes de communication et pour les broches de sortie qui vont à la matrice. Il y a 2 condensateurs sur la puissance d’entrée et une résistance qui définit le courant pour les LEDs. J’ai utilisé une résistance de 1K pour ma demande qui a bien fonctionné.
Pour une fois que vous avez les fichiers, vous pouvez commander les PCB (printed circuit boards) d’une maison en lot, j’utilise Seeedstudio qui coûtera environ 10 $ pour les 10 BPC ou vous pouvez toujours créer le circuit sur une planche de prototype si vous choisissez. Vous pouvez voir quelques images de mon PCB fini dans les images.
Vous pouvez commander les pièces nécessaires pour assembler les planches de petits groupes de Digikey .
Les pièces nécessaires sont :
-6 10uF condensateurs électrolytiques
-6 0.1uF condensateurs non polarisés
-6 résistances de 1 K
-6 24 pin IC sockets
-Éventuellement vous pouvez utiliser des en-têtes au lieu de souder des fils directement sur les planches. Je n’ai pas.
Maintenant souder ces composants à l’éclatement de la Commission. Il s’agit d’une étape assez simple. Il faut simplement s’assurer que vous mettez le condensateur électrolytique polarisé correctement et alignez l’encoche dans la prise de l’IC avec l’encoche dans la sérigraphie du circuit imprimé. Voir les photos de l’étape de brasage. Quand vous êtes fait souder, vous pouvez insérer le MAX7219CNG dès maintenant ou attendre jusqu'à ce qu’après que vous soudez la matrice en place, qui sera le prochain, ainsi vous n’endommagez pas le IC en quelque sorte.