Daftar Isi:

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

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

Video: Mastermind Dengan Matrix LED 8x8 RGB: 5 Langkah (dengan Gambar)
Video: Arduino Compatible Led Cube RGB 8x8x8 Palta Style 2024, November
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

Bagian yang diperlukan: Basys3 FPGA

8x8 RGB LED Matrix oleh GEEETECH

Baterai 9V

2N3904 transistor (x32)

1K resistor (x32)

Resistor 100 Ohm (x1)

Resistor 50 Ohm (x1)

Matriks LED adalah matriks anoda umum dengan total 32 pin. Anoda umum berarti bahwa setiap baris dikendalikan oleh hanya 1 pin sementara setiap kolom dikendalikan oleh 3 - satu untuk setiap warna. Kontrol untuk ini akan dilakukan dengan port I/O 32 PMOD di setiap ujung papan.

Langkah 1: Langkah 1: Menghubungkan Transistor

Langkah 1: Menghubungkan Transistor
Langkah 1: Menghubungkan Transistor
Langkah 1: Menghubungkan Transistor
Langkah 1: Menghubungkan Transistor
Langkah 1: Menghubungkan Transistor
Langkah 1: Menghubungkan Transistor

Hubungkan resistor 32 1K ke pin tengah transistor. Ini adalah pin "Basis" dari transistor dan akan menerima sinyal dari papan bas.

Langkah 2: Langkah 2: Menghubungkan ke Papan

Langkah 2: Menghubungkan ke Papan
Langkah 2: Menghubungkan ke Papan
Langkah 2: Menghubungkan ke Papan
Langkah 2: Menghubungkan ke Papan
Langkah 2: Menghubungkan ke Papan
Langkah 2: Menghubungkan ke Papan
Langkah 2: Menghubungkan ke Papan
Langkah 2: Menghubungkan ke Papan

Hubungkan output papan ke ujung lain dari resistor seperti yang ditunjukkan. JXADC => Merah, JA => Hijau, JB => Biru, JC => Baris/Daya. Beginilah cara papan mengontrol baris/kolom/warna mana yang diaktifkan. Setiap pin menghidupkan atau mematikan transistor yang sesuai yang memungkinkan arus mengalir dari daya atau ke ground dari transistor tertentu.

Langkah 3: Langkah 3: Menghubungkan ke Matriks

Langkah 3: Menghubungkan ke Matriks
Langkah 3: Menghubungkan ke Matriks
Langkah 3: Menghubungkan ke Matriks
Langkah 3: Menghubungkan ke Matriks
Langkah 3: Menghubungkan ke Matriks
Langkah 3: Menghubungkan ke Matriks
Langkah 3: Menghubungkan ke Matriks
Langkah 3: Menghubungkan ke Matriks

Di sinilah 8 transistor sisi anoda dan 24 transistor sisi katoda mulai berbeda.

Sementara menghadap sisi datar transistor urutan pin adalah emitor, basis, kolektor. 24 katoda dari matriks harus dihubungkan ke pin kolektor dari 24 transistor dan 8 anoda harus dihubungkan ke pin emitor dari 8 transistor lainnya.

Saya merekomendasikan pengkodean warna setiap kabel menuju ke matriks itu sendiri untuk membuatnya lebih mudah untuk di-debug. Matriks khusus ini memiliki 16 pin di "atas" (sisi yang saya tentukan sebagai atas adalah sisi dengan huruf di atasnya) dan 16 pin di "bawah". Di bagian atas 8 pin mengikuti urutan ini (kiri ke kanan): Blue7:0 Read7:0

bawah: Baris7:4 Hijau7:0 Baris3:0

Kode warna saya - Biru: biru dan ungu

Merah: merah dan oranye

Hijau: hijau dan kuning

Baris: hitam, putih, coklat, dan abu-abu

Langkah 4: Langkah 4: Power dan Ground

Langkah 4: Power dan Ground
Langkah 4: Power dan Ground
Langkah 4: Power dan Ground
Langkah 4: Power dan Ground
Langkah 4: Power dan Ground
Langkah 4: Power dan Ground
Langkah 4: Power dan Ground
Langkah 4: Power dan Ground

Saya akan mulai dengan membumikan transistor sisi katoda. Setiap pin emitor pada ini akan terhubung ke ground baterai tetapi 8 ground merah harus memiliki resistor 50 Ohm tambahan di antara mereka dan ground baterai.

Saya menghubungkan halaman ini ke baris di sepanjang bagian luar papan roti karena nyaman (jika Anda memilih untuk menggunakan papan roti)

Namun daya harus terhubung ke pin kolektor dari 8 transistor. Sebuah resistor 100 ohm harus ditempatkan antara daya dan transistor karena LED.

Langkah 5: Langkah 5: Memprogram Papan

Langkah 5: Memprogram Papan
Langkah 5: Memprogram Papan

Berikut adalah semua file VHDL yang Anda perlukan untuk memprogramnya! Semoga beruntung!

Pastikan saja MAIN.vhd adalah modul teratas

Terima kasih khusus kepada Bryan Mealy untuk pembagi jam dan templat mesin keadaan terbatas.

Direkomendasikan: