Dalam proyek ini kita akan merancang tampilan matriks LED 8x8, untuk itu kita akan membuat antarmuka modul matriks LED 8x8 dengan Arduino Uno. Matriks LED 8x8 berisi 64 LED (Light Emitting Diodes) yang disusun dalam bentuk matriks, maka dinamakan matriks LED.
Matriks ini dapat dibuat dengan menyambungkan 64 LED, namun proses tersebut memakan waktu. Sekarang hari mereka tersedia dalam bentuk kompak seperti yang ditunjukkan pada gambar di bawah ini. Modul ringkas ini tersedia dalam berbagai ukuran dan warna. Biaya modul sama dengan biaya 64 LED, jadi bagi penghobi ini paling mudah dikerjakan.
Matriks LED kosong memiliki 16 pin out dengan 8 positif umum dan 8 negatif umum lainnya. Untuk menghubungkan matriks ini langsung ke UNO, kita perlu menyisihkan 16 pin pada UNO. Dengan pin keluaran rendah pada UNO, kami tidak dapat menyimpan 16 PIN. Jadi kita perlu menghubungkan matriks ini ke chip driver. Chip driver ini beserta matriksnya hadir sebagai satu set yang ditunjukkan pada gambar di bawah ini.
Modul ini akan dihubungkan dengan Arduino untuk menampilkan abjad, sehingga muncul tampilan matriks. Pertama-tama untuk menghubungkan matriks LED dengan Arduino, kita perlu mengunduh perpustakaan yang dirancang khusus untuk MATRIX LED. Perpustakaan ini akan tersedia di:
Setelah mendownload file Zip, ekstrak isinya ke folder ARDUINO. (Masuk ke disk lokal tempat software ARDUINO NIGHTLY diinstal, buka foldernya, cari folder bernama "library", ekstrak konten file zip di folder itu, mulai ulang program, Anda sekarang dapat menggunakan fitur untuk antarmuka matriks)
Komponen Diperlukan
Perangkat Keras: Arduino Uno, Power supply (5v), kapasitor 100 uF (terhubung melintasi power supply)
Perangkat lunak: Arduino Nightly
Diagram Sirkuit dan Penjelasannya
Hubungan yang dilakukan antara Arduino Uno dan modul matriks LED ditunjukkan pada tabel di bawah ini.
PIN2 ------------------ BEBAN atau CHIPSELECT modul LED
PIN3 ------------------ JAM modul LED
PIN4 ------------------ DATAIN modul LED
+ 5V ------------------ VCC modul LED
GND ------------------ GND modul LED
The diagram rangkaian display 8 * 8 LED matriks ditunjukkan pada gambar di bawah.
Sekarang untuk menggunakan futures khusus yang disebut dengan menginstal pustaka baru, kita perlu membuat beberapa perintah dalam program dan dinyatakan di bawah ini.
#include "LedControlMS.h" #Tentukan NBR_MTX 1 LedControl lc = LedControl (4,3,2, NBR_MTX); lc.writeString (0, "CIRCUITDIGEST"); lc.clearAll (); |
Pertama kita perlu memanggil file header untuk menghubungkan matriks LED ke Arduino Uno. Yaitu ”#include" LedControlMS.h "”, file header ini memanggil fungsi khusus perpustakaan.
Kami memiliki fitur dengan modul-modul ini kami dapat menghubungkan banyak modul secara seri dan memprogramnya bersama sebagai satu tampilan. Fitur ini berguna ketika kita membutuhkan unit tampilan yang dapat menampilkan banyak karakter sekaligus. Jadi kita perlu memberi tahu pengontrol berapa banyak tampilan yang kita hubungkan.
Dalam modul ini terutama ada tiga pin; aliran data dari UNO ke modul berlangsung dengan tiga pin ini. Pin tersebut adalah DATAIN (pin penerima data), CLOCK (pin jam), dan CHIPSELECT (pin penerima perintah).
Sekarang kita perlu memberi tahu UNO di mana kita menghubungkan pin ini. Ini dilakukan dengan perintah “LedControl lc = LedControl (4,3,2, NBR_MTX); ". “Lc.writeString (0," CIRCUITDIGEST ");”, perintah ini digunakan untuk memberi tahu UNO karakter mana yang akan ditampilkan pada matriks LED. Dengan tampilan di atas, tampilan menunjukkan "CIRCUITDIGEST", dengan setiap karakter sekali.
Kita perlu menghapus memori chip tampilan sebelum mengirim data lain, ini dilakukan dengan perintah ”lc.clearAll ();".
Dengan cara ini kita dapat dengan mudah menghubungkan matriks LED 8x8 ke Arduino Uno.