- Komponen yang Diperlukan
- Cara Kerja Modul Matriks LED P10
- Diagram Sirkuit
- Pemrograman Modul LED P10 dengan Arduino
Iklan bergambar memainkan peran yang sangat penting dalam pemasaran dan ada beberapa metode seperti surat kabar, poster, papan tanda pijar, dll. Tetapi papan pajangan LED digital semakin populer saat ini karena keandalan dan keunggulannya. Meskipun harganya sedikit mahal, namun tetap tahan lama dan dapat disesuaikan, seperti teks iklan dapat diubah dengan mudah kapan pun dibutuhkan dan juga dapat digunakan sebagai Papan Pemberitahuan Digital di tempat umum mana pun. Kami sebelumnya menggunakan matriks LED 8x8 dengan banyak papan untuk mengontrol teks yang ditampilkan di atasnya, hari ini kami akan menggunakan tampilan P10 dengan Arduino.
Dalam tutorial ini kita akan menggunakan modul tampilan Matriks titik LED 32x16 yang juga dikenal sebagai Modul Tampilan LED P10 untuk menampilkan teks bergulir dengan menggunakan Arduino UNO. Modul P10 dapat diturunkan untuk membangun berbagai ukuran papan iklan.
Komponen yang Diperlukan
- Arduino UNO-1
- 32 * 16 P10 modul tampilan LED-1
- 16 Pin konektor FRC-1
- 5V DC, 3 SMP AMP
- Konektor
Cara Kerja Modul Matriks LED P10
Sebuah P10 LED Display Module adalah yang paling cocok untuk merancang ukuran papan display LED outdoor atau indoor. Panel ini memiliki total 512 LED kecerahan tinggi yang dipasang pada wadah plastik yang dirancang untuk hasil tampilan terbaik. Sejumlah panel semacam itu dapat digabungkan dalam struktur baris dan kolom apa pun untuk merancang papan nama LED yang menarik.
Ukuran modul 32 * 16 berarti ada 32 LED di setiap baris dan 16 LED di setiap kolom. Jadi ada total 512 nomor LED yang ada di setiap unit modul.
Fitur Modul Matriks LED P10:
- Kecerahan: 3500-4500nits
- Konsumsi Daya Maks: 20W
- Input Tegangan: DC 5V
- IP65 Tahan Air
- Konfigurasi Piksel 1W
- Sudut Pandang Tinggi
- Rasio Kontras Tinggi
Deskripsi pin modul tampilan P10:
- Aktifkan: Pin ini digunakan untuk mengontrol kecerahan panel LED, dengan memberikan pulsa PWM padanya.
- A, B: Ini disebut pin pilih multipleks. Mereka mengambil input digital untuk memilih baris multipleks.
- Shift clock (CLK), Store clock (SCLK) dan Data: Ini adalah pin kontrol register geser normal. Di sini digunakan register geser 74HC595.
Diagram Sirkuit
Diagram rangkaian lengkap untuk modul P10 dengan Arduino diberikan di bawah ini:
Modul tampilan Arduino UNO dan P10 saling berhubungan sesuai pemetaan pin yang ditunjukkan di bawah ini:
Modul LED P10 |
Arduino UNO |
MEMUNGKINKAN |
9 |
SEBUAH |
6 |
B |
7 |
CLK |
13 |
SCLK |
8 |
DATA |
11 |
GND |
GND |
Catatan: Hubungkan terminal Power dari modul P10 ke 5V DC SMPS secara terpisah. Direkomendasikan untuk menyambungkan catu daya DC 5V, 3 Amp ke satu unit modul LED P10. Jika Anda berencana untuk menghubungkan lebih banyak nomor modul, maka tingkatkan peringkat SMPS Anda sesuai.
Pemrograman Modul LED P10 dengan Arduino
Setelah berhasil menyelesaikan pengaturan hardware, sekarang saatnya memprogram Arduino. Kode lengkap untuk 10 Led Display Arduino ini beserta videonya diberikan di akhir tutorial ini. Uraian bertahap kode diberikan di bawah ini.
Pertama-tama, sertakan semua pustaka dependen dalam program. Di sini kami menggunakan Library "DMD.h" untuk operasi yang dipimpin P10, unduh library ini dari sini dan instal di Arduino IDE. Setelah itu sertakan pustaka untuk " TimerOne.h " yang akan digunakan untuk tugas interupsi. Perpustakaan ini dapat diunduh dari sini.
Kemudian, sertakan semua pustaka font yang diperlukan, dalam kasus kami, kami menggunakan "font Arial Black" untuk tampilan.
#include
Pada langkah berikutnya, tentukan jumlah baris dan kolom untuk papan tampilan LED. Dalam kasus kami, kami hanya menggunakan satu modul, jadi nilai ROW dan nilai COLUMN akan menjadi 1. Kemudian tentukan nama font- Arial_Black_16 untuk teks yang bergulir di papan tampilan.
# Tentukan BARIS 1 # Tentukan KOLOM 1 # Tentukan FONT Arial_Black_16 DMD led_module (ROW, COLUMN);
Fungsi scan_module () yang memeriksa data yang masuk dari sisi Arduino melalui Terminal SPI. Jika ya, maka itu akan memicu pin interupsi untuk melakukan acara tertentu.
void scan_module () {led_module.scanDisplayBySPI (); }
Di dalam setup () , inisialisasi timer dan pasang interupsi ke fungsi scan_module . Fungsi clearScreen (true) digunakan untuk mengatur semua piksel mati pada awalnya untuk membersihkan papan tampilan.
void setup () {Timer1.initialize (2000); Timer1.attachInterrupt (scan_module); led_module.clearScreen (benar); }
Kemudian, untuk menampilkan string dalam modul, pilih font menggunakan fungsi selectFont () dan cetak pesan string " Selamat Datang di Circuit Digest " di tampilan menggunakan fungsi drawMarquee ().
led_module.selectFont (FONT); led_module.drawMarquee ("Selamat Datang di Circuit Digest", 25, (32 * ROW), 0);
Terakhir, untuk menggulir teks pada papan tampilan LED, geser seluruh pesan dari arah Kanan ke Kiri menggunakan jangka waktu tertentu.
mulai panjang = millis (); waktu yang lama = mulai; boolean flag = false; while (! flag) {if ((timming + 20) <millis ()) {flag = led_module.stepMarquee (-1, 0); waktu = millis (); }}
Jadi beginilah cara Anda membuat Papan Nama Teks Bergulir menggunakan Arduino dan matriks LED.
Kode lengkap dan video demonstrasi diberikan di bawah ini.