Étape 3: Conduire le Conseil
C’est le peu délicat. Vous avez besoin d’utiliser quelque chose (probablement un microcontrôleur) à conduire le jury d’une manière qui génère une image. Attache câbles d’alimentation et de données sur le connecteur en bas à droite de celui-ci. Vu d’en haut, nous comptons six broches :1 2 3
4 5 6
Les signaux correspondants sont :
1. XVOLTS - tension pour LEDs. Se connecter à 4V courant limité.
2. SERIAL_CLOCK - données de déplacement de SERIAL_DATA bord positif permanent.
3. SERIAL_LATCH - verrou 40 bits du Registre à décalage à LED contrôle positif continu de bord.
4. le sol - un terrain d’entente.
5. 5VOLTS - tension d’alimentation des circuits de commande. Connectez de 5V.
6. SERIAL_DATA - données d’entrée pour la Maj s’inscrire.
Pour analyser l’affichage, horloge 10 nombres de 4 bits dans le registre à décalage. À l’horloge un peu :
-apporter SERIAL_CLOCK faible
-modifier SERIAL_DATA
-apporter la SERIAL_CLOCK haute
Une fois que 40 bits ont été chronométrés en, le signal SERIAL_LATCH peut être amené à la haute pour les transférer vers le circuit de contrôle LED. Chaque nombre de 4 bits permet sélectivement les LEDs rouges, verts et bleus dans une rangée et sélectivement désactive toutes les LED dans une colonne. Donc, si nous d’horloge dans une chaîne :
0011 0111 de 0100...
RGCB RGCB RGCB
Cela affecte toutes les LEDs dans la rangée 0 au bleu, tous les voyants de rang 1 au vert et tous les voyants dans la rangée 2 cyan (vert + bleu). Il désactive toutes les LEDs dans les colonnes 0 et 2. Par rapidement overclocking dans différentes combinaisons de valeurs (généralement avec seulement 1 des 10 bits désactiver la colonne faibles), nous pouvons analyser le tableau pour constituer une image et modulation de largeur d’impulsion permet de donner une gamme d’intensités apparentes.
Le firmware ci-joint peut être utilisé avec un Atmel ATmega644 pour générer les signaux nécessaires en réponse à l’entrée de série d’un PC ou un Mac.