Rabu, 22 Februari 2017

SEVEN SEGMENT DENGAN 2 PUSH BUTTON MENNGUNAKAN ARDUINO UNO 
(Conter up dan conter down) 
Nama : Markus Agung
No      : 23
Kelas : XI TMK B
I. Tujuan
  1.Siswa dapat menganalisis data sheet seven segment
  2. Siswa mengetahui tentang data sheet seven segment
  3. Siswa dapat merangkai seven segment menggunakan arduino uno
  4.Siswa dapat membuat program seven segment
  5. Siswa dapat menganalisa masalah yang muncul saat merangkai maupun membuat program

II. Alat dan Bahan
   1. Arduino UNO IDE
   2. Port USB
   3. SEVEN SEGMENT
   4. Push Button
   5. Kabel male male
   6. Aplikasi Arduino UNO
   7. Resistor 330 ohm

III. Diskripsi Tugas
     1. Mencari data sheet seven segment
     2. Membuat program seven segment

IV. Hasil kerja
     1. Data sheet seven segment
    2. Rangkaian protoboard
         


 3. Program seven segment
     int A;
int tb=2;
int tb2=11;
int a=3;
int b=4;
int c=5;
int d=6;
int e=7;
int f=8;
int g=9;
void setup() {
  pinMode(tb,INPUT);
  pinMode(tb2,INPUT);
  pinMode(a,OUTPUT);
  pinMode(b,OUTPUT);
  pinMode(c,OUTPUT);
  pinMode(d,OUTPUT);
  pinMode(e,OUTPUT);
  pinMode(f,OUTPUT);
  pinMode(g,OUTPUT);
 Serial.begin(9600);
 }

void loop() {
tb=digitalRead(2);
if(tb==HIGH){
A = A+1;
if(A>9){
  A=0;
}
  if(A==0){
             digitalWrite(a,1);
          digitalWrite(b,1);
          digitalWrite(c,1);
          digitalWrite(d,1);
          digitalWrite(e,1);
          digitalWrite(f,1);
          digitalWrite(g,0);
          }
   
   if(A==1){
          digitalWrite(a,0);
          digitalWrite(b,1);
          digitalWrite(c,1);
          digitalWrite(d,0);
          digitalWrite(e,0);
          digitalWrite(f,0);
          digitalWrite(g,0);
   }
          if(A==2){
          digitalWrite(a,1);
          digitalWrite(b,1);
          digitalWrite(c,0);
          digitalWrite(d,1);
          digitalWrite(e,1);
          digitalWrite(f,0);
          digitalWrite(g,1);
          }
          if(A==3){
             digitalWrite(a,1);
          digitalWrite(b,1);
          digitalWrite(c,1);
          digitalWrite(d,1);
          digitalWrite(e,0);
          digitalWrite(f,0);
          digitalWrite(g,1);
          }
          if(A==4){
             digitalWrite(a,0);
          digitalWrite(b,1);
          digitalWrite(c,1);
          digitalWrite(d,0);
          digitalWrite(e,0);
          digitalWrite(f,1);
          digitalWrite(g,1);
          }
          if(A==5){
             digitalWrite(a,1);
          digitalWrite(b,0);
          digitalWrite(c,1);
          digitalWrite(d,1);
          digitalWrite(e,0);
          digitalWrite(f,1);
          digitalWrite(g,1);
          }
          if(A==6){
             digitalWrite(a,1);
          digitalWrite(b,0);
          digitalWrite(c,1);
          digitalWrite(d,1);
          digitalWrite(e,1);
          digitalWrite(f,1);
          digitalWrite(g,1);
          }
          if(A==7){
             digitalWrite(a,1);
          digitalWrite(b,1);
          digitalWrite(c,1);
          digitalWrite(d,0);
          digitalWrite(e,0);
          digitalWrite(f,0);
          digitalWrite(g,0);
          }
          if(A==8){
             digitalWrite(a,1);
          digitalWrite(b,1);
          digitalWrite(c,1);
          digitalWrite(d,1);
          digitalWrite(e,1);
          digitalWrite(f,1);
          digitalWrite(g,1);
          }
          if(A==9){
              digitalWrite(a,1);
          digitalWrite(b,1);
          digitalWrite(c,1);
          digitalWrite(d,1);
          digitalWrite(e,0);
          digitalWrite(f,1);
          digitalWrite(g,1);
          }
       
}
  tb2 = digitalRead(11);
if(tb2==HIGH){
A = A-1;
if(A>9){
  A=0;
}
 if(A==1){
          digitalWrite(a,0);
          digitalWrite(b,1);
          digitalWrite(c,1);
          digitalWrite(d,0);
          digitalWrite(e,0);
          digitalWrite(f,0);
          digitalWrite(g,0);
   }
          if(A==2){
          digitalWrite(a,1);
          digitalWrite(b,1);
          digitalWrite(c,0);
          digitalWrite(d,1);
          digitalWrite(e,1);
          digitalWrite(f,0);
          digitalWrite(g,1);
          }
          if(A==3){
             digitalWrite(a,1);
          digitalWrite(b,1);
          digitalWrite(c,1);
          digitalWrite(d,1);
          digitalWrite(e,0);
          digitalWrite(f,0);
          digitalWrite(g,1);
          }
          if(A==4){
             digitalWrite(a,0);
          digitalWrite(b,1);
          digitalWrite(c,1);
          digitalWrite(d,0);
          digitalWrite(e,0);
          digitalWrite(f,1);
          digitalWrite(g,1);
          }
          if(A==5){
             digitalWrite(a,1);
          digitalWrite(b,0);
          digitalWrite(c,1);
          digitalWrite(d,1);
          digitalWrite(e,0);
          digitalWrite(f,1);
          digitalWrite(g,1);
          }
          if(A==6){
             digitalWrite(a,1);
          digitalWrite(b,0);
          digitalWrite(c,1);
          digitalWrite(d,1);
          digitalWrite(e,1);
          digitalWrite(f,1);
          digitalWrite(g,1);
          }
          if(A==7){
             digitalWrite(a,1);
          digitalWrite(b,1);
          digitalWrite(c,1);
          digitalWrite(d,0);
          digitalWrite(e,0);
          digitalWrite(f,0);
          digitalWrite(g,0);
          }
          if(A==8){
             digitalWrite(a,1);
          digitalWrite(b,1);
          digitalWrite(c,1);
          digitalWrite(d,1);
          digitalWrite(e,1);
          digitalWrite(f,1);
          digitalWrite(g,1);
          }
          if(A==9){
              digitalWrite(a,1);
          digitalWrite(b,1);
          digitalWrite(c,1);
          digitalWrite(d,1);
          digitalWrite(e,0);
          digitalWrite(f,1);
          digitalWrite(g,1);
          }
          if(A==0){
             digitalWrite(a,1);
          digitalWrite(b,1);
          digitalWrite(c,1);
          digitalWrite(d,1);
          digitalWrite(e,1);
          digitalWrite(f,1);
          digitalWrite(g,0);
          }
   
}
Serial.println(A);
delay(100);
}




V. LANGKAH KERJA
1. Siapkan alat dan bahan.
2. Merangkai rangkaian seven segment dengan dua tombol di protoboard
3. Buka aplikasi Arduino IDE
4. Masukan program yang ada di atas
5. Lalu cek program apakah sidah benar atau belum dengan klik "verfy"




    6. Lalu hubungan rangkaian flip flop kek komputer dengan kabel USB kabel CLONE
    7. Lalu klik "upload" seperti pada gambar
       

   8. Jika sudah akan muncul tulisan "upload done" pada bagian bawah.


 KESELAMATAN KERJA

  1. Jangan menyentuh arduino saat hidup
  2. Jangan menempelkan arduino di besi karena akan konslet atau bisa rusak
  3. Bila ingin menggganti kabel atau komponen lain nya arduino harus dimatikan dengan cara mencabut
     arduino dari PC

                   






Tidak ada komentar:

Posting Komentar