Sadržaj:

Mastermind s LED matricom 8x8 RGB: 5 koraka (sa slikama)
Mastermind s LED matricom 8x8 RGB: 5 koraka (sa slikama)

Video: Mastermind s LED matricom 8x8 RGB: 5 koraka (sa slikama)

Video: Mastermind s LED matricom 8x8 RGB: 5 koraka (sa slikama)
Video: The Masterminds - LED (Luminous Mix) 2024, Srpanj
Anonim
Mastermind s LED matricom 8x8 RGB
Mastermind s LED matricom 8x8 RGB
Mastermind s LED matricom 8x8 RGB
Mastermind s LED matricom 8x8 RGB
Mastermind s LED matricom 8x8 RGB
Mastermind s LED matricom 8x8 RGB

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

Korak 1: Spajanje tranzistora
Korak 1: Spajanje tranzistora
Korak 1: Spajanje tranzistora
Korak 1: Spajanje tranzistora
Korak 1: Spajanje tranzistora
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

Korak 2: Spajanje na ploču
Korak 2: Spajanje na ploču
Korak 2: Spajanje na ploču
Korak 2: Spajanje na ploču
Korak 2: Spajanje na ploču
Korak 2: Spajanje na ploču
Korak 2: Spajanje na ploču
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

Korak 3: Spajanje na Matrix
Korak 3: Spajanje na Matrix
Korak 3: Spajanje na Matrix
Korak 3: Spajanje na Matrix
Korak 3: Spajanje na Matrix
Korak 3: Spajanje na Matrix
Korak 3: Spajanje na Matrix
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

Korak 4: Napajanje i uzemljenje
Korak 4: Napajanje i uzemljenje
Korak 4: Napajanje i uzemljenje
Korak 4: Napajanje i uzemljenje
Korak 4: Napajanje i uzemljenje
Korak 4: Napajanje i uzemljenje
Korak 4: Napajanje i uzemljenje
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

Korak 5: Programiranje ploče
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.

Preporučeni: