Kazalo:
Video: Mastermind z LED matrico 8x8 RGB: 5 korakov (s slikami)
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Potrebni deli: Basys3 FPGA
LED matrica 8x8 RGB proizvajalca GEEETECH
9V baterija
2N3904 tranzistorji (x32)
1K upor (x32)
100 ohmski upor (x1)
50 ohmski upor (x1)
LED matrika je skupna anodna matrika z 32 skupnimi zatiči. Skupna anoda pomeni, da je vsaka vrstica nadzorovana samo z 1 zatičem, medtem ko je vsak stolpec nadzorovan s 3 - eno za vsako barvo. To bo nadzorovano z 32 V/I vrati PMOD na vsakem koncu plošče.
1. korak: 1. korak: Priključitev tranzistorjev
32 1K uporov priključite na osrednji zatič tranzistorjev. To je "osnovni" pin tranzistorjev, ki bo prejel signal z basys plošče.
2. korak: 2. korak: Povezovanje s ploščo
Izhode plošče priključite na drugi konec upora, kot je prikazano. JXADC => Rdeča, JA => Zelena, JB => Modra, JC => Vrstica/Moč. Tako plošča nadzoruje, katera vrstica/stolpec/barva je vklopljena. Vsak zatič vklopi ali izklopi ustrezen tranzistor, ki omogoča tok iz napajanja ali na ozemljitev iz tega tranzistorja.
3. korak: 3. korak: Povezovanje z Matrico
Tu se začneta razlikovati 8 anodnih stranskih tranzistorjev in 24 katodnih stranskih tranzistorjev.
Medtem ko je obrnjen proti ravni strani tranzistorja, je vrstni red oddajnika, osnove, zbiralnika. 24 katod matrike mora biti povezano s kolektorskim zatičem 24 tranzistorjev, 8 anod pa je treba povezati z oddajnim zatičem drugih 8 tranzistorjev.
Priporočam barvno kodiranje vsake žice, ki gre do same matrice, da olajšate odpravljanje napak. Ta matrika ima 16 zatičev na "vrhu" (stran, ki sem jo označil za vrh, je stran z napisi) in 16 zatičev na "dnu". Na vrhu 8 zatičev sledi temu vrstnemu redu (od leve proti desni): Blue7: 0 Read7: 0
spodaj: Vrstica7: 4 Zelena7: 0 Vrstica3: 0
Moja barvna oznaka - Modra: modra in vijolična
Rdeča: rdeča in oranžna
Zelena: zelena in rumena
Vrstica: črna, bela, rjava in siva
4. korak: 4. korak: Napajanje in ozemljitev
Začel bom z ozemljitvijo katodnih stranskih tranzistorjev. Vsak oddajniški zatič na njih bo povezan z ozemljitvijo baterije, vendar mora imeti 8 rdečih ozemljitev dodatni upor 50 Ohmov med njima in maso baterije.
Te podlage sem povezal z vrsticami na zunanji strani plošče za kruh, ker je bilo priročno (če se odločite za uporabo plošče za kruh)
Moč pa mora biti priključena na kolektorski zatič osmih tranzistorjev. Zaradi moči LED mora biti med napajanjem in tranzistorjem nameščen 100 ohmski upor.
5. korak: 5. korak: Programiranje plošče
Tu so vse datoteke VHDL, ki jih boste potrebovali za programiranje! Vso srečo!
Prepričajte se le, da je MAIN.vhd zgornji modul
Posebna zahvala Bryanu Mealyju za delilnik ure in predlogo končnega stroja.