Sadržaj:
Video: Mastermind sa LED matricom 8x8 RGB: 5 koraka (sa slikama)
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Potrebni dijelovi: Basys3 FPGA
8x8 RGB LED matrica kompanije GEEETECH
9V baterija
2N3904 tranzistori (x32)
1K otpornik (x32)
Otpornik 100 Ohm (x1)
Otpor 50 Ohma (x1)
LED matrica je uobičajena anodna matrica sa ukupno 32 pina. Uobičajena anoda znači da se svaki red kontrolira pomoću samo 1 pina, dok svaki stupac kontrolira 3 - po jedan za svaku boju. Upravljanje će se vršiti s 32 PMOD I/O porta na svakom kraju ploče.
Korak 1: Korak 1: Spajanje tranzistora
Priključite 32 1K otpornika na središnji pin tranzistora. Ovo je "osnovni" pin tranzistora i primit će signal s basys ploče.
Korak 2: Korak 2: Povezivanje na ploču
Spojite izlaze ploče na drugi kraj otpornika kao što je prikazano. JXADC => Crveno, JA => Zeleno, JB => Plavo, JC => Red/Snaga. Ovako ploča kontrolira koji red/stupac/boju je uključen. Svaki pin uključuje ili isključuje odgovarajući tranzistor dopuštajući struji da teče iz napajanja ili na zemlju iz tog tranzistora.
Korak 3: Korak 3: Povezivanje na Matrix
Tu se počinju razlikovati 8 anodnih i 24 katodnih tranzistora.
Dok je okrenut prema ravnoj strani tranzistora, red pinova je emiter, baza, kolektor. 24 katode matrice moraju biti spojene na kolektorski pin od 24 tranzistora, a 8 anoda mora biti spojeno na odašiljački pin ostalih 8 tranzistora.
Preporučujem kodiranje u boji svake od žica koje idu do same matrice kako biste lakše otklonili greške. Ova matrica ima 16 pinova na "vrhu" (strana koju sam označio kao gornju je strana sa slovima na njoj) i 16 pinova na "dnu". Pri vrhu 8 pinova slijedi ovaj redoslijed (slijeva nadesno): Plavo7: 0 Čitanje7: 0
odozdo: Red 7: 4 Zeleni7: 0 Red3: 0
Moja šifra boje - Plava: plava i ljubičasta
Crvena: crvena i narandžasta
Zelena: zelena i žuta
Red: crni, bijeli, smeđi i sivi
Korak 4: Korak 4: Napajanje i uzemljenje
Počet ću s uzemljenjem katodnih tranzistora. Svaki pin emitera na njima bit će spojen na masu baterije, ali 8 crvenih uzemljenja mora imati dodatni otpornik od 50 Ohma između njih i mase baterije.
Povezao sam ove osnove s redovima sa vanjske strane ploče za kruh jer je bilo prikladno (ako odlučite koristiti ploču za kruh)
Napajanje ipak mora biti spojeno na kolektorski pin 8 tranzistora. Između napajanja i tranzistora mora se postaviti otpornik od 100 ohma zbog LED dioda.
Korak 5: Korak 5: Programiranje ploče
Evo svih VHDL datoteka koje će vam trebati za programiranje! Sretno!
Samo provjerite je li MAIN.vhd gornji modul
Posebno se zahvaljujem Bryanu Mealyju na razdjelniku sata i predlošku konačnog stroja.