Talaan ng mga Nilalaman:
Video: Mastermind Na may isang 8x8 RGB LED Matrix: 5 Hakbang (na may Mga Larawan)
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Mga kinakailangang bahagi: Basys3 FPGA
8x8 RGB LED Matrix ng GEEETECH
9V na baterya
2N3904 transistors (x32)
1K risistor (x32)
100 Ohm risistor (x1)
50 Ohm risistor (x1)
Ang LED Matrix ay isang pangkaraniwang anode matrix na may 32 kabuuang mga pin. Ang karaniwang anode ay nangangahulugang ang bawat hilera ay kinokontrol ng 1 pin lamang habang ang bawat haligi ay kinokontrol ng 3 - isa para sa bawat kulay. Ang pagkontrol para dito ay gagawin sa 32 PMOD I / O port sa bawat dulo ng board.
Hakbang 1: Hakbang 1: Pagkonekta sa mga Transistor
Ikonekta ang 32 1K resistors sa center pin ng transistors. Ito ang "Base" na pin ng mga transistor at tatanggap ng signal mula sa board ng basys.
Hakbang 2: Hakbang 2: Pagkonekta sa Lupon
Ikonekta ang mga output ng board sa kabilang dulo ng risistor tulad ng ipinakita. JXADC => Pula, JA => Green, JB => Blue, JC => Hilera / Lakas. Ito ay kung paano kinokontrol ng board kung aling hilera / haligi / kulay ang nakabukas. Ang bawat pin ay naka-on o patayin ang kaukulang transistor na nagpapahintulot sa kasalukuyang dumaloy mula sa lakas o patungo sa lupa mula sa partikular na transistor.
Hakbang 3: Hakbang 3: Pagkonekta sa Matrix
Dito nagsisimulang magkakaiba ang 8 anode side transistors at 24 cathode side transistors.
Habang nakaharap sa patag na bahagi ng transistor ang pin order ay emitter, base, kolektor. Ang 24 cathode ng matrix ay dapat na konektado sa collector pin ng 24 transistors at ang 8 anodes ay kailangang ikonekta sa emitter pin ng iba pang 8 transistors.
Inirerekumenda ko ang pag-coding ng kulay bawat isa sa mga wire na pupunta sa matrix mismo upang gawing mas madaling i-debug. Ang partikular na matrix na ito ay may 16 na mga pin sa "tuktok" (ang panig na itinalaga ko bilang tuktok ay ang gilid na may sulat dito) at 16 na mga pin sa "ilalim". Sa tuktok ang 8 mga pin ay sundin ang order na ito (pakaliwa sa kanan): Blue7: 0 Read7: 0
ilalim: Row7: 4 Green7: 0 Row3: 0
Ang aking color code - Asul: asul at lila
Pula: pula at kahel
Berde: berde at dilaw
Hilera: itim, puti, kayumanggi, at kulay-abo
Hakbang 4: Hakbang 4: Lakas at Lupa
Magsisimula ako sa saligan ng mga transistors ng cathode. Ang bawat emitter pin sa mga ito ay konektado sa lupa ng baterya ngunit ang 8 pulang saligan ay kailangang magkaroon ng labis na 50 Ohm risistor sa pagitan nila at ng lupa ng baterya.
Ikinonekta ko ang mga batayan na ito sa mga hilera sa labas ng bread board sapagkat ito ay maginhawa (kung pipiliin mong gumamit ng isang board ng tinapay)
Gayunpaman, ang kuryente ay dapat na konektado sa pin ng kolektor ng 8 transistors. Ang isang 100 ohm risistor ay dapat ilagay sa pagitan ng lakas at transistor dahil sa mga LED.
Hakbang 5: Hakbang 5: Pag-program sa Lupon
Narito ang lahat ng mga file ng VHDL na kakailanganin mong i-program ito! Good luck!
Siguraduhin lamang na ang MAIN.vhd ang nangungunang module
Espesyal na salamat kay Bryan Mealy para sa orasan divider at ang may wakas na template ng machine ng estado.