Étape 2: Le côté matériel
Le matériel se compose de 2 parties principales : la partie de microcontrôleur et l’affichage LED.
La partie du microcontrôleur est très simple, c’est un standalone arduino (ATmega328 avec le bootloader arduino) avec
certains périphériques (4 boutons, un signal sonore et un CCF), mais l’informatique est la partie la plus critique car elle fait tout de la pensée.
La partie d’affichage LED est un peu plus complexe et prend un certain temps à souder vers le haut. Ce circuit est constitué des registres à décalage 4 (74HC595),
2 baies de transistors darlington (ULN2803) et 4 matrices de 8 x 8 LED.
Comme la plupart des écrans LED il n’est pas surprenant que l’affichage doivent être multiplexé (regard vers le haut c’est un concept assez cool) parce que la conduite de 16 x 16 LEDs individuellement aura 256 broches du microcontrôleur et c’est tout simplement ridicule.
Même avec le multiplexage approche que nous aurons encore besoin 32 (16 lignes + 16 colonnes) broches du microcontrôleur pour piloter l’affichage qui encore une fois nous n’avez pas, la solution est donc d’utiliser Maj s’inscrit comme une extension de I/O, 4 registres à décalage 8 bits nous donnent 32 sorties et cela ne prend que 3 lignes pour les contrôler tous.
Mais les problèmes ne s’arrêtent pas ici parce que les registres à décalage ne peut pas gérer naufrage le courant de 16 LEDs (si une rangée complète est allumée) sur une broche et nous devons donc lui donner un coup de main à l’aide du tableau transistor darlington qui agira comme un tampon qui peut gérer des grands courants qui peuvent faire frire la Maj s’inscrit.
Donc pour récapituler les 4 registres à décalage guirlande nous permet de contrôler l’affichage, les 2 premières conduire les lignes et les 2 autres conduire les colonnes à l’aide du tableau darlington.
La seule chose qui doit être calculé dans ce projet est la valeur des résistances qui conduira les rangées de LED.
La formule est très simple et va comme ainsi :
R = (Vsource - Vled) / Iled
VSource est 5V, Vled est la tension directe sur une seule LED dans la matrice et Iled est le courant de cet même LED.
Vous pouvez également utiliser les calculatrices en ligne pour vous aider avec ceci.