LED Etch-a-Sketch (Instructable complet) (4 / 10 étapes)

Étape 4: Concevoir les pilotes

à première vue, conduire une matrice de LED est une démarche simple. Accrocher simplement les anodes à deux broches du microcontrôleur (uC) et la cathode à l’autre, et là vous allez, à droite ? Eh bien ce serait bien, mais c’est un gros problème pour deux raisons. Un, la si nous voulions augmenter ceci à grandes matrices que nous serait vite à court de pins. Deuxièmement, quand plusieurs LEDs sont allument en même temps avec set-up nous courons le risque du courant tirer sur les broches de l’uC étant tellement élevée que nous nuire à appareil. Alors, comment nous contourner ces problèmes ? Dont l’utilisation supplémentaire de circuits intégrés et peu de tromper dans le logiciel.

Ici nous allons discuter comment matériel nous aide à résoudre les problèmes ci-dessus et nous aborderons l’astuce logiciel un peu plus tard.

Donc, je sais que mon LED Etch-a-Sketch nécessitera quatre 8 x 8 matrices de LED. Cela signifie que j’ai 256 LEDs qui doivent être traitées individuellement. C’est pas mal. Alors, comment à faire ? Eh bien tout d’abord, il faut comprendre le fonctionne de la matrice de LED. La matrice donnée, que j’ai utilisé s’appelle une matrice de LED cathode commune. Il peut faire comprendre ce que cela signifie si j’ajoute un peu au nom. Permet d’appeler une rangée de cathode commune LED. Alors maintenant, nous savons que tous les cathodes dans chaque ligne sont sur la même ligne (voir la première image). Cela nous permet de contrôler un seul conduit en fournissant simplement une tension positive à la colonne et la terre sur la ligne correspondant à la LED nous voulons allumé. Pour exemple si l'on veut allumer la LED à (4,4), nous s’appliquerait au sol au 4ème rang et une tension positive à la colonne 4 comme on le voit dans la seconde image. De cela nous savons que nous devons donc contrôler toutes les lignes de la colonne. Mais qu’en est-il des lignes ligne ? Si nous avons juste attaché autant à la terre puis nous ne serait jamais capables d’avoir différentes LED allumée sur chaque ligne. Cela nous indique que nous devons aussi contrôler les lignes de la ligne.

Nous regarderons tout l’affichage comme un écran de 8 x 32 de 16 x 16 car c’est comment il va être câblé vers le haut. Vous pouvez le voir dans l’image ci-dessus. Pour contrôler un affichage de ce type, nous aurons besoin contrôler les 32 lignes pour les colonnes et 8 pour les lignes. Contrôle de la ligne est pas un problème ; Nous avons huit broches dont nous disposons sur l’uC. La seule chose à se préoccuper est de savoir comment couler le courant sans endommager l’uC. Je vais répondre qu’en une seconde. Mais d’abord nous allons comprendre comment nous allons contrôler 32 lignes lorsque nous n’avons clairement pas 32 broches uC disponibles.

L’astuce consiste à utiliser le registre de série-en parallèle-out 8-bit shift 74HC595 maniable, ou, comme je ferai référence à elle par la suite, le 595. Cette IC nous permet d’envoyer en série un octet de données à stocker dans le registre et puis quand signalé que les données apparaîtront en parallèle (simultanément) sur les broches de sortie. Il permet également des 595s multiples en cascade ou se connecter ensemble pour accepter une entrée supérieure à 8 bits. Je ne vais pas à envoyer de temps à discuter de la théorie derrière ce dispositif, qu’il y a beaucoup de ressources en ligne qui va le faire. Mais à ce stade, je suis sûr que vous pouvez le deviner où l'on va avec cela. Si nous avons quatre de ces 595s cascade ensemble nous pouvons contrôler en série toutes les lignes de la colonne 32 avec quelques épingles uC.

Nous allons rapidement revenir aux lignes. Comme mentionné ci-dessus, nous devons faire attention à ne pas envoyer tout le courant qui traverse l’uC à la terre, donc nous allons utiliser un ULN2803 à chaque matrice. Cela nous permettra de contrôler les lignes de la ligne à la fois naufrage le courant.

Nous allons parler de la façon dont ces ICs est utilisé en conjonction avec le logiciel de contrôle avec succès les matrices de la LED. Mais d’abord mettons-nous tout correctement raccordé vers le haut.

Articles Liés

Etch-a-Sketch de LED

Etch-a-Sketch de LED

My LED Etch-a-Sketch est mon premier projet électronique dûment rempli. J'utilise quatre 8 x 8 matrices de LED pour réaliser une matrice de LED 16 x 16 surface de dessin. Deux potentiomètres permettent l'entrée d'utilisateur pour le déplacement de li
Comment faire pour définir A Permanent Etch A Sketch (comme les Pros)

Comment faire pour définir A Permanent Etch A Sketch (comme les Pros)

As an Sketchist Etch A moi-même, je pense que le pire que n'importe quel artiste EAS peut faire pour eux-mêmes doit obtenir trop attaché à l'un de leurs « ouvrages de croquis ». J'ai vu cela arriver avant et artistes ont devenu fous d'essayer de prot
Arduino Etch-A-Sketch horloge

Arduino Etch-A-Sketch horloge

que j'ai vu différents Arduino conduit Etch-A-Sketch horloges sur le web, mais aucun avec des instructions (est-ce une sorte de secret ? Quelqu'un envisage sur rend riche sur le marché mondial de l'horloge Etch-A-Sketch?). J'ai utilisé Arduino, mais
EtchABot : Une CNC polyvalente Etch A Sketch

EtchABot : Une CNC polyvalente Etch A Sketch

La EtchABot utilise un Arduino pour transformer une Etch A Sketch en une effacement automatique machine à dessiner CNC (Computer Numerical Control). Il est loin d'être le premier motorisé Etch A Sketch sur l'internet. Autres projets ont utilisé des m
VHDL Etch-a-Sketch

VHDL Etch-a-Sketch

Pour notre projet Final de 133 CPE à Cal Poly, San Luis Obispo, nous avons construit une Etch-a-Sketch à l'aide de VHDL sur le plateau de nexys 3 Diligant. Une planche nexys 3 qui peut construire des circuits de logique sans se soucier des interfaces
Etch-a-Sketch LOGO - EASiLOGO

Etch-a-Sketch LOGO - EASiLOGO

Ce que vous obtenez lorsque vous traversez une tortue avec un Etch-a-Sketch ?Etch-A-Sketch LOGO interactif - « EASiLOGO » !C'est le premier langage de programmation conçu spécifiquement pour le jouet célèbre monde de Ohio Arts - le Etch-a-Sketch. Si
Informatisé de Etch a Sketch

Informatisé de Etch a Sketch

lorsque les seigneurs de robot prennent en charge, ils auront besoin pour utiliser nos etch-a-sketches. Voici comment faire un ordinateur attirer l'art vectoriel en utilisant votre jouet d'enfance préférés.** Que je traverse et un tas de vieux instru
Robot de dessin de peinture murale de 100 $ (fonctionne aussi comme un géant etch-a-sketch)

Robot de dessin de peinture murale de 100 $ (fonctionne aussi comme un géant etch-a-sketch)

en vedette sur Hack-un-jour!Ce que j'aime sur les robots, c'est que vous pouvez faire une chose qui rend les autres choses.  Meta Oui !  Il utilise gcode tirage toute image que vous aimez, ou vous pouvez conduire autour comme une etch-a-sketch.  Vous
Etch-i-Sketch

Etch-i-Sketch

« Nous ne pouvons pas rivaliser avec qui! »--Steve Jobs('s doppleganger)« « Zune » ?  Ce que nous avons pensé ?  C'est ce que nous avons besoin. "--Bill Gates('s likely thoughts)« Mais qui ont besoin d'une source d'alimentation de ruines le point...
SK3TCH - Balance Board contrôlé Etch-A-Sketch

SK3TCH - Balance Board contrôlé Etch-A-Sketch

SK3TCHComment utiliser une Wii Balance Board pour contrôler une Etch-A-SketchWindows uniquementTable des matières :1. intro et nomenclature2. gears3. mise en place du cadre4. montage5. connexion WiiMote et Balance Board6. GlovePIE7. Arduino + contrôl
Pleine couleur LED cyber convient ! (instructables supplémentaires pour NES Powerglove control, Live Audio EQ, etc.., à suivre!)

Pleine couleur LED cyber convient ! (instructables supplémentaires pour NES Powerglove control, Live Audio EQ, etc.., à suivre!)

** Crédit Hackerspace LVL1 pour moi à partir sur le chemin de l'obsession de la LED et fourniture de connexions à certaines personnes qui ont été incroyables ressources au cours de l' années www.lvl1.org **J'ai juste pas pu résister créant une instru
Arduino basé Etch A Sketch Laser Cutter.

Arduino basé Etch A Sketch Laser Cutter.

Dans ce projet, je prends un Arduino Pro Mini Connectez-le à une coutume fait Etch A Sketch panneau et il permet de contrôler un museau noir laser cutter. Le résultat est des heures de plaisir de découpe laser fou, qui nous aura autour de la plupart
Cadrans de IPad Etch-A-Sketch

Cadrans de IPad Etch-A-Sketch

Ramener le bon vieux temps avec un bricolage Etch-A-Sketch cadran qui fonctionne sur n'importe quel tablette ou téléphone intelligent ! Cette instructable va vous apprendre comment faire un cadran physique pour votre appareil. Il est spécifiquement c
ELECTROLUMINESCENT Etch A Sketch

ELECTROLUMINESCENT Etch A Sketch

Hi, aftergetting quelques trucs électroluminescent pour un exercice pour http://hci.rwth-aachen.de/mcp1314 à jouer, c'est mon (premier) essayer de construire un EAS électroluminescent (et pour faire une Instructable:-) :J'ai utilisé :-un Etch A Sketc