Isi kandungan:

Mastermind Dengan Matriks LED 8x8 RGB: 5 Langkah (dengan Gambar)
Mastermind Dengan Matriks LED 8x8 RGB: 5 Langkah (dengan Gambar)

Video: Mastermind Dengan Matriks LED 8x8 RGB: 5 Langkah (dengan Gambar)

Video: Mastermind Dengan Matriks LED 8x8 RGB: 5 Langkah (dengan Gambar)
Video: Arduino Tutorial: 8x8 RGB Led Matrix with WS2812 driver with Arduino Uno from Banggood.com 2024, Julai
Anonim
Mastermind Dengan Matriks LED 8x8 RGB
Mastermind Dengan Matriks LED 8x8 RGB
Mastermind Dengan Matriks LED 8x8 RGB
Mastermind Dengan Matriks LED 8x8 RGB
Mastermind Dengan Matriks LED 8x8 RGB
Mastermind Dengan Matriks LED 8x8 RGB

Bahagian yang diperlukan: Basys3 FPGA

Matriks LED 8x8 RGB oleh GEEETECH

Bateri 9V

Transistor 2N3904 (x32)

Perintang 1K (x32)

Perintang 100 Ohm (x1)

Perintang 50 Ohm (x1)

Matriks LED adalah matriks anod biasa dengan 32 pin keseluruhan. Anod biasa bermaksud bahawa setiap baris dikendalikan oleh hanya 1 pin sementara setiap lajur dikendalikan oleh 3 - satu untuk setiap warna. Pengendalian untuk ini akan dilakukan dengan port 32 / PMOD PMOD di setiap hujung papan.

Langkah 1: Langkah 1: Menyambungkan Transistor

Langkah 1: Menyambungkan Transistor
Langkah 1: Menyambungkan Transistor
Langkah 1: Menyambungkan Transistor
Langkah 1: Menyambungkan Transistor
Langkah 1: Menyambungkan Transistor
Langkah 1: Menyambungkan Transistor

Sambungkan 32 perintang 1K ke pin tengah transistor. Ini adalah pin "Base" transistor dan akan menerima isyarat dari papan basys.

Langkah 2: Langkah 2: Menyambung ke Papan

Langkah 2: Menyambung ke Papan
Langkah 2: Menyambung ke Papan
Langkah 2: Menyambung ke Papan
Langkah 2: Menyambung ke Papan
Langkah 2: Menyambung ke Papan
Langkah 2: Menyambung ke Papan
Langkah 2: Menyambung ke Papan
Langkah 2: Menyambung ke Papan

Sambungkan output papan ke hujung perintang yang lain seperti yang ditunjukkan. JXADC => Merah, JA => Hijau, JB => Biru, JC => Baris / Kuasa. Ini adalah bagaimana papan mengawal baris / lajur / warna yang dihidupkan. Setiap pin menghidupkan atau mematikan transistor yang sesuai yang membolehkan arus mengalir dari kuasa atau ke tanah dari transistor tertentu.

Langkah 3: Langkah 3: Menyambung ke Matriks

Langkah 3: Menyambung ke Matriks
Langkah 3: Menyambung ke Matriks
Langkah 3: Menyambung ke Matriks
Langkah 3: Menyambung ke Matriks
Langkah 3: Menyambung ke Matriks
Langkah 3: Menyambung ke Matriks
Langkah 3: Menyambung ke Matriks
Langkah 3: Menyambung ke Matriks

Di sinilah 8 transistor sisi anod dan 24 transistor sisi katod mula berbeza.

Semasa menghadap sisi rata transistor, urutan pin adalah pemancar, asas, pengumpul. 24 katod matriks mesti disambungkan ke pin pemungut 24 transistor dan 8 anod perlu disambungkan ke pin pemancar dari 8 transistor yang lain.

Saya mengesyorkan pengekodan warna setiap wayar ke matriks itu sendiri untuk mempermudah debug. Matriks khusus ini mempunyai 16 pin di "atas" (sisi yang saya tetapkan sebagai bahagian atas adalah sisi dengan huruf di atasnya) dan 16 pin di "bawah". Di bahagian atas 8 pin ikuti urutan ini (kiri ke kanan): Blue7: 0 Baca7: 0

bawah: Baris7: 4 Hijau7: 0 Baris3: 0

Kod warna saya - Biru: biru dan ungu

Merah: merah dan oren

Hijau: hijau dan kuning

Baris: hitam, putih, coklat, dan kelabu

Langkah 4: Langkah 4: Kuasa dan Tanah

Langkah 4: Kuasa dan Tanah
Langkah 4: Kuasa dan Tanah
Langkah 4: Kuasa dan Tanah
Langkah 4: Kuasa dan Tanah
Langkah 4: Kuasa dan Tanah
Langkah 4: Kuasa dan Tanah
Langkah 4: Kuasa dan Tanah
Langkah 4: Kuasa dan Tanah

Saya akan mulakan dengan membumikan transistor sisi katod. Setiap pin pemancar akan disambungkan ke arde bateri tetapi 8 landasan merah perlu mempunyai perintang 50 Ohm tambahan di antara mereka dan arde bateri.

Saya menghubungkan kawasan ini dengan barisan di sepanjang bahagian luar papan roti kerana ia senang (jika anda memilih untuk menggunakan papan roti)

Kuasa bagaimanapun mesti disambungkan ke pin pemungut dari 8 transistor. Perintang 100 ohm mesti diletakkan di antara kuasa dan transistor kerana LED.

Langkah 5: Langkah 5: Memprogram Lembaga Pengarah

Langkah 5: Memprogram Lembaga Pengarah
Langkah 5: Memprogram Lembaga Pengarah

Berikut adalah semua fail VHDL yang anda perlukan untuk memprogramnya! Semoga berjaya!

Pastikan MAIN.vhd adalah modul teratas

Terima kasih khas kepada Bryan Mealy untuk pembahagi jam dan templat mesin keadaan terhingga.

Disyorkan: