Sadržaj:

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

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

Video: Mastermind sa LED matricom 8x8 RGB: 5 koraka (sa slikama)
Video: XBMC / KODI Custom Aeon Hitched Demo 2024, Juli
Anonim
Mastermind sa 8x8 RGB LED matricom
Mastermind sa 8x8 RGB LED matricom
Mastermind sa 8x8 RGB LED matricom
Mastermind sa 8x8 RGB LED matricom
Mastermind sa 8x8 RGB LED matricom
Mastermind sa 8x8 RGB LED matricom

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

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

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

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

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 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

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

Preporučuje se: