
Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-23 14:46



Pièces requises: Basys3 FPGA
Matrice LED RGB 8x8 par GEEETECH
pile 9V
Transistors 2N3904 (x32)
Résistance 1K (x32)
Résistance 100 Ohm (x1)
Résistance 50 Ohm (x1)
La matrice de LED est une matrice d'anodes commune avec 32 broches au total. L'anode commune signifie que chaque rangée est contrôlée par 1 seule broche tandis que chaque colonne est contrôlée par 3 - une pour chaque couleur. Le contrôle pour cela sera effectué avec les 32 ports d'E/S PMOD à chaque extrémité de la carte.
Étape 1: Étape 1: Connexion des transistors



Connectez les 32 résistances 1K à la broche centrale des transistors. C'est la broche "Base" des transistors et recevra le signal de la carte basys.
Étape 2: Étape 2: Connexion à la carte




Connectez les sorties de la carte à l'autre extrémité de la résistance comme indiqué. JXADC => Rouge, JA => Vert, JB => Bleu, JC => Rang/Puissance. C'est ainsi que le tableau contrôle quelle ligne/colonne/couleur est activée. Chaque broche active ou désactive le transistor correspondant, permettant au courant de passer de l'alimentation ou à la terre à partir de ce transistor particulier.
Étape 3: Étape 3: Connexion à la matrice




C'est là que les 8 transistors côté anode et les 24 transistors côté cathode commencent à différer.
En faisant face au côté plat du transistor, l'ordre des broches est émetteur, base, collecteur. Les 24 cathodes de la matrice doivent être connectées à la broche collectrice de 24 transistors et les 8 anodes doivent être connectées à la broche émetteur des 8 autres transistors.
Je recommande de coder en couleur chacun des fils allant à la matrice elle-même pour faciliter le débogage. Cette matrice particulière a 16 broches en "haut" (le côté que j'ai désigné comme haut était le côté avec le lettrage dessus) et 16 broches en "bas". En haut les 8 broches suivent cet ordre (de gauche à droite): Blue7:0 Read7:0
en bas: Rangée7:4 Vert7:0 Rangée3:0
Mon code couleur - Bleu: bleu et violet
Rouge: rouge et orange
Vert: vert et jaune
Rangée: noir, blanc, marron et gris
Étape 4: Étape 4: Alimentation et mise à la terre




Je vais commencer par mettre à la terre les transistors côté cathode. Chaque broche d'émetteur sur ceux-ci sera connectée à la masse de la batterie, mais les 8 masses rouges doivent avoir une résistance supplémentaire de 50 ohms entre elles et la masse de la batterie.
J'ai connecté ces motifs aux rangées le long de l'extérieur de la planche à pain car c'était pratique (si vous choisissez d'utiliser une planche à pain)
L'alimentation doit cependant être connectée à la broche du collecteur des 8 transistors. Une résistance de 100 ohms doit être placée entre la puissance et le transistor à cause des LED.
Étape 5: Étape 5: Programmation de la carte

Voici tous les fichiers VHDL dont vous aurez besoin pour le programmer ! Bonne chance!
Assurez-vous simplement que MAIN.vhd est le module supérieur
Remerciements particuliers à Bryan Mealy pour le diviseur d'horloge et le modèle de machine à états finis.
Conseillé:
MATRICE LED RVB UTILISANT NEOPIXEL : 8 étapes (avec photos)

MATRICE LED RVB À L'AIDE DE NEOPIXEL : Dans ce tutoriel, je vais vous montrer comment construire une matrice à LED RVB 5*5 À L'AIDE DE NEOPIXEL. Avec cette matrice, on peut afficher des animations envoûtantes, des emojis et des lettres supersimples très attractives. Commençons
Comment construire une matrice LED 8x8 BIG (MAX7219 LED 10mm): 9 étapes (avec photos)

Comment construire une matrice LED 8x8 BIG (MAX7219 LED 10mm): Avez-vous travaillé avec une matrice LED 8x8 prête à l'emploi comme écrans? Ils existent en différentes tailles et sont assez intéressants à travailler. Une grande taille facilement disponible est d'environ 60 mm x 60 mm. Cependant, si vous recherchez une matrice LED prête à l'emploi beaucoup plus grande
Comment interfacer une matrice LED 8x8 pilotée par MAX7219 avec le microcontrôleur ATtiny85 : 7 étapes

Comment interfacer une matrice LED 8x8 pilotée par MAX7219 avec le microcontrôleur ATtiny85 : Le contrôleur MAX7219 est fabriqué par Maxim Integrated est un pilote d'affichage à cathode commune d'entrée/sortie série compact qui peut interfacer des microcontrôleurs avec 64 LED individuelles, des affichages LED numériques à 7 segments de plus à 8 digits, affichage bargraphe
Illuminez votre Saint-Valentin avec une matrice RVB étincelante : 3 étapes

Illuminez votre Saint-Valentin avec Sparkling RGB Matrix : la Saint-Valentin approche, rencontrez-vous quelqu'un qui est tombé amoureux au premier regard ?
Gadget de table avec matrice RVB 8x8 LED et Arduino Uno : 6 étapes

Gadget de table avec matrice RGB LED 8x8 et Arduino Uno : Bonjour, mon cher ! Dans ce tutoriel, nous allons faire un gadget LED RGB DIY, qui pourrait être utilisé comme gadget de table ou comme rétro-éclairage. Mais d'abord, rejoignez mon canal de télégramme, pour voir des projets plus étonnants. Aussi, sa motivation pour moi