Dans ce instructable nous construire un tableau de LED qui peut ensuite être contrôlé avec un Arduino, ou n’importe quel autre AVR microcontroller, ou Raspberry Pi, ou ce que vous voulez. Simplement, nous construisons l’outil ici et vous pouvez l’appliquer comme vous le souhaitez.
L’idée est de « Charlieplex » ensemble un tableau de LED qui peut alors être activée ou désactivée individuellement par un petit nombre d’intrants. Dans le cas présent, nous utilisons des 7 fils d’entrée qui contrôlent alors 42 LED distinctes. Vous pouvez trouver beaucoup d’instructables différents et de sites Web qui décrivent le fonctionnement des Charlieplexing et donc je ne vais pas le répéter ici. Qu’il suffise de dire que chaque fil d’entrée est connecté à tous les autres par une LED. Comme une LED est une diode, actuelle s’écoule dans un seul sens et donc le résultat net est qu’il y aura des nombreux chemins entre n’importe quelle entrée deux conduit, chaque chemin d’accès contenant divers LED le long du chemin. Tous ces chemins sauf une aura de multiples LED (ou certains voyants axé sur l’envers) et donc le courant en passant par les sera inférieure à la quantité nécessaire pour les faire briller (c'est-à-dire le courant sera dans la région "sans éclat" de ces LED.) Le chemin d’accès qui a seulement une seule LED sur il aura suffisamment de courant pour la faire rougir et donc brancher ces deux fils s’allume seulement cette LED. Si vous puis inversez la polarité donc le 5V est sur l’autre fil et la masse sur le premier, une différente diode luminescente en raison d’un différent chemin emprunté. J’ai trouver une bonne façon de penser que c’est que chacune des barres verticales seront au même potentiel, j’ai mis l’un d’eux à 5V, un autre à 0V et le reste sont déconnecté de la source. Vous pouvez maintenant suivre le potentiel comme il suit un chemin d’accès du fait que si vous venez à une barre qui est débranchée les fils d’entrée, qu'il sera simplement agir comme un fil dans votre circuit et prendre sur tout ce qui est possible à ce moment-là venant de mon fils connectés. En tout cas, le résultat net de tout cela est que, pour N fils pairwise connectés à tous les autres par l’intermédiaire de deux polarités de chacun, vous pouvez contrôler 2 *(N choose 2) LED. En d’autres termes : #LEDS = 2 * N! / [2 ! (N-2)!] = N*(N-1).
Finalement, je tiens un tableau de 10 par 9 contenant 90 LEDs mais pour commencer, dans le cas que nous construisons ici, nous avons 7 conducteurs d’entrée et si nous pouvons contrôler individuellement 7 * 6 = 42 LEDs. Je pense que vous verrez que c’est évident et simple d’en faire autant que vous le souhaitez.
Permet donc de le générer.
Vous aurez besoin :
--un perfboard
--un tas de LED
--un en-tête femelle
--7 résistances, environ 220 à 320 ohm
--certains fils, souder, fer à souder, etc..