Membuat Papan Score P10 RGB Menggunakan Arduino Uno Wireless



  Kali ini saya akan membagikan bagaimana cara membuat Papan Score Digital Menggunakan Arduino Uno dan akan di tampilkan di Panel P10 RGB Untuk sensor yang digunakan untuk kendali wireless nya disini saya menggunakan Infrared Reviever yang biasa digunakan untuk Televisi, dan untuk remotenya saya menggunakan remote infrared yang universal biasa digunakan untuk car Mp3. Bagi kalian yang ingin membuat atau mencoba percobaan kali ini kalian perlu menyiapkan bahan sebagai berikut:

1. Panel P10 RGB
2. Arduino Uno
3. DMD Uno Shield Beli
4. Infrared Reviever 1 Buah
5. Kabel Secukupnya
6. Remote Universal Car Mp3 1 Buah

Setelah bahan lengkap silahkan dirangkai sesuai skema rangkaian dibawah ini:

Jika Rangkaian sudah selesai Buatlah Programnya seperti di bawah ini:


================================== SOURCE CODE ==================================
#include "RGBmatrixPanel.h"
#include "IRremote.h"

#define CLK  8 
#define OE   9
#define LAT A3
#define A   A0
#define B   A1
#define C   A2
int RECV_PIN = 11;
int Kanan, Kiri;
IRrecv irrecv(RECV_PIN);

decode_results results;
RGBmatrixPanel matrix(A, B, C, CLK, LAT, OE, false);

void setup() {
  matrix.begin();
  irrecv.enableIRIn();
}

void loop() {
  
    if (irrecv.decode(&results)) {
    if(results.value==0xFF30CF){ Kiri++;delay(100);}// Tambah Score Kiri
    if(results.value==0xFF10EF){ Kiri--;delay(100);}// Kurang Score Kiri
    if(results.value==0xFF7A85){ Kanan++;delay(100);}// Tambah Score Kanan
    if(results.value==0xFF5AA5){ Kanan--;delay(100);}//Kurang Score Kanan
    if(results.value==0xFF6897){
     Kanan=0;
     Kiri=0;
      delay(10);}
    irrecv.resume(); // Receive the next value
    }
  matrix.setTextSize(1);   // size 1 == 8 pixels high
  matrix.setCursor(1, 0);  
  matrix.setTextColor(matrix.Color333(0,10,10));
  matrix.print("A");

  matrix.setCursor(10, 0);  
  matrix.setTextColor(matrix.Color333(10,0,10));
  matrix.print("VS");
  
  
  matrix.setCursor(25, 0);  
  matrix.setTextColor(matrix.Color333(0,10,10));
  matrix.print("B");
  
   matrix.setCursor(0, 9);  
  matrix.setTextColor(matrix.Color333(10,0,0));
  matrix.print(Kiri);

  matrix.setCursor(13, 9);  
  matrix.setTextColor(matrix.Color333(10,10,0));
  matrix.print("-");

  matrix.setCursor(20, 9);  
  matrix.setTextColor(matrix.Color333(0,10,0));
  matrix.print(Kanan);
  
}

lalu Upload program tersebut ke Board Arduino yang sudah siap dipakai.


Selamat Mencoba...!!

No comments

Dicky B_Mz. Powered by Blogger.