Talaan ng mga Nilalaman:

Mastermind Na may isang 8x8 RGB LED Matrix: 5 Hakbang (na may Mga Larawan)
Mastermind Na may isang 8x8 RGB LED Matrix: 5 Hakbang (na may Mga Larawan)

Video: Mastermind Na may isang 8x8 RGB LED Matrix: 5 Hakbang (na may Mga Larawan)

Video: Mastermind Na may isang 8x8 RGB LED Matrix: 5 Hakbang (na may Mga Larawan)
Video: Pilipinas Got Talent 2018 Auditions: Bardilleranz - Pull Up Bars Exhibition 2024, Nobyembre
Anonim
Mastermind Na may isang 8x8 RGB LED Matrix
Mastermind Na may isang 8x8 RGB LED Matrix
Mastermind Na may isang 8x8 RGB LED Matrix
Mastermind Na may isang 8x8 RGB LED Matrix
Mastermind Na may isang 8x8 RGB LED Matrix
Mastermind Na may isang 8x8 RGB LED Matrix

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

Hakbang 1: Pagkonekta sa mga Transistor
Hakbang 1: Pagkonekta sa mga Transistor
Hakbang 1: Pagkonekta sa mga Transistor
Hakbang 1: Pagkonekta sa mga Transistor
Hakbang 1: Pagkonekta sa mga Transistor
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

Hakbang 2: Kumokonekta sa Lupon
Hakbang 2: Kumokonekta sa Lupon
Hakbang 2: Kumokonekta sa Lupon
Hakbang 2: Kumokonekta sa Lupon
Hakbang 2: Kumokonekta sa Lupon
Hakbang 2: Kumokonekta sa Lupon
Hakbang 2: Kumokonekta sa Lupon
Hakbang 2: Kumokonekta 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

Hakbang 3: Kumokonekta sa Matrix
Hakbang 3: Kumokonekta sa Matrix
Hakbang 3: Kumokonekta sa Matrix
Hakbang 3: Kumokonekta sa Matrix
Hakbang 3: Kumokonekta sa Matrix
Hakbang 3: Kumokonekta sa Matrix
Hakbang 3: Kumokonekta sa Matrix
Hakbang 3: Kumokonekta 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

Hakbang 4: Lakas at Lupa
Hakbang 4: Lakas at Lupa
Hakbang 4: Lakas at Lupa
Hakbang 4: Lakas at Lupa
Hakbang 4: Lakas at Lupa
Hakbang 4: Lakas at Lupa
Hakbang 4: Lakas at Lupa
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

Hakbang 5: Programming ang Lupon
Hakbang 5: Programming ang 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.

Inirerekumendang: