Matrice de LED utilisant des registres à décalage (1 / 7 étapes)

Étape 1: pièces

Liste des pieces

Général pièces

Pour faire une grille 8 x 8 de LED et de les contrôler, vous aurez besoin :

  • 64 LEDs de votre choix
  • 8 résistances pour LEDs
  • 1 Registre à décalage pour les colonnes
  • 1 tableau de pilote pour les lignes
  • 8 résistances pour la commutation du tableau pilote
  • 1 microcontrôleur
  • source de le 1 horloge pour microcontrôleur
  • 1 carte de prototypage
  • 1 alimentation d’énergie
  • Fil de branchement

Pièces spécifiques utilisées ici

Pour cela instructable j’ai utilisé le texte suivant :

  • 64 LEDs vertes (Mouser partie #604-WP7113GD)
  • résistances 1/4 watt 8 220 ohm pour les LEDs (Mouser partie #660-CFS1/4CT52R221J)
  • 1 conducteur de HEF4794 LED avec registre à décalage (Mouser partie #771-HEF4794BPN)
  • 1 mic2981 haute tension courant élevé Source Driver Array (Digikey partie #576-1158-ND)
  • résistances 1/4 watt 8 3.3kohm pour la commutation du tableau pilote (partie de Radio Shack #271-1328)
  • 1 microcontrôleur Atmel ATmega8 (Mouser partie #556-ATMEGA8-16PU)
  • Cristal de 1 12 MHz pour la source d’horloge microcontrôleur (Mouser partie #815-AB-12-B2)
  • 1 carte de prototypage de 2200-trou (partie de Radio Shack #276-147)
  • Convertis d’alimentation ATX : voir ce Instructable
  • Câble de branchement de 22-awg noyau solide (partie de Radio Shack #278-1221)
  • Montage d’essai sans soudure (Radio Shack partie #276-169 (n’est plus disponible, essayez : 276-002)
  • AVR Dragon (Mouser partie #556-ATAVRDRAGON)
  • Dragon Rider 500 par Ecros Technologies : voir cette Instructable

Notes concernant les pièces

Ligne et colonne pilotes : Probablement la partie la plus difficile de ce projet se redresse les pilotes de ligne et de colonne. Tout d’abord, je ne pense pas un registre à décalage 74HC595 standard est une bonne idée ici parce qu’ils ne peuvent pas gérer le type de courant que nous voulons envoyer au moyen des LEDs. C’est pourquoi j’ai choisi le pilote de HEF4794 car il peut facilement descendre le présent actuel lorsque tous les 8 leds sont dans une rangée sont allumés.

Le registre à décalage est présent sur le bas côté (la broche de terre des leds). Nous aurons besoin d’un pilote de ligne qui peut accéder à assez de courant pour enchaîner plusieurs colonnes. Le mic2981 peut fournir jusqu'à 500 ma. Le seul autre part que j’ai trouvé qui exécute cette tâche est le UDN2981 (digikey part #620-1120-ND), qui appartient à la même par un autre fabricant. S’il vous plaît envoyez-moi un message si vous connaissez d’autres pilotes de haute pression qui fonctionneraient bien dans cette application.

Matrice de LED: Cette matrice est 8 x 8, parce que les pilotes de ligne et de colonne chaque ont 8 broches. Une plus grande matrice de LED peut être construit en enchaînant plusieurs matrices et sera discuté lors de l’étape de « concepts modulaires ». Si vous voulez un grand tableau, commander toutes les pièces nécessaires à un moment donné.

Il existe des matrices de LED 8 x 8, 5 x 7 et 5 x 8 dans un package pratique. Ceux-ci doivent être faciles à se substituer à une matrice de bricolage. EBay est une bonne source pour ces derniers. Mouser a certaines unités de 5 x 7 disponibles tels que la partie #604-TA12-11GWA. J’ai utilisé des LEDs vertes pas chers parce que je suis tout simplement jouer et s’amuser. Plus les LEDs haute luminosité, haute efficacité sur les dépenses peuvent vous permettre de produire beaucoup plus spectaculaire, à la recherche d’affichage... c’est assez bon pour moi si !

Commande du matériel : La matrice est contrôlée par un microcontrôleur Atmel AVR. Vous aurez besoin un programmeur pour cela. Parce que je suis prototypage j’utilise le Dragon Rider 500 pour lequel j’ai écrit l’Assemblée tant son utilisation instructables. Il s’agit d’un outil facile pour le prototypage et je le recommande fortement.

Articles Liés

Comment utiliser un registre à décalage 74HC595 avec un AVR ATtiny13

Comment utiliser un registre à décalage 74HC595 avec un AVR ATtiny13

si vous avez joué avec des microcontrôleurs et de l'électronique, alors vous avez probablement vu des afficheurs à LED à matrice de points et autres projets qui utilisent des registres à décalage comme affichage à 7 segments et plus. Cette instructab
Arduino 8 * 8 Led Matrix pilote avec des registres à décalage de 2 * 74HC595

Arduino 8 * 8 Led Matrix pilote avec des registres à décalage de 2 * 74HC595

J'ai acheté une matrice de 8 x 8 Led y compris une carte de conducteur avec une puce MAX7219CNG. Malheureusement cette puce ne fonctionnait pas correctement. J'ai donc décidé de construire mon propre pilote avec l'aide de 2 registres à décalage 74HC5
Comment utiliser un registre à décalage - Arduino Tutorial

Comment utiliser un registre à décalage - Arduino Tutorial

Dans ce tutoriel, vous apprendrez comment utiliser un registre de décalage (ou série-parallèle contrôleur). Le registre à décalage donnera à votre Arduino un 8 sorties numériques supplémentaires, en utilisant seulement 3 points sur votre carteDans ce
Tutoriel débutant : contrôler la matrice de LED avec 2 595 registres à décalage et POTENTIOMETRE

Tutoriel débutant : contrôler la matrice de LED avec 2 595 registres à décalage et POTENTIOMETRE

Je viens juste de commencer avec Arduino et les instructables d'amandaghassaei m'a beaucoup aidé. Dans son second tutorialabout entrées et sorties, elle explique comment utiliser des registres à décalage et comment contrôler une matrice de LED par mu
Matrice de LED Shirt

Matrice de LED Shirt

La chemise de matrice de LED utilise des composants de circuits souples pour créer une basse résolution défilement babillard et plateforme de jeu vidéo qui peut être contrôlée avec une manette de jeu sur un T-shirt. C'était une de mes premières expér
En utilisant une LED Dot Matrix avec un Arduino et un registre à décalage

En utilisant une LED Dot Matrix avec un Arduino et un registre à décalage

The Siemens DLO7135 Dot matrix LED est un étonnant morceau de l'optoélectronique. Il a présenté comme un 5 x 7 matricielle affichage Intelligent (r) avec mémoire/décodeur/conducteur. Avec cette mémoire, il a obtenu un affichage de ASCII caractères 96
Matrice de LED interactif Intel Galileo

Matrice de LED interactif Intel Galileo

Créer un interactif 8 x 8 LED Matrix et envoyer photos à afficher de n'importe où dans le monde entier !Dans ce projet, nous utilisons une carte Intel Galileo qui nous a généreusement donné par Intel (ils vous donner beaucoup de ceux aux Etats-Unis d
Le registre à décalage 74HC164 et votre Arduino

Le registre à décalage 74HC164 et votre Arduino

registres à décalage sont une partie très importante de la logique numérique, elles agissent comme de la colle entre les mondes parallèles et séries. Ils réduisent le nombre de fils, broche utiliser et même aider à lever la charge hors de votre cpu e
Matrice de LED avec contrôleur de jeu - premier projet A

Matrice de LED avec contrôleur de jeu - premier projet A

ce projet a été construit pour mon cours d'introduction électronique à l'Université de Waterloo au Canada.  Il s'agissait de ma première introduction à l'électronique et donc, mon premier projet.Suivez ces étapes pour construire un tableau de LED 16
Matrice de LED de 9 x 9

Matrice de LED de 9 x 9

abstrait :Il y a quelques temps, j'ai fait cette matrice de LED. Mon but était d'avoir un écran qui je pouvais contrôler avec un Arduino Microcontroller et le programme pour faire des animations et jouer à des jeux simples. Voici ma version du jeu cl
Berlin horloge, Arduino Nano, DS1307 horloge en temps réel. Registre à décalage 8 bits 74HC595N.

Berlin horloge, Arduino Nano, DS1307 horloge en temps réel. Registre à décalage 8 bits 74HC595N.

Depuis un certain temps, j'ai voulu construire une horloge de Berlin. Je ne sais vraiment pas pourquoi ? J'aime juste la démarche « différente » pour dire l'heure.Alors, comment ça marche??Commençant par le bas il y a 4 jaune s'allume chaque lumière
À l’aide d’un registre à décalage avec Raspberry Pi

À l’aide d’un registre à décalage avec Raspberry Pi

cette instructable va tenter de l'expliquer, en termes simples, ce qu'un changement de Registre est, et comment vous pouvez l'utiliser avec le Raspberry Pi pour étendre le port GPIO en exécutant huit sorties avec seulement quatre ports GPIO.Pour comm
Conduite de deux tubes Nixie avec un Arduino via un registre à décalage et deux SN74141s.

Conduite de deux tubes Nixie avec un Arduino via un registre à décalage et deux SN74141s.

tubes Nixie sont vraiment cool, à la recherche et deviennent très populaires pour leur look « rétro ». Bien qu'il existe un certain nombre de tutoriels là-bas sur l'utilisation de tubes nixie et certaines unités préemballées sympa (voir ces gentils d
Contrôle d’affichage LCD ATTiny45/85 avec un registre à décalage, programmé dans l’Arduino

Contrôle d’affichage LCD ATTiny45/85 avec un registre à décalage, programmé dans l’Arduino

Arduino en cours d'exécution sur un ATTiny45 de puce 85 est un gain de coût énorme pour les mini projets. Toutefois, vous impossible de connecter un écran compatible HD44780 comme vous avez besoin de 6 sorties, mais vous n'avez que 5. Ce problème peu