Membuat Running Text LED Matrix P10 Menggunakan Arduino
sesuai dengan judulnya, yang akan dibahas kali ini adalah bagaimana membuat tulisan atau teks berjalan di sebuah panel LED Matrix P10, sebenarnya bukan hanya teks berjalan saja yang bisa di tampilkan pada panel LED Matrix ini, jam beserta tanggal, jadwal sholat dan juga bisa menampilkan suhu,harus ada tambahan RTC jika ingin menampilkan jam, dan sensor suhu tentunya untuk mendeteksi suhu.
Namun kali yang akan saya bahas hanya untuk menampilkan teks dan sebuah logo yang saya buat, kontroller yang saya gunakan adalah Arduino Uno, sebenarnya kontroller khusus buat panel LED Matrix ini sudah banyak di jual, dan penggunaannya pun lebih mudah di bandingkan mengunakan Arduino karena untuk kita memprogram nya sudah ada software khusus, tapi kali ini saya akan bahas yang menggunakan arduino saja, saya juga akan membagikan program arduiono nya disini, oke langsung saja.
1x Arduino UNO
1x IC LM35
1x P10 LED Matrix 16x32
Library DMD dan TimerOne
Kabel jumper secukupnya
Download library DMD Di Sini
Dan timerOne Di Sini
Langkah langkahnya :
Rangkaialah Arduino dengan Panel LED Matrix P10 seperti ini

Keterangan Konfigurasi Kabel :
Pin 5V pada Arduino dihubungkan ke kaki VCC di LM35
Pin A0 pada Arduino dihubungkan ke kaki OUT di LM35
Pin GND pada Arduino dihubungkan ke kaki GND di LM35
Pin 9 pada Arduino dihubungkan ke Pin 1 pada Led Matrix
Pin 6 pada Arduino dihubungkan ke Pin 2 pada Led Matrix
Pin GND pada Arduino dihubungkan ke Pin 3 pada Led Matrix
Pin 7 pada Arduino dihubungkan ke Pin 4 pada Led Matrix
Pin 13 pada Arduino dihubungkan ke Pin 8 pada Led Matrix
Pin 8 pada Arduino dihubungkan ke Pin 10 pada Led Matrix
Pin 11 pada Arduino dihubungkan ke Pin 12 pada Led Matrix
- Setelah di rangkai, hubungkan Arduino dengan PC/Laptop.
- Jika belum ada library DMD dan TimerOne download terlebih dahulu Library DMD dan TimerOne.
-Buka aplikasi Arduino di pc/laptop
- Lalu tambahkan library yang di download tadi dengan cara, Klik Sketch - Include Library - ADD .ZIP Library...
-Pilih file DMD-Master.zip klik Open.
-Tambahkan juga library TimerOne.zip.
-Jika library sudah di tambahkan, sekarang copy sketch di bawah ini.
Kemudian upload program ke arduino, copy coding dibawah ini ke software arduino.
Kemudian upload program ke arduino, copy coding dibawah ini ke software arduino.
Coding:
#include <SPI.h>
#include <DMD.h>
#include <TimerOne.h>
#include "SystemFont5x7.h"
#define DISPLAYS_ACROSS 1
#define DISPLAYS_DOWN 1
DMD dmd(DISPLAYS_ACROSS, DISPLAYS_DOWN);
float a;
char b[5];
void ScanDMD() {
dmd.scanDisplayBySPI();
}
void setup(void) {
Timer1.initialize( 5000 );
Timer1.attachInterrupt( ScanDMD );
dmd.clearScreen( true );
Serial.begin(9600);
}
void loop(void) {
dmd.clearScreen( true );
a = 0;
a = analogRead(A0);
a = (5.0*a*100.0)/1024.0;
Serial.println(a);
dtostrf(a, 4, 2, b);
dmd.selectFont(SystemFont5x7);
dmd.drawString( 2, 3, b, 5, GRAPHICS_NORMAL );
delay(5000);
}




Tidak ada komentar:
Posting Komentar