Sadržaj:
Video: Mastermind s LED matricom 8x8 RGB: 5 koraka (sa slikama)
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Potrebni dijelovi: Basys3 FPGA
8x8 RGB LED matrica tvrtke GEEETECH
9V baterija
2N3904 tranzistori (x32)
1K otpornik (x32)
Otpor 100 Ohma (x1)
Otpor 50 Ohma (x1)
LED matrica je uobičajena anodna matrica s ukupno 32 pina. Uobičajena anoda znači da se svaki redak kontrolira sa samo 1 iglom, 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
Spojite 32 1K otpornika na središnji pin tranzistora. Ovo je "Base" pin tranzistora i primit će signal s basys ploče.
Korak 2: Korak 2: Spajanje 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 je red/stupac/boja uključen. Svaki pin uključuje ili isključuje odgovarajući tranzistor dopuštajući struji da teče iz napajanja ili na masu iz tog tranzistora.
Korak 3: Korak 3: Spajanje na Matrix
Tu se počinje razlikovati 8 anodnih strana tranzistora i 24 katodna strana.
Dok je okrenut prema ravnoj strani tranzistora, red pinova je odašiljač, 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 radi lakšeg ispravljanja pogrešaka. Ova matrica ima 16 pinova na "vrhu" (strana koju sam označio kao gornju bila je strana s natpisima na njoj) i 16 pinova na "dnu". Pri vrhu 8 pinova slijedi ovaj redoslijed (slijeva nadesno): Plavo7: 0 Čitanje7: 0
dolje: Red 7: 4 Zeleni7: 0 Red3: 0
Moj kod boje - Plava: plava i ljubičasta
Crvena: crvena i naranč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 te temelje s redovima s 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
Ovdje su sve VHDL datoteke koje ćete trebati programirati! Sretno!
Samo provjerite je li MAIN.vhd gornji modul
Posebno zahvaljujem Bryanu Mealyju na razdjelniku sata i predlošku konačnog stroja.