Isi kandungan:
Video: Mengawal Arrayino Matriks LED Dengan Arduino Uno (Arduino Powered Robot Face): 4 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:12
Instruksional ini menunjukkan cara mengawal susunan matriks LED 8x8 menggunakan Arduino Uno. Panduan ini mungkin digunakan untuk membuat paparan ringkas (dan relatif murah) untuk projek anda sendiri. Dengan cara ini anda mungkin menampilkan huruf, angka atau animasi khusus.
Susunan 5 matriks yang digunakan dalam salah satu projek robot kami ("Robô da Alegria") digunakan sebagai contoh untuk menggambarkan teknologi ini. Anda mungkin mendapat lebih banyak maklumat mengenai projek ini dalam pautan 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 khas kepada ahli pasukan lain yang terlibat dalam projek yang disebutkan di atas, yang bertanggungjawab untuk versi pertama kod yang disajikan dalam tutorial ini: • Thiago Farauche • Diego Augustus • Yhan Christian
Langkah 1: Komponen
Komponen berikut digunakan dalam projek ini:
- Arduino Uno (beli)
- Susunan matriks 8x8 LED dengan pemacu MAX7219 (x5) (beli)
- Wayar pelompat wanita-ke-wanita (masing-masing 4 pelompat dari 5 kabel)
- Wayar pelompat lelaki-ke-famale (1 pelompat dari 5 kabel)
- Lembaran akrilik 2mm (pilihan untuk pemasangan komponen)
- Baut M2 x 10 mm (x20) (pilihan untuk pemasangan komponen)
- M2 x 1, kacang 5 mm (x20) (pilihan untuk pemasangan komponen)
- Komputer (untuk menyusun dan memuat naik kod Arduino)
- Kreativiti
Perhatikan bahawa anda memerlukan dua jenis penerjun: wanita-ke-wanita untuk hubungan antara matriks dan lelaki-ke-perempuan untuk sambungan matrik pertama ke Arduino.
Bilangan komponen mungkin berbeza mengikut struktur yang anda fikirkan.
Langkah 2: Perhimpunan
Sambungkan semua komponen mengikut skema. Anda memerlukan beberapa kabel jumper untuk menyambungkan matriks pertama ke Arduino, dan setiap matriks ke yang berikutnya pada array.
Pin Arduino:
- Pin digital Arduino 13 = DIN paparan pertama
- Pin digital Arduino 12 = CLK paparan penumbuk
- Pin digital Arduino 11 = CS paparan pertama
- Pin Arduino 5V = Vcc paparan pertama
- Arduino GND pin = Pin Gnd pada paparan pertama
Anda mungkin juga ingin mengatur setiap paparan pada kedudukan tertentu. Untuk itu, anda mungkin menggunakan lembaran akrilik, beberapa baut dan mur (empat untuk setiap paparan) dan letakkan setiap komponen pada kedudukannya. Tidak diperlukan alat untuk memasang litar, tetapi anda memerlukan pemutar skru atau alat tajam jika anda mahu memasang paparan ke permukaan dengan beberapa bolt dan mur. Dalam contoh kami, lima paparan diletakkan dalam corak wajah (dua mata dan mulut). Pasangkan kabel USB ke papan Arduino Uno dan teruskan ke langkah seterusnya.
Langkah 3: Pengekodan
Dengan versi Arduino IDE terbaru yang dipasang, tambahkan pustaka LedControl.h, yang digunakan untuk mengawal LED. Muat turun, kompilasi dan muat naik Arduino kod, yang terbahagi kepada 4 bahagian: 1. Definisi mata dan mulut: setiap mata dikonfigurasi dan susunan 8-bait. Mulut didefinisikan sebagai susunan 24-bait; 2. Persediaan: konfigurasi paparan dan mulakan komunikasi; 3. Utama: tunggu arahan komunikasi bersiri dan pilih wajah yang akan dipaparkan; 4. Fungsi tambahan: fungsi untuk mengatur paparan mata dan mulut. Fungsi setRow digunakan untuk mengatur setiap baris paparan LED. Ia digunakan dan bukannya setColumn kerana berjalan lapan kali lebih cepat! Dengan cara ini, gambar untuk setiap paparan harus dinyatakan diputar 90 darjah lawan arah jam.
setIntensity digunakan untuk membatasi kecerahan LED. Ini ditetapkan sebagai 1 (dalam skala dari 0 hingga 15) untuk mengurangi penggunaan daya modul ke tingkat yang dapat diterima oleh port USB.
Langkah 4: Penggunaan
Selepas muat naik, Arduino tetap terhubung ke port USB komputer anda dan buka Monitor Serial. Kod ini diprogramkan untuk menampilkan satu set emotikon pada wajah LED, bergantung pada pesan yang diterima oleh port bersiri. Perintah berikut telah dikonfigurasi:
Untuk mata
- : (mata normal)
- ; (sekelip mata)
- 8 (mata seram)
Untuk mulut:
- ) (gembira)
- | (berkecuali)
- (sedih)
- D atau d (sangat gembira)
- O atau o (terkejut)
- P atau p (lidah keluar)
Ketik sepasang watak (satu untuk mata dan yang lain untuk mulut) di monitor bersiri, tekan enter dan paparan akan diperbaharui mengikut perintah anda.
Anda mungkin mengubah gambar (misalnya menambahkan wajah baru) atau mengubah kaedah kawalan (termasuk antara muka bluetooth atau wi-fi), sesuai dengan kebutuhan anda.
Berseronok!
Disyorkan:
Mengawal Pelbagai LED Dengan Pin GPIO Python dan Raspberry Pi anda: 4 Langkah (dengan Gambar)
Mengawal Pelbagai LED Dengan Pin GPIO Python dan Raspberry Pi Anda: Instructable ini menunjukkan cara mengawal pelbagai pin GPIO pada RaspberryPi anda untuk menghidupkan 4 LED. Ini juga akan memperkenalkan anda kepada parameter dan pernyataan bersyarat di Python.Peraturan kami yang terdahulu Menggunakan Pin GPIO Raspberry Pi anda untuk
Cara Mengawal LED yang Boleh Ditujukan Dengan Fadecandy dan Pemprosesan: 15 Langkah (dengan Gambar)
Cara Mengawal LED yang Boleh Ditujukan Dengan Fadecandy dan Pemrosesan: Apa Ini adalah tutorial langkah demi langkah mengenai cara menggunakan Fadecandy dan Pemprosesan untuk mengawal LED yang dapat diatasi. Fadecandy adalah pemacu LED yang masing-masing dapat mengawal hingga 8 jalur 64 piksel. (Anda boleh menyambungkan beberapa Fadecandys ke satu komputer untuk meningkatkan
Mengawal Matriks Led Menggunakan Arduino: 5 Langkah
Mengendalikan Matriks Led Menggunakan Arduino: Hai, kawan. Dalam artikel ini saya akan menunjukkan kepada anda cara menggunakan Led Matrix menggunakan Arduino.Led Matrix adalah koleksi LED dalam bentuk tatasusunan. Matriks Led mempunyai pelbagai lajur dan baris, bergantung pada jenisnya. Dengan memberikan beberapa LED dengan sijil
Radar pegun (LIDAR) Arrayino dengan Arduino: 10 Langkah (dengan Gambar)
Stasioner Radar (LIDAR) Arrayino Dengan Arduino: Semasa saya membina robot biped, saya selalu berfikir untuk mempunyai semacam alat yang hebat yang dapat mengesan lawan saya dan melakukan gerakan serangan dengannya. Terdapat banyak projek radar / lidar di sini. Namun, ada beberapa batasan untuk tujuan saya
Gunakan Modul Bluetooth 4.0 HC-08 untuk Mengawal LED yang Boleh Ditujukan - Tutorial Arduino Uno: 4 Langkah (dengan Gambar)
Gunakan Modul Bluetooth 4.0 HC-08 untuk Mengendalikan LED yang Boleh Ditujukan - Tutorial Arduino Uno: Adakah anda belum mengetahui modul komunikasi dengan Arduino? Bluetooth membuka banyak kemungkinan untuk projek Arduino anda dan menggunakan internet pelbagai perkara. Di sini kita akan mulakan dengan langkah bayi dan belajar bagaimana mengawal LED yang dapat diatasi dengan sma