Daftar Isi:
Video: Mastermind Dengan Matrix LED 8x8 RGB: 5 Langkah (dengan Gambar)
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
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
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
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
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
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
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.