Étape 9: Description du Circuit
Il les multiplexes le 8 x 8 LED array en tournant séquentiellement sur une seule colonne à la fois, puis en envoyant 8 bits de données aux 8 LEDs dans cette colonne avant de passer à la suivante.
Cela se produit beaucoup trop vite pour le œil de remarquer tout scintillement. (En fait environ 15 000 fois par seconde!)
Le microcontrôleur sélectionne la colonne à sa mise en marche via une puce logique (ic2), une BCD 4028 au décodeur décimal. Il est utilisé dans cette conception, puisque ce microcontrôleur n’a pas assez de sorties d’examiner toutes les colonnes directement.
Seulement 8 sorties de la 4028 sont utilisés et ceux-ci peuvent être contrôlés en utilisant seulement 3 ports du microcontrôleur (bien qu’un quatrième port sert effectivement pour que toutes les colonnes peuvent tous être éteinte si nécessaire)
Les 4028 lecteurs un ensemble de transistor de façon 8 ULN2803. Cette puce a sorties facilement capables de fournir assez de courant pour allumer tous les 8 leds dans chaque ligne.
Les leds de la rangée sont conduits directement par le microcontrôleur via des résistances de limites actuelles comme chaque sortie il suffira d’allumer une dirigée dans une colonne. Chaque port microcontrôleur peut gérer tout 25mA max. Comme l’écran est multiplexé, il est possible de s’évader avec des courants de pointe plus élevés à l’aide de petites résistances de valeur, même si je ne le recommande pas !
Alimentation est assurée via un ic1 de régulateur 5 volts. La consommation d’énergie est très faible (un peu moins 100mA).
Le circuit comprend une connexion de données série. Ceci est prévu pour que le flocon de neige peut être turned-on/off à un moment prédéterminé d’une connexion à un autre de mes projets de Noël il y a quelques années (une Étoile de Noël LED).
Mon étoile envoie également des commandes qui devraient être en mesure de synchroniser ensemble plusieurs flocons de neige, bien que je ne peux pas le tester encore tant que j’ai seulement construit un flocon de neige jusqu'à présent !