Daftar Isi:
Video: Mengontrol Array Matriks LED Dengan Arduino Uno (Wajah Robot Bertenaga Arduino): 4 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
Instruksi ini menunjukkan cara mengontrol array matriks LED 8x8 menggunakan Arduino Uno. Panduan ini mungkin digunakan untuk membuat tampilan sederhana (dan relatif murah) untuk proyek Anda sendiri. Dengan cara ini Anda dapat menampilkan huruf, angka, atau animasi khusus.
Array 5 matriks yang digunakan di salah satu proyek robot kami ("Robô da Alegria") digunakan sebagai contoh untuk mengilustrasikan teknologi ini. Anda mungkin menemukan lebih banyak tentang proyek ini di tautan berikut:
www.instructables.com/id/Joy-Robot-Rob%C3%B4-Da-Alegria-Open-Source-3D-Printed-A/
hackaday.io/project/12873-rob-da-alegria-joy-robot
github.com/ferauche/RoboAlegria
www.facebook.com/robodaalegria/Terima kasih khusus kepada anggota tim lain yang terlibat dalam proyek yang disebutkan di atas, bertanggung jawab atas versi pertama dari kode yang disajikan dalam tutorial ini:• Thiago Farauche• Diego Augustus• Yhan Christian
Langkah 1: Komponen
Komponen berikut digunakan dalam proyek ini:
- Arduino Uno (beli)
- Array matriks LED 8x8 dengan driver MAX7219 (x5) (beli)
- Kabel jumper wanita-ke-wanita (masing-masing 4 jumper terdiri dari 5 kabel)
- Kabel jumper male-to-famale (1 jumper 5 kabel)
- Lembaran akrilik 2mm (opsional untuk fiksasi komponen)
- Baut M2 x 10 mm (x20) (opsional untuk pemasangan komponen)
- M2 x 1,5 mm mur (x20) (opsional untuk fiksasi komponen)
- Komputer (untuk mengkompilasi dan mengunggah kode Arduino)
- Kreativitas
Perhatikan bahwa Anda memerlukan dua jenis jumper: female-to-female untuk koneksi antara matriks dan male-to-female untuk koneksi matriks pertama ke Arduino.
Jumlah komponen dapat bervariasi sesuai dengan struktur yang Anda pikirkan.
Langkah 2: Perakitan
Hubungkan semua komponen sesuai dengan skema. Anda memerlukan beberapa kabel jumper untuk menghubungkan matriks pertama ke Arduino, dan setiap matriks ke matriks berikutnya pada array.
Pinout Arduino:
- Pin digital Arduino 13 = DIN dari tampilan pertama
- Pin digital Arduino 12 = CLK dari tampilan tinju
- Pin digital Arduino 11 = CS dari tampilan pertama
- Pin Arduino 5V = Vcc dari tampilan pertama
- Pin Arduino GND = Pin Gnd dari tampilan pertama
Anda mungkin juga ingin mengatur setiap tampilan dalam posisi tertentu. Untuk itu Anda dapat menggunakan lembaran acrilic, beberapa baut dan mur (empat untuk setiap layar) dan menempatkan setiap komponen pada posisinya. Tidak diperlukan alat untuk merakit rangkaian, tetapi Anda memerlukan obeng atau alat tajam jika Anda ingin memasang layar ke permukaan dengan beberapa baut dan mur. Dalam contoh kami, lima layar ditempatkan dalam pola wajah (dua mata dan satu mulut). Colokkan kabel USB ke papan Arduino Uno dan lanjutkan ke langkah berikutnya.
Langkah 3: Pengkodean
Dengan versi Arduino IDE terbaru yang diinstal, tambahkan perpustakaan LedControl.h, yang digunakan untuk mengontrol LED. Unduh, kompilasi, dan unggah kode Arduino, yang dibagi menjadi 4 bagian:1. Definisi mata dan mulut: setiap mata dikonfigurasi dan array 8-byte. Mulut didefinisikan sebagai array 24-byte; 2. Pengaturan: konfigurasikan tampilan dan mulai komunikasi; 3. Main: tunggu perintah komunikasi serial dan pilih wajah mana yang akan ditampilkan; 4. Fungsi bantu: fungsi untuk mengatur tampilan mata dan mulut. fungsi setRow digunakan untuk mengatur setiap baris tampilan LED. Itu digunakan sebagai ganti setColumn karena berjalan delapan kali lebih cepat! Dengan cara ini, gambar untuk setiap tampilan harus dinyatakan diputar 90 derajat berlawanan arah jarum jam.
setIntensity digunakan untuk membatasi kecerahan LED. Itu ditetapkan sebagai 1 (dalam skala dari 0 hingga 15) untuk mengurangi konsumsi daya modul ke tingkat yang dapat diterima oleh port USB.
Langkah 4: Penggunaan
Setelah pengunggahan, biarkan Arduino tetap terhubung ke port USB komputer Anda dan buka Serial Monitor. Kode diprogram untuk menampilkan satu set emotikon pada tampilan LED, tergantung pada pesan yang diterima oleh port serial. Perintah berikut telah dikonfigurasi:
Untuk mata
- : (mata biasa)
- ; (berkedip)
- 8 (mata seram)
Untuk mulut:
- ) (senang)
- | (netral)
- ((sedih)
- D atau d (sangat senang)
- O atau o (terkejut)
- P atau p (lidah keluar)
Ketik sepasang karakter (satu untuk mata dan lainnya untuk mulut) di monitor serial, tekan enter dan tampilan akan diperbarui sesuai dengan perintah Anda.
Anda dapat mengubah gambar (menambahkan wajah baru misalnya) atau mengubah metode kontrol (termasuk antarmuka bluetooth atau wi-fi), sesuai dengan kebutuhan Anda.
Selamat bersenang-senang!
Direkomendasikan:
Tombol Cerdas Wi-Fi Bertenaga Baterai untuk Mengontrol Lampu HUE: 5 Langkah (dengan Gambar)
Tombol Cerdas Wi-Fi Bertenaga Baterai untuk Mengontrol Lampu HUE: Proyek ini menunjukkan cara membuat tombol Wi-Fi IoT bertenaga baterai dalam waktu kurang dari 10 menit. Tombol mengontrol lampu HUE melalui IFTTT. Hari ini Anda dapat membuat perangkat elektronik dan menghubungkannya ke perangkat rumah pintar lainnya secara harfiah dalam hitungan menit. apa
Pengenalan dan Identifikasi Wajah - ID Wajah Arduino Menggunakan OpenCV Python dan Arduino.: 6 Langkah
Pengenalan dan Identifikasi Wajah | ID Wajah Arduino Menggunakan OpenCV Python dan Arduino.: Pengenalan wajah AKA ID wajah adalah salah satu fitur terpenting di ponsel saat ini. Jadi, saya punya pertanyaan "bisakah saya memiliki id wajah untuk proyek Arduino saya" dan jawabannya adalah ya… Perjalanan saya dimulai sebagai berikut: Langkah 1: Akses ke kami
Pelacakan Wajah dan Pendeteksi Senyuman Robot Halloween: 8 Langkah (dengan Gambar)
Pelacakan Wajah dan Pendeteksi Senyum Robot Halloween: Halloween akan datang! Kami memutuskan untuk membangun sesuatu yang keren. Temui robot Ghosty dan Skully. Mereka dapat mengikuti wajah Anda dan mereka tahu kapan Anda tersenyum untuk tertawa bersama Anda! Proyek ini adalah contoh lain dari penggunaan Aplikasi iRobbie yang mengubah iPhone menjadi
Mengontrol Matriks Led Menggunakan Arduino: 5 Langkah
Mengontrol Matriks Led Menggunakan Arduino : Hai sobat. Pada artikel ini saya akan menunjukkan cara menggunakan Matriks Led menggunakan Arduino. Matriks Led adalah kumpulan LED dalam bentuk array. Matriks Led memiliki berbagai kolom dan baris, tergantung pada jenisnya. Dengan menghadirkan beberapa LED dengan
Robot Pengemis Dengan Pelacakan dan Kontrol Wajah oleh Xbox Controller - Arduino: 9 Langkah (dengan Gambar)
Robot Pengemis Dengan Pelacakan dan Kontrol Wajah oleh Xbox Controller - Arduino: Kami akan membuat robot pengemis. Robot ini akan berusaha mengganggu atau menarik perhatian orang yang lewat. Ini akan mendeteksi wajah mereka dan mencoba menembakkan laser ke arah mereka. Jika Anda memberi robot koin, ia akan menyanyikan sebuah lagu dan menari. Robot membutuhkan