Daftar Isi:

KONTROL MATRIX LED MAX7219 DENGAN ARDUINO: 9 Langkah
KONTROL MATRIX LED MAX7219 DENGAN ARDUINO: 9 Langkah

Video: KONTROL MATRIX LED MAX7219 DENGAN ARDUINO: 9 Langkah

Video: KONTROL MATRIX LED MAX7219 DENGAN ARDUINO: 9 Langkah
Video: Control LED MATRIX MAX7219 With Arduino - Tutorial 2024, November
Anonim

Dalam tutorial ini kita akan belajar cara mengontrol matriks Led MAX7219 dengan Arduino dengan menampilkan teks sederhana.

Tonton video demonstrasi.

Langkah 1: Apa yang Anda Butuhkan

Apa yang Anda Butuhkan
Apa yang Anda Butuhkan
Apa yang Anda Butuhkan
Apa yang Anda Butuhkan
Apa yang Anda Butuhkan
Apa yang Anda Butuhkan
  1. Arduino UNO (atau Arduino lainnya)
  2. MATRIKS LED. Kita akan menggunakan modul FC-16 yang memiliki empat Layar Matriks LED 8×8 bertingkat dan Driver LED MAX7219 bawaan untuk setiap layar.
  3. Kabel jumper
  4. Program Visuino: Unduh Visuino

Langkah 2: Sirkuit

Sirkuit
Sirkuit
  1. Hubungkan pin Matrix LED[VCC] ke pin Arduino[5V]
  2. Hubungkan pin Matrix LED[GND] ke pin Arduino[GND]
  3. Hubungkan pin Matrix LED[DIN] ke pin digital Arduino[11]
  4. Hubungkan pin Matrix LED[CS] ke pin digital Arduino[10]
  5. Hubungkan pin Matrix LED[CLK] ke pin digital Arduino[13]

Catatan: Baca juga bagian untuk Mengatasi Masalah di bawah ini

Langkah 3: Mulai Visuino, dan Pilih Jenis Papan Arduino UNO

Mulai Visuino, dan Pilih Jenis Papan Arduino UNO
Mulai Visuino, dan Pilih Jenis Papan Arduino UNO
Mulai Visuino, dan Pilih Jenis Papan Arduino UNO
Mulai Visuino, dan Pilih Jenis Papan Arduino UNO

Untuk mulai memprogram Arduino, Anda harus menginstal Arduino IDE dari sini:

Perlu diketahui bahwa ada beberapa bug kritis di Arduino IDE 1.6.6. Pastikan Anda menginstal 1.6.7 atau lebih tinggi, jika tidak, Instruksi ini tidak akan berfungsi! Jika Anda belum selesai, ikuti langkah-langkah dalam Instruksi ini untuk mengatur Arduino IDE untuk memprogram Arduino UNO! Visuino: https://www.visuino.eu juga perlu diinstal. Jalankan Visuino seperti pada gambar pertama Klik tombol "Tools" pada komponen Arduino (Gambar 1) di Visuino Ketika muncul dialog, pilih "Arduino UNO" seperti pada Gambar 2

Langkah 4: Di Visuino Tambahkan Komponen

Di Visuino Tambahkan Komponen
Di Visuino Tambahkan Komponen
Di Visuino Tambahkan Komponen
Di Visuino Tambahkan Komponen
Di Visuino Tambahkan Komponen
Di Visuino Tambahkan Komponen
  1. Tambahkan komponen "Generator Jam"
  2. Tambahkan komponen "Nilai Teks"
  3. Tambahkan komponen "Penghitung"
  4. Tambahkan "Sumber Multi Integer"
  5. Tambahkan komponen "Maxim LED Display Controller SPI MAX7219/MAX7221"

Langkah 5: Dalam Komponen Set Visuino

Dalam Komponen Set Visuino
Dalam Komponen Set Visuino
Dalam Komponen Set Visuino
Dalam Komponen Set Visuino
Dalam Komponen Set Visuino
Dalam Komponen Set Visuino
  1. Pilih "ClockGenerator1" dan di jendela properti atur "Frekuensi" ke: 5
  2. Pilih "Counter1" dan di jendela properti atur Max>Value ke 0 dan Min>Value ke -170Catatan: -170 adalah jarak pada X (panjang teks), bahwa teks akan bergerak dari kiri ke kanan, Anda dapat mainkan dengan nomor ini untuk mendapatkan panjang yang tepat
  3. Pilih "IntegerMultiSource1" dan di jendela properti atur "Output Pins" ke: 3
  4. Pilih "TextValue1" dan atur "Value" (Ini adalah teks yang ingin Anda tampilkan pada Matriks LED): ARDUINO LED MATRIX PROJECT

    1. Pilih "LedController1" dan di jendela properti pilih "Pixel Groups" dan klik pada 3 titik. Di jendela "PixelGroups" seret "2D Graphics" dari sisi kanan ke sisi kiriPilih "2D Graphics1" di sisi kiri dan di set jendela properti:- "Tinggi" menjadi 8- "Mirror Horizontal" menjadi true- "Orientation" to goUp- "Reverse Horizontal" to True- "Reverse Vertical" to False- "Width" to 32- Pilih "Elements" dan klik pada 3 titikDi jendela "Elemen" seret "Isi Layar" ke kiri, perluas "Teks" dan seret "Bidang Teks" ke sisi kiri. Pilih "Bidang Teks1" dan di jendela properti atur "Bungkus" ke False, Pilih "X" dan klik ikon "Pin" dan pilih "Integer SinkPin" <<lihat gambarTutup Semua jendela
    2. Pilih "LedController1" dan di jendela properti atur "Intensitas" ke 0,1 <

Langkah 6: Dalam Komponen Visuino Connect

Dalam Komponen Visuino Connect
Dalam Komponen Visuino Connect
  1. Hubungkan pin "ClockGenerator1" [Keluar] ke pin "Counter1" [Masuk]
  2. Hubungkan pin "Counter1" [Out] ke pin IntegerMultiSource1 [In]
  3. Hubungkan pin "IntegerMultiSource1" [0] ke "LedController1" > Bidang Teks1 > X
  4. Hubungkan pin "IntegerMultiSource1" [1] ke "LedController1" > Isi Layar1 > Jam
  5. Hubungkan pin "IntegerMultiSource1" [2] ke pin "TextValue1" [Jam]
  6. Hubungkan "TextValue1" pin[Out] ke "LedController1"> Text Field1 > In
  7. Hubungkan pin "LedController1" [Pilihan Chip] ke pin digital Arduino[10]
  8. Hubungkan pin "LedController1" [Out SPI] ke pin Arduino [SPI In]

Langkah 7: Hasilkan, Kompilasi, dan Unggah Kode Arduino

Hasilkan, Kompilasi, dan Unggah Kode Arduino
Hasilkan, Kompilasi, dan Unggah Kode Arduino

Di Visuino, di bagian bawah klik pada Tab "Build", pastikan port yang benar dipilih, lalu klik tombol "Compile/Build and Upload".

Langkah 8: Mainkan

Jika Anda menyalakan modul Arduino UNO, Matriks LED akan mulai Menampilkan teks dari sisi kiri ke sisi kanan.

Selamat! Anda telah menyelesaikan proyek Anda dengan Visuino. Juga terlampir adalah proyek Visuino, yang saya buat untuk Instruksi ini, Anda dapat mengunduhnya di sini dan membukanya di Visuino:

Langkah 9: Pemecahan Masalah

Penyelesaian masalah
Penyelesaian masalah

Dalam kasus saya Saat menyalakan Arduino, Matriks LED berkedip dan Teks tidak sepenuhnya ditampilkan. Alasannya karena chip MAX7219 sangat sensitif terhadap gangguan tegangan apa pun.

Untuk mengatasinya saya menambahkan kapasitor elektrolit 47uf antara Matriks LED VCC(+) dan GND(-), pastikan Anda menghubungkan kapasitor dengan benar, + pada (VCC) dan - pada (GND)

Direkomendasikan: