Dalam projek ini kita akan merancang paparan matriks 8x8 LED, untuk itu kita akan menghubungkan modul matriks 8x8 LED dengan Arduino Uno. Matriks LED 8x8 mengandungi 64 LED (Light Emitting Diodes) yang disusun dalam bentuk matriks, oleh itu namanya LED matriks.
Matriks ini dapat dibuat dengan mengelilingi 64 LED, namun prosesnya memakan masa. Sekarang sehari mereka boleh didapati dalam bentuk ringkas seperti yang ditunjukkan dalam gambar di bawah. Modul padat ini terdapat dalam pelbagai saiz dan pelbagai warna. Kos modul sama dengan kos 64 LED, jadi bagi penggemar ini adalah yang paling mudah untuk diusahakan.
Matriks LED telanjang mempunyai 16 pin keluar dengan 8 positif positif dan 8 lagi negatif biasa. Untuk menyambungkan matriks ini terus ke UNO, kita perlu menyimpan 16 pin di UNO. Dengan pin output rendah pada UNO, kita tidak dapat menyimpan 16 PIN. Oleh itu, kita perlu menyambungkan matriks ini ke cip pemacu. Cip pemacu ini bersama dengan matriks hadir sebagai satu set yang ditunjukkan dalam gambar di bawah.
Modul ini akan dihubungkan dengan Arduino untuk menampilkan huruf, oleh itu paparan matriks. Pertama sekali untuk menghubungkan matriks LED dengan Arduino, kita perlu memuat turun perpustakaan yang direka khusus untuk LED MATRIX. Perpustakaan ini akan tersedia di:
Selepas memuat turun fail Zip, ekstrak kandungannya ke folder ARDUINO. (Pergi ke cakera tempatan di mana perisian ARDUINO NIGHTLY dipasang, buka folder, cari folder bernama "library", ekstrak kandungan fail zip di folder itu, mulakan semula program yang kini anda dapat menggunakan ciri untuk antara muka matriks)
Komponen Diperlukan
Perkakasan: Arduino Uno, Bekalan kuasa (5v), kapasitor 100 uF (disambungkan merentasi bekalan kuasa)
Perisian: Arduino Nightly
Rajah dan Penjelasan Litar
Sambungan yang dilakukan antara Arduino Uno dan modul matriks LED ditunjukkan dalam jadual di bawah.
PIN2 ------------------ LOAD atau CHIPSELECT modul LED
PIN3 ------------------ JAM modul LED
PIN4 ------------------ DATAIN modul LED
+ 5V ------------------ VCC modul LED
GND ------------------ GND modul LED
The rajah litar 8 * 8 LED matriks paparan adalah seperti di bawah angka.
Sekarang untuk menggunakan niaga hadapan khas yang dipanggil dengan memasang perpustakaan baru, kita perlu menetapkan beberapa perintah dalam program dan dinyatakan di bawah.
#sertakan "LedControlMS.h" #tentukan NBR_MTX 1 LedControl lc = LedControl (4,3,2, NBR_MTX); lc.writeString (0, "CIRCUITDIGEST"); lc.clearAll (); |
Mula-mula kita perlu memanggil fail header untuk menghubungkan matriks LED ke Arduino Uno. Iaitu "#include" LedControlMS.h "", fail tajuk ini memanggil fungsi khas perpustakaan.
Kami mempunyai ciri dengan modul-modul ini, kami dapat menghubungkan banyak modul secara bersiri dan memprogramkannya bersama-sama sebagai satu paparan. Fungsi ini sangat berguna ketika kita memerlukan unit paparan yang dapat menampilkan banyak karakter sekaligus. Oleh itu, kita perlu memberitahu pengawal berapa banyak paparan yang kita sambungkan.
Dalam modul ini terdapat terutamanya tiga pin; aliran data dari UNO ke modul berlaku dengan tiga pin ini. Pinnya adalah DATAIN (pin penerima data), CLOCK (pin jam), dan CHIPSELECT (pin penerima arahan).
Sekarang kita perlu memberitahu UNO di mana kita menghubungkan pin ini. Ini dilakukan dengan arahan “LedControl lc = LedControl (4,3,2, NBR_MTX); " "Lc.writeString (0," CIRCUITDIGEST ");", perintah ini digunakan untuk memberitahu UNO watak mana yang akan ditampilkan pada matriks LED. Dengan di atas, paparan menunjukkan "CIRCUITDIGEST", dengan setiap watak sekali.
Kita perlu mengosongkan memori cip paparan sebelum mengirim data lain, ini dilakukan dengan perintah "lc.clearAll ();".
Dengan cara ini kita dapat dengan mudah menghubungkan matriks LED 8x8 ke Arduino Uno.