SMK Pangudi Luhur Leonardo Klaten (Enbri Wahyu Andika)

Membuat Counter Up dan Counter Down 7 Segment

MEMBUAT COUNTER 7 SEGMENT DENGAN DUA PUSH BUTTON

I. TUJUAN
  1. Siswa dapat mengetahui tentang counter up dan counter down
  2. Siswa dapat memahami fungsi dan aplikasi  counter up dan counter down
  3. Siswa dapat membuat program  counter up dan counter down

II. ALAT DAN BAHAN
  1. PC
  2. Program Arduino IDE
  3. Protoboard
  4. LED Display 7 Segment
  5. Kabel jumper
  6. 1 Resistor 330Ω dan 2 Resistor 10kΩ
  7. Arduino UNO

III. DESKRIPSI TUGAS
  Membuat Program menggunakan Arduino UNO sesuai dengan syarat sebagai berikut:

  1. Membuat program counter menggunakakn seven segment. Bila Push Button 1 ditekan maka akan counter up, Bila Push Button 2 ditekan maka akan counter down.

IV. LANGKAH KERJA
  1. Siapkan alat dan bahan
  2. Rangkai seperti pada gambar
  3. Hubungkan Arduino UNO ke PC, dan buka program Arduino IDE
  4. Pastikan Arduino UNO anda telah terhubung dengan software. Pilih tab Tools >> Port (pastikan sudah anda centang)
  5. Masukan program yang berada di bawah kesimpulan, dengan cara copy paste
  6. Pilih simbol centang untuk verifikasi kode
  7. Save pada tempat yang anda inginkan
  8. Lalu klik simbol anak panah untuk mengupload kode
  9. Dan lihat hasilnya

V. HASIL KERJA
Foto:

Video: 

VI. KESELAMATAN KERJA
  1. Menggunakan workpack
  2. Tidak makan dan minum di lab
VII. KESIMPULAN
        Pada praktek ini, siswa dapat mengaplikasikan counter up dan counter down pada seven segment dengan tambahan dua push button. Siswa menjadi tahu bagaimana cara merangkai sebuah rangkaian dan memberi program pada rangkaian tersebut.



//code counter up dan down seven segment dengan dua tombol
 
int a = 2;
int b = 3;
int c = 4;
int d = 6;
int dp = 5;
int e = 7; 
int f = 8;
int g = 9;

int tb1 = 13;
int tb2 = 12;
int counter = 0;
int buttonUpState = 0;
int lastButtonUpState = 0;
int buttonDownState = 0;
int lastButtonDownState = 0;

void setup(){
  Serial.begin(9600);

  pinMode(a, OUTPUT);
  pinMode(b, OUTPUT);
  pinMode(c, OUTPUT);
  pinMode(d, OUTPUT);
  pinMode(e, OUTPUT);
  pinMode(f, OUTPUT);
  pinMode(g, OUTPUT);
  pinMode(dp, OUTPUT);

  digitalWrite(dp , LOW);
}

void loop(){
  buttonUpState = digitalRead(tb1);
  buttonDownState = digitalRead(tb2);

  if (buttonUpState != lastButtonUpState){
    if (buttonUpState == HIGH){
      if (counter == 9){
        counter = -1;
      }
      counter++;
      Serial.println(counter);
      changeNumber(counter);
      delay(300);
    }
    else{
      Serial.println("OFF");
    }
    delay(50);
  }
  
  if (buttonDownState != lastButtonDownState){
    if (buttonDownState == HIGH){
      if (counter == 0){
        counter = 10;
      }
      counter--;
      Serial.println(counter);
      changeNumber(counter);
      delay(300);
    }
    
    else{
      Serial.println("OFF");
    }
    delay(50);
  }
  changeNumber(counter);
}


void changeNumber(int buttonPress){
  switch (buttonPress)
  {
    case 0:
      digitalWrite(a, LOW);
      digitalWrite(b, LOW);
      digitalWrite(c, LOW);
      digitalWrite(d, LOW);
      digitalWrite(e, LOW);
      digitalWrite(f, LOW);
      digitalWrite(g, HIGH);
      break;
      
    case 1:
      digitalWrite(a, HIGH);
      digitalWrite(b, LOW);
      digitalWrite(c, LOW);
      digitalWrite(d, HIGH);
      digitalWrite(e, HIGH);
      digitalWrite(f, HIGH);
      digitalWrite(g, HIGH);
      break;
      
    case 2:
      digitalWrite(a, LOW);
      digitalWrite(b, LOW);
      digitalWrite(c, HIGH);
      digitalWrite(d, LOW);
      digitalWrite(e, LOW);
      digitalWrite(f, HIGH);
      digitalWrite(g, LOW);
      break;
      
    case 3:
      digitalWrite(a, LOW);
      digitalWrite(b, LOW);
      digitalWrite(c, LOW);
      digitalWrite(d, LOW);
      digitalWrite(e, HIGH);
      digitalWrite(f, HIGH);
      digitalWrite(g, LOW);
      break;
      
    case 4:
      digitalWrite(a, HIGH);
      digitalWrite(b, LOW);
      digitalWrite(c, LOW);
      digitalWrite(d, HIGH);
      digitalWrite(e, HIGH);
      digitalWrite(f, LOW);
      digitalWrite(g, LOW);
      break;
      
    case 5:
      digitalWrite(a, LOW);
      digitalWrite(b, HIGH);
      digitalWrite(c, LOW);
      digitalWrite(d, LOW);
      digitalWrite(e, HIGH);
      digitalWrite(f, LOW);
      digitalWrite(g, LOW);
      break;
      
    case 6:
      digitalWrite(a, LOW);
      digitalWrite(b, HIGH);
      digitalWrite(c, LOW);
      digitalWrite(d, LOW);
      digitalWrite(e, LOW);
      digitalWrite(f, LOW);
      digitalWrite(g, LOW);
      break;
      
    case 7:
      digitalWrite(a, LOW);
      digitalWrite(b, LOW);
      digitalWrite(c, LOW);
      digitalWrite(d, HIGH);
      digitalWrite(e, HIGH);
      digitalWrite(f, HIGH);
      digitalWrite(g, HIGH);
      break;
      
    case 8:
      digitalWrite(a, LOW);
      digitalWrite(b, LOW);
      digitalWrite(c, LOW);
      digitalWrite(d, LOW);
      digitalWrite(e, LOW);
      digitalWrite(f, LOW);
      digitalWrite(g, LOW);
      break;
      
    case 9:
      digitalWrite(a, LOW);
      digitalWrite(b, LOW);
      digitalWrite(c, LOW);
      digitalWrite(d, LOW);
      digitalWrite(e, HIGH);
      digitalWrite(f, LOW);
      digitalWrite(g, LOW);
      break;
  }
}
//enbriandika.blogspot.co.id
Selamat Mencoba...

Share:

Membuat Program Sederhana Menggunakan Arduino UNO

MEMBUAT PROGRAM MENGGUNAKAN ARDUINO UNO

I. TUJUAN
  1. Siswa dapat mengetahui cara menggunakan Arduino UNO
  2. Siswa dapat membuat program menggunakan Arduino UNO
  3. Siswa dapat mengaplikasikan Arduino UNO pada sebuah alat

II. ALAT DAN BAHAN
  1. PC
  2. Program Arduino IDE
  3. Protoboard
  4. 1 buah LED
  5. Kabel jumper
  6. 1 Resistor 330Ω dan 2 Resistor 10kΩ
  7. Arduino UNO

III. DESKRIPSI TUGAS
       Membuat Program menggunakan Arduino UNO sesuai dengan syarat sebagai berikut:
  1. Bila Push Button 1 ditekan, LED menyala dan bila Push Button 2 ditekan, LED mati.
  2. sama seperti no 1, hanya nyala LED berkedip.

IV. LANGKAH KERJA
      Job 1:
  1. Siapkan alat dan bahan
  2. Rangkai seperti pada gambar

  3. Hubungkan Arduino UNO ke PC, dan buka program Arduino IDE
  4. Pastikan Arduino UNO anda telah terhubung dengan software. Pilih tab Tools >> Port (pastikan sudah anda centang)
  5. Masukan program yang berada di bawah kesimpulan, dengan cara copy paste
  6. Pilih simbol centang untuk verifikasi kode
  7. Save pada tempat yang anda inginkan
  8. Lalu klik simbol anak panah untuk mengupload kode
  9. Dan lihat hasilnya dengan menekan Push Button

     Job 2:
  1. Job 2 masing menggunakan rangkaian yang sama
  2. Masukan program yang berada di bawah kesimpulan, dengan cara copy paste
  3. Pilih simbol centang untuk verifikasi kode
  4. Save pada tempat yang anda inginkan
  5. Lalu klik simbol anak panah untuk mengupload kode
  6. Dan lihat hasilnya dengan menekan Push Button

V. HASIL KERJA
 


Video Menyusul...

VI. KESELAMATAN KERJA
  1. Menggunakan workpack
  2. Tidak makan dan minum di lab
VII. KESIMPULAN
        Pada praktek ini, siswa dapat membuat program dengan menggunaka Arduino UNO sesuai dengan syarat dari guru. Selain itu siswa juga menjadi tau kesalahan-kesalahan saat membuat program memnggunakan Arduino UNO.


Job 1:

int Button1 = 2;
int Button2 = 3;
int LED = 13;

int ButtonState = 0;

void setup() {
pinMode(Button1, INPUT);
pinMode(Button2, INPUT);
pinMode(LED, OUTPUT);
}

void loop() {
  if(digitalRead(Button1)== LOW){
    digitalWrite(LED, LOW);
  }
  else if(digitalRead(Button2)== LOW){
    digitalWrite(LED, HIGH);
  }

}





Job 2:

int Button1 = 2;
int Button2 = 3;
int LED = 13;

int ButtonState = 0;

void setup() {
pinMode(Button1,INPUT);
pinMode(Button2,INPUT);
pinMode(LED,OUTPUT);
}
void flip() {
  ulang:
  digitalWrite(LED,LOW);
  delay (250);
 
  if (digitalRead(Button1) == LOW) {
 digitalWrite(LED,LOW);
 loop();
 }
  delay (250);
 
  if (digitalRead(Button1) == LOW) {
 digitalWrite(LED,LOW);
 loop();
 }
  digitalWrite(LED,HIGH);
  delay (200);
 
  if (digitalRead(Button1) == LOW) {
 digitalWrite(LED,LOW);
 loop();
 }
  goto ulang;
}

void loop() {
  ul:
 if (digitalRead(Button2) == LOW){
 flip();
}
 goto ul;

}  


Selamat mencoba...
Share:

Membuat 7 Segment Display Menggunakan Arduino UNO

MEMBUAT 7 SEGMENT DISPLAY MENGGUNAKAN ARDUINO UNO

I. TUJUAN
  1. Siswa dapat mengetahui cara menggunakan Arduino UNO
  2. Siswa dapat memasukkan program ke dalam Srduino UNO
  3. Siswa dapat mengaplikasikan Arduino UNO pada sebuah alat

II. ALAT DAN BAHAN
  1. PC
  2. Program Arduino IDE
  3. Protoboard
  4. LED Display 7 Segment
  5. Kabel jumper
  6. Resistor 100Ω (saya memakai 330Ω)
  7. Arduino UNO

III. DESKRIPSI TUGAS
  1. Mencari tutorial penggunaan Arduino UNO di internet
  2. Mencoba tutorial tersebut dengan Arduino UNO

IV. LANGKAH KERJA
      Membuat LED Display 7 Segment:
  1. Siapkan alat dan bahan
  2. Rangkai seperti pada gambar
  3. Hubungkan Arduino UNO ke PC, dan buka program Arduino IDE
  4. Pastikan Arduino UNO anda telah terhubung dengan software. Pilih tab Tools >> Port (pastikan sudah anda centang)



  5. Masukan program yang berada di bawah kesimpulan, dengan cara copy paste
  6. Pilih simbol centang untuk verifikasi kode
  7. Save pada tempat yang anda inginkan
  8. Lalu klik simbol anak panah untuk mengupload kode
  9. Dan lihat hasilnya

V. HASIL KERJA
Foto:

Video: 

VI. KESELAMATAN KERJA
  1. Menggunakan workpack
  2. Tidak makan dan minum di lab
VII. KESIMPULAN
        Pada praktek ini, siswa dapat bebas bereksperimen menggunaka Arduino UNO dengan mencari tutorial di internet. Selain itu siswa juga menjadi tau bagaimana cara menggunakan Arduino.


code 7 Segment Display:
int e = 3;
int d = 4;  
int c = 5;  
int b = 6;  
int a = 7;  
int f = 8;  
int g = 9; 
int p= 10;
void setup() 
{               
  pinMode(e, OUTPUT);  
  pinMode(d, OUTPUT);  
  pinMode(c, OUTPUT);  
  pinMode(b, OUTPUT);  
  pinMode(a, OUTPUT);  
  pinMode(f, OUTPUT);  
  pinMode(g, OUTPUT);  
  pinMode(p, OUTPUT);  
  digitalWrite(p,HIGH);
}
void displayDigit(int digit)
{
 //Arduino Works Code for 7 segment Display
 if(digit ==0)
 {
    digitalWrite(e,HIGH);
    digitalWrite(d,HIGH);
    digitalWrite(c,HIGH);
    digitalWrite(b,HIGH);
    digitalWrite(a,HIGH);
    digitalWrite(f,HIGH);
 
 }
 else if(digit==1)
 {
    digitalWrite(b,HIGH);
    digitalWrite(c,HIGH);   
 }

 else if(digit ==2)
 {
    digitalWrite(a,HIGH);
    digitalWrite(b,HIGH);
    digitalWrite(g,HIGH);
    digitalWrite(e,HIGH);    
    digitalWrite(d,HIGH);   
 }
 
 else if(digit ==3)
 {
    digitalWrite(a,HIGH);
    digitalWrite(b,HIGH);
    digitalWrite(g,HIGH);
    digitalWrite(c,HIGH);
    digitalWrite(d,HIGH);
 }
 
 
 else if(digit == 4)
 {
    digitalWrite(f,HIGH);
    digitalWrite(g,HIGH);
    digitalWrite(b,HIGH);
    digitalWrite(c,HIGH);
 }
 else if(digit == 5)
 {
    digitalWrite(a,HIGH);
    digitalWrite(f,HIGH);
    digitalWrite(g,HIGH);
    digitalWrite(c,HIGH);
    digitalWrite(d,HIGH);
 }
 
 
 
 else if(digit ==6)
 {
    digitalWrite(a,HIGH);
    digitalWrite(f,HIGH);
    digitalWrite(e,HIGH);
    digitalWrite(d,HIGH);
    digitalWrite(c,HIGH);
    digitalWrite(g,HIGH);
 }
 else if(digit ==7)
 {
    digitalWrite(a,HIGH);
    digitalWrite(b,HIGH);
    digitalWrite(c,HIGH);
 }
 else if(digit ==8)
 {
    digitalWrite(a,HIGH);
    digitalWrite(b,HIGH);
    digitalWrite(c,HIGH);
    digitalWrite(d,HIGH);
    digitalWrite(e,HIGH);
    digitalWrite(f,HIGH);
    digitalWrite(g,HIGH);

 }
 else if(digit ==9)
 {
    digitalWrite(a,HIGH);
    digitalWrite(b,HIGH);
    digitalWrite(c,HIGH);
    digitalWrite(d,HIGH);
    digitalWrite(f,HIGH);
    digitalWrite(g,HIGH);
 }
  

 
}
void turnOff()
{
  digitalWrite(a,LOW);
  digitalWrite(b,LOW);
  digitalWrite(c,LOW);
  digitalWrite(d,LOW);
  digitalWrite(e,LOW);
  digitalWrite(f,LOW);
  digitalWrite(g,LOW);
}


void loop() 
{
 //7 Segment Display with Arduino
 for(int i=0;i<10;i++)
 {
   displayDigit(i);
   delay(1000);
   turnOff();
 }
}
Selamat Mencoba...

Share:

Menginstall Arduino IDE dan Driver CH340

MENGINSTALL ARDUINO IDE
I. TUJUAN
  1. Siswa dapat mendowload file untuk menginstall Arduino IDE
  2. Siswa dapat menginstall software Arduino IDE
  3. Siswa dapat menginstall driver Arduino CH340
II. ALAT DAN BAHAN
  1. PC
  2. Jaringan Internet
III. DESKRIPSI TUGAS
  1. Menginstal program Arduino IDE dan Drivernya
IV. LANGKAH KERJA
A. Cara menginstall Arduino IDE
  1. Kita download softwarenya di https://www.arduino.cc
  2. Pilih "Download"
  3. Pilih "Windows Installer"
  4. Pilih "Just Download" untuk mendownload secara gratis
  5. Bila sudah teruduh, buka file tersebut
  6. Akan muncul jendela License Agreement, Pilih "I Agree"
  7. Muncul jendela Installation Options, Pilih "Next"
  8. Muncul jendela Installation Folder, Pilih "Install"
  9. Bila muncul jendela Installing, tunggu sampai penuh
  10. Muncul jendela Windows Security, Pilih "Install" (jangan lupa di centang dulu)
  11. Installasi telah selesai, sekarang program Arduino IDE bisa dibuka di desktop
B. Cara Menginstall Driver Arduino IDE
  1.  Download file drivernya di http://www.mediafire.com/download/pk38wysr26mak2f/CH341SER.rar
  2. extract file driver yang di download tadi
  3. Pada file yang di download tadi klik 2x pada setup
  4. 3.Setelah muncul jendela Driver setup klik pada bagian install


    4.Tunggu beberapa saat sampai muncul jendela baru bertuliskan "The drive is successfully Pre-
    installed in advance" kemudian klik ok


    5.Kemudian tutup jendela DriverSetup. Driver telah terinstall

    C.Cara mengecek Arduino IDE siap digunakan atau belum (driver sudah terinstall atau belum)
    1.Tancapkan port USB Arduino Uno ke PC
    2.Buka Arduino IDE

    3.Klik pada tab Tool

    4.Pada bagian port bila ada pilihan COM(selain COM1) maka driver sudah terinstall dan Arduino
    IDE siap digunakan



    D.Cara mengecek Code benar atau salah
  1. Hubungkan port USB Arduino Uno ke PC
  2. Buka Arduino IDE                                             
  3. Klik tab file -> pilih examples -> 01.Basics -> Blink (hanya untuk contoh)
  4. Maka code contoh yang ada pada Arduino sudah terbuka
  5. Setelah itu kita cek dengan cara klik verify
  6. Tunggu sampai proses pengecekan selesai
  7. Bila code benar maka akan seperti ini       
  8. Sekarang kita coba menghapus salah satu codeny
  9. Bila sudah kita verify lagi                                 
  10. Maka bila salah akan menjadi seperti ini           
    E. Cara Menginstall Arduino IDE Windows Portable
  1. Download filenya di https://www.arduino.cc/
  2. Pilih "Download"
  3. Pilih "Windows ZIP file non admin instal"
  4. Pilih "Just Download"
  5. Bila sudah teruduh, buka file
  6. Extract file tersebut
  7. Bila muncul jendela di bawah ini, tunggu sampai penuh
  8. Buka file hasil Extract tadi
  9. Dan Arduino IDE windows Portable siap digunakan
  10. Bila keluar jendela Security Warning, Pilih "Run"


D.Cara mengupload code dari Arduino IDE ke Arduino Uno
  1. Tancapkan port USB Arduino Uno ke PC
  2. Buka Arduino IDD                                    
  3. Klik pada tab tool -> Board -> Arduino/Genuino Uno
  4. Klik pada tab tool -> Port -> COM3 (sesui dengan port Arduino yang tedeteksi)
  5. Klik tab file -> pilih examples -> 01.Basics -> Blink (hanya untuk contoh)
  6. Maka code contoh yang ada pada Arduino sudah terbuka
  7. Setelah itu klik upload                                       
  8. Tunggu sampai proses upload selesai                  
  9. Bila selesai akan muncul seperti ini                   
  10. Selain itu salah satu Led pada Arduino akan berkedip

V. HASIL KERJA


   
VI. KESELAMATAN KERJA
  1. Menggunakan workpack
  2. Tidak makan dan minum di lab
VII. KESIMPULAN
 Dalam praktek ini, siswa dapat menginstal software Arduino IDE dan drivernya.
Share: