Étape 3: NerdClock - Toe II : schémas & comment ça marche
Maintenant vous savez quels composants sont fondamentalement nécessaires pour construire une telle horloge binaire, permettez-moi de vous expliquer pourquoi. Seulement prendre les schémas de cette partie si vous n’aimez vraiment pas comment cela fonctionne.
---
La conception de Standalone Arduino
Arduino est cool, le code simplifie beaucoup et la chose la plus importante : la façon simple de télécharger votre code juste en utilisant l’interface USB. Nous prendre l’AVR programmée, débogué sur l’Arduino dehors et rendre autonome pour notre horloge que nous avons construit à bord de PCB ou de prototypage.
---
Conduire les LED RGB
... sont simples et clairs. Il y a trois parties qui permettent de la matrice :
- L’Atmega328 n’est pas 24 broches de sortie. Si nous permet d’étendre nos I/O-pins qui seront nécessaires pour contrôler chacune des 6 x 4 = 24 registres à décalage de 8 bits 3 x 74HC595 cathodes de LED RVB.
- Puisqu’en théorie (et réel) le courant de la cathode de chaque LED peut varier de quelques mA à 60 mA, il est parfait pour utiliser un MOSFET à canal N simple qui a la grande particularité d’être commandé en tension, plutôt que de courant contrôlé, comme serait un BJT. Parce que nous ne savons pas quand nos LED devrez évier 2 mA ou 60 mA. Est ce qui explique l’utilisation de 24 x 2N7000 petits signaux N-channel MOSFETs. Pour le bon menu déroulant, 1 M résistances doivent être montés entre la source (GND) et la porte.
- Les anodes a besoin d’une tension positive. Commutation jusqu'à GND pour eux ne fera aucun sens ici. C’est pourquoi nous devons maintenant ce qu’on appelle côté haut basculant pour les anodes. Cela peut être fait par MOSFET canal P. Anodes de la même couleur seront liées ensemble et chacune des trois couleurs recevront leur propre P-transistors MOSFET. Ceux-ci sont conduits par trois de l’Arduino (AVR) broches PWM à donner à chacun un niveau de luminosité de couleur.