Arduino, Mudah Membuat Animasi LED Matrix P10 DMD3

Semangat pagi...
Meskipun kali ini saya update malam-malam, ini berarti meskipun kondisinya malam akan tetapi semangatnya tetap pagi, masih segar ditemani secangkir kopi...mantap ya..hee

Oke langsung aja ya pada postingan kali ini saya akan membahas tentang membuat animasi LED Matrix P10 menggunakan library DMD3 dengan kontroler masih menggunakan Arduino.
Nah tentunya teman-teman sudah sering sekali melihat panel LED Matrix bukan? banyak banget kita jumpai baik di jalan-jalan, pertokoan, kantor-kantor, sekolah-sekolah dengan berbagai macam animasinya.

Penggunaan LED Matrix ini sangat membantu untuk keperluan promosi, informasi, variasi dan masih banyak sekali manfaat lainnya. Dengan panel ini kita dengan mudahnya dapat melihat informasi, sehingga dapat mudah diterima masyarakat luas. Dibawah ini merupakan contoh dari penggunaan panel LED matrix p10

Animasi P10

Untuk membuat project ini ada beberapa komponen yang harus dibutuhkan sebagai berikut :
Software :
1. Arduino IDE
2. Library DMD3, silahkan download.

Hardware :
1. Arduino Nano/Uno
2. Kabel USB downloader
3. Kabel DMD (lihat gambar di atas no.2)
4. Panel LED Matrix P10 (lihat gambar di atas no.3)
5. DMD konektor (lihat gambar di atas no.4), jika ingin membuat DMD konektor sendiri silahkan ikuti petunjuk pin berikut ini :
  • Untuk DMD konektor, konfigurasi pin-nya bisa dilihat pada gambar di atas pada pojok kiri bawah, atau lebih jelasnya dibawah ini :
  • Pin ke 1-OE --> pin D9 Arduino
  • Pin ke 2 ---> pin D7 Arduino
  • Pin ke 3,5,7,9,11,13,15 --> pin GND Arduino
  • Pin ke 4 ---> pin D7 Arduino
  • Pin ke 8-CLK ---> pin D13 Arduino
  • Pin ke 10-SCLK ---> pin D8 Arduino
  • Pin ke 12-DATA ---> pin D11 Arduino
  • Pin ke 6,14 dan 16 biarkan kosong.

Jika tidak ingin ribet-ribet ada juga yang sudah jadi, di toko-toko online juga banyak dengan keyword DMD konektor.

Langkah-langkah :
1. Rangkailah seperti gambar dibawah ini

membuat animasi P10

2. Buka Arduino IDE, seperti biasa masuk ke menu Tools--> Board--> pilih sesuai dengan yang digunakan, misal Arduino Nano
3. Sambungkan Arduino ke PC/laptop dengan kabel USB downloader
4. Periksa apakah Portnya sudah terceklis misal COM5 pada menu Tools.
5. Kemudian masukkan library DMD3 yang sudah didownload sebelumya.
6. Masukkan sketch berikut ini dan upload.

#include <DMD3.h>
#include <DejaVuSans9.h>
#include <DejaVuSansBold9.h>
#include <DejaVuSansItalic9.h>
#include <Mono5x7.h>

DMD3 display;

void scan(){
  display.refresh();
}

void setup() {
  Timer1.initialize(2000);
  Timer1.attachInterrupt(scan);
  Timer1.pwm(9,20);
}

void loop() {
  drawJalan();
  delay(500);
  drawPagi();
  delay(500);
}

static const char message[] = "Semangat Pagi...!!!";

void drawJalan(){
  int width = display.width();
  display.setFont(DejaVuSans9);
  int msgWidth = display.textWidth(message);
  int fullScroll = msgWidth + width + 1;
  for (int x = 0; x < fullScroll; ++x) {
    display.clear();
    display.drawText(width - x, 3, message);
    delay(50);
  }
}

void drawPagi(){
  char text[14]={"Pagi"};
  display.setFont(DejaVuSans9);
  for (byte x=0;x<sizeof(text);x++){
    for(byte y=0;y<(x*6)+8;y++){
      display.clear();
      for(byte z=0;z<sizeof(text);z++){
        if (z<x){
          display.drawChar((z*6)+4,3,text[z]);
        }
      }

      display.drawChar(y,4,text[x]);
      display.swapBuffers();
      delay(5);
    }
  }
  delay(500);

  for (byte x=sizeof(text);x>0;x--){
    for(byte y=(x*6)+8;y<97;y++){
      display.clear();
      for(byte z=0;z<sizeof(text);z++){
        if (z<x-1){
          display.drawChar((z*6)+4,3,text[z]);
        }
      }

      display.drawChar(y,4,text[x-1]);
      display.swapBuffers();
      delay(5);
    }
  }
  delay(500);
}

Jika upload berhasil, panel LED P10 akan mulai dengan animasi yang pertama adalah running text dan selanjutnya animasi tiap huruf dengan berjalan sendiri dan berurutan.
Baca juga :
Cara Mengupdate Teks Pada P10 dengan Bluetooth Android
Arduino, Membuat Counter Barang P10 Sensor Proximty Switch

Demikianlah postingan kali ini, saya rasa cukup mudah dan semoga bermanfaat buat teman-teman semua. Terima kasih. Salam.

0 Response to "Arduino, Mudah Membuat Animasi LED Matrix P10 DMD3"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel

Iklan Bawah Artikel