Étape 3: câblage
Si une matrice multiplexée est câblée à microcontrôleur, chacun des 16 broches sur la matrice devront être câblé à 16 broches d’e/s numériques. N’importe quelle dimension, la matrice est, ces broches s’additionnent. C’est où la puce pilote MAX7219 est très pratique. Il prend toutes les 16 broches d’une matrice de 8 x 8 et réduit le nombre les broches reliés à un microcontrôleur à 3, les données, goupille de charge (CS) et horloge.
Identifier les Pins sur matrice
Avant que la matrice doit être reliée à la puce de pilote, vous devez identifier quelles broches correspondent aux colonnes et des lignes qui le croise de chaque LED à. Nous pouvons trouver qui en regardant la fiche technique pour la matrice de LED utilisée. Il aide à mettre un morceau de ruban adhésif le long du bord droit et le bas de la matrice et puis notez que le code pin correspond à.
Connexion MAX7219 à matrice
Une fois que les broches sont identifiés, ils peuvent être connectés à la puce de conducteur. En regardant la feuille de données, nous pouvons voir il y a pins Seg et creuser. Les broches de Seg se connecter pour les anodes, les broches de Dig se connecter à la cathode. Comme la matrice, le Seg broches ne sont pas nécessairement dans un ordre séquentiel en regardant les broches de la puce, chaque broche doit être identifiée comme quelle broche Seg et creuser, ils sont. Pour faciliter la tâche, j’ai identifié et cartographié les broches de la puce de conducteur le NIP de la matrice pour vous. Voir l’image ci-dessus et effectuer les branchements à l’aide de fils de raccordement.
Connexion MAX7219 à Edison
Connectez ces 3 broches de la carte Arduino de dérivation :
Broche de pilote 4 et 9 -> GND
Goujon de pilote 19 -> + 5 volts
Pilote broche 12/charge (CS)--> 10
Pilote de pin 13/horloge--> 11
Pilote 1/données de code confidentiel dans--> axe 12
Si vous connectez plusieurs matrices, pilotes de guirlande en connectant le pilote broche 24/Data Out broche 1/Data dans sur la prochaine puce conducteur.