Membuat Counter P10 Menggunakan Arduino Uno


 Kali ini saya akan membagikan bagaimana cara membuat Counter Up dan Down Menggunakan Arduino Uno dan akan di tampilkan di Panel P10 Single Color dengan menggunakan 3 Buah tombol untuk mengendalikan counter tersebut. Bagi kalian yang ingin membuat atau mencoba percobaan kali ini kalian perlu menyiapkan bahan sebagai berikut:
1. Panel P10 Single Color
2. Arduino Uno
3. DMD Uno Shield Beli
4. Tombol 3 Buah
5. Kabel Secukupnya
6. Power Supply 5V

Setelah bahan lengkap silahkan dirangkai sesuai skema rangkaian dibawah ini:

Jika Rangkaian sudah selesai Buatlah Program Counter seperti di bawah ini:



================================== SOURCE CODE ==================================
#include "DMD3.h"
#include "bmz6x16.h"

DMD3 display (1,1);

char dmdBuff1[10];
int Up    = A0;
int Down  = A1;
int Reset = A2;

int counter = 0;

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

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

    pinMode(Up,   INPUT_PULLUP);
    pinMode(Down, INPUT_PULLUP);
    pinMode(Reset,INPUT_PULLUP);
    
    Serial.begin(9600);
}

void loop() {
  
    sprintf(dmdBuff1, "%.4d", counter);
    display.setFont(bmz6x16);
    display.drawText(2, 0, dmdBuff1);

    if(counter >= 9999){
      counter = 0;
    }
    if(counter <= 0000){
      counter = 0;
    }
     
    if(digitalRead(Up)==LOW){
      delay(200);
      counter++;
    }
    
   if(digitalRead(Down)==LOW){
    delay(200);
      counter--;
    }
    
     if(digitalRead(Reset)==LOW){
    delay(200);
      counter=0;
    }
}

lalu Upload program tersebut ke Board Arduino yang sudah siap dipakai, Dan jika kalian belum mempunyai Library DMD3 dan Font bmz6x16 Silahkan Download Disini


Selamat Mencoba...!!

No comments

Dicky B_Mz. Powered by Blogger.