Table des matières:
- Étape 1: Étape 1: Connexion des transistors
- Étape 2: Étape 2: Connexion à la carte
- Étape 3: Étape 3: Connexion à la matrice
- Étape 4: Étape 4: Alimentation et mise à la terre
- Étape 5: Étape 5: Programmation de la carte
Vidéo: Mastermind avec une matrice LED RVB 8x8 : 5 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
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 hexagonale RVB - Horloge IOT 2.0 : 5 étapes (avec photos)
Matrice hexagonale RVB | IOT Clock 2.0 : HexMatrix 2.0 est une mise à niveau de la précédente HexMatrix. Dans la version précédente, nous utilisions des LED WS2811 grâce auxquelles le HexMatrix est devenu lourd et épais. Mais dans cette version de la matrice, nous allons utiliser un PCB personnalisé avec des LED WS2812b qui ont rendu cette matrice t
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
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