Daftar Isi:
- Langkah 1: Apa yang Anda Butuhkan
- Langkah 2: Sirkuit
- Langkah 3: Mulai Visuino, dan Pilih Jenis Papan Arduino UNO
- Langkah 4: Di Visuino Tambahkan Komponen
- Langkah 5: Dalam Komponen Set Visuino
- Langkah 6: Dalam Komponen Visuino Connect
- Langkah 7: Hasilkan, Kompilasi, dan Unggah Kode Arduino
- Langkah 8: Mainkan
- Langkah 9: Pemecahan Masalah
Video: KONTROL MATRIX LED MAX7219 DENGAN ARDUINO: 9 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:53
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
- Arduino UNO (atau Arduino lainnya)
- 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.
- Kabel jumper
- Program Visuino: Unduh Visuino
Langkah 2: Sirkuit
- Hubungkan pin Matrix LED[VCC] ke pin Arduino[5V]
- Hubungkan pin Matrix LED[GND] ke pin Arduino[GND]
- Hubungkan pin Matrix LED[DIN] ke pin digital Arduino[11]
- Hubungkan pin Matrix LED[CS] ke pin digital Arduino[10]
- 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
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
- Tambahkan komponen "Generator Jam"
- Tambahkan komponen "Nilai Teks"
- Tambahkan komponen "Penghitung"
- Tambahkan "Sumber Multi Integer"
- Tambahkan komponen "Maxim LED Display Controller SPI MAX7219/MAX7221"
Langkah 5: Dalam Komponen Set Visuino
- Pilih "ClockGenerator1" dan di jendela properti atur "Frekuensi" ke: 5
- 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
- Pilih "IntegerMultiSource1" dan di jendela properti atur "Output Pins" ke: 3
-
Pilih "TextValue1" dan atur "Value" (Ini adalah teks yang ingin Anda tampilkan pada Matriks LED): ARDUINO LED MATRIX PROJECT
- 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
- Pilih "LedController1" dan di jendela properti atur "Intensitas" ke 0,1 <
Langkah 6: Dalam Komponen Visuino Connect
- Hubungkan pin "ClockGenerator1" [Keluar] ke pin "Counter1" [Masuk]
- Hubungkan pin "Counter1" [Out] ke pin IntegerMultiSource1 [In]
- Hubungkan pin "IntegerMultiSource1" [0] ke "LedController1" > Bidang Teks1 > X
- Hubungkan pin "IntegerMultiSource1" [1] ke "LedController1" > Isi Layar1 > Jam
- Hubungkan pin "IntegerMultiSource1" [2] ke pin "TextValue1" [Jam]
- Hubungkan "TextValue1" pin[Out] ke "LedController1"> Text Field1 > In
- Hubungkan pin "LedController1" [Pilihan Chip] ke pin digital Arduino[10]
- Hubungkan pin "LedController1" [Out SPI] ke pin Arduino [SPI In]
Langkah 7: 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
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:
Kontrol Gerakan Sederhana - Kontrol Mainan RC Anda Dengan Gerakan Lengan Anda: 4 Langkah (dengan Gambar)
Kontrol Gerakan Sederhana - Kontrol Mainan RC Anda Dengan Gerakan Lengan Anda: Selamat datang di 'ible' saya #45. Beberapa waktu yang lalu saya membuat BB8 versi RC yang berfungsi penuh menggunakan bagian Lego Star Wars … https://www.instructables.com/id/Whats-Inside-My-R…Ketika saya melihat betapa kerennya itu Force Band yang dibuat oleh Sphero, saya berpikir: "Ok, saya c
Kontrol Tirai Dengan ESP8266, Integrasi Google Home dan Openhab dan Kontrol Web: 5 Langkah (dengan Gambar)
Kontrol Tirai Dengan ESP8266, Integrasi Google Home dan Openhab dan Kontrol Web: Dalam Instruksi ini saya menunjukkan kepada Anda bagaimana saya menambahkan otomatisasi ke tirai saya. Saya ingin dapat menambah dan menghapus otomatisasi itu, jadi semua instalasi adalah clip on. Bagian utama adalah: Motor stepper Driver stepper dikendalikan bij ESP-01 Gear dan pemasangan
Dot Matrix 32x8 Max7219 Interfacing Dengan Ardiuno: 5 Langkah (dengan Gambar)
Dot Matrix 32x8 Max7219 Berinteraksi Dengan Ardiuno: Hai Semua, Berbasis Dot Matrix o Max7219 bukanlah hal baru di tahun 2020, hingga saat ini, proses penyiapan didokumentasikan dengan baik, orang akan mengunduh pustaka perangkat keras dari MajicDesigns. dan mengubah beberapa baris di file header dan FC16 bekerja seperti pesona. Ini sampai
Kontrol Kecerahan Kontrol LED Berbasis PWM Menggunakan Push Buttons, Raspberry Pi dan Scratch: 8 Langkah (dengan Gambar)
Kontrol Kecerahan Kontrol LED Berbasis PWM Menggunakan Push Buttons, Raspberry Pi dan Scratch: Saya mencoba mencari cara untuk menjelaskan cara kerja PWM kepada siswa saya, jadi saya menetapkan sendiri tugas untuk mencoba mengontrol kecerahan LED menggunakan 2 tombol tekan - satu tombol meningkatkan kecerahan LED dan yang lainnya meredupkannya. Untuk memprogram
Kontrol Papan LED melalui Telepon Dengan NodeMCU, ESP8266 dan MAX7219: 8 Langkah
Kontrol Papan LED melalui Telepon Dengan NodeMCU, ESP8266 dan MAX7219: Saya ingin menggunakan telepon untuk mengontrol papan LED sebagai sinyal belok. Jadi, ESP8266 akan bertindak sebagai Access Point, mikrokontroler dan juga server. Server web akan memiliki halaman web sederhana dengan 3 tombol: Belok KIRI, Belok KANAN, dan Belok SOS. teks