Minggu, 22 April 2018

LAPORAN PRATIKUM KE-4

Nama kelompok :
 1. Mochamad Rizal Syahrul M (153600020)
 2. Andik Setiawan (153600058)

salam hangat buat dulur-dulurku, kembali lagi dengan postingan kita diminggu ke-4. Dipostingan kita kali ini  kita kan melakukan beberapa bercobaan lagi dengan arduino uno dengan push button

Ok lur, langsung sajah, siapkan alat dan bahan yang akan digunakan :

1. Niat (tetap niat yang utama).
2. 1 unit  Arduino uno+kabel USB.
3. 7 unit resistor 220 Ω.
4. 6 unit LED (warna bisa bebas)
5. 1 unit Breadboard.
6.    Kabel Jumper (secukupnya).
7. 1 unit Laptop/PC
8. 1 Tombol
9. softwere program arduino.
10. Do'a (do’a itu penting)

jika alat dan bahan sudah disiapkan mari kita langsung sajah kebeberapa percobaan berikut ini :

1.     Percobaan Tes Tombol Monitor On dan Off
Percobaan ini bertujuan untuk mengetahui apakan tombol/push button berfungsi dengan baik atau tidak. Berfungsi atau tidaknya tombol akan ditampilkan ke serial monitor yang ada pada software arduino. Berikut adalah langkah – langka percobaan.

1. Langkah pertama pada tahap ini yaitu rangkailah project sesuai skema yang telah di buat.
2. Buka aplikasi arduino dan masukan program dibawah ini :

int x = 0;
void setup() {
  Serial.begin (9600);
  pinMode(2,OUTPUT);
  pinMode(3,INPUT);
}
void loop() {
x = digitalRead(3);
  Serial.println(x);
 delay (200);
}



·     Melalui program di atas anda dapat melihat apakah tombol tersebut berfungsi atau tidak. Hasil dari program dapat dilihat pada layar monitor dengan meng KLIK icon pada pojok kanan atas pada aplikasi arduino.
·    Hasil dari program dapat dilihat pada gambar di bawah ini :

                       
                                  Gambar saat tidak di tekan. Angka 0 (Low)  

   


                                             Gambar saat di tekan. Angka 1 (High)

Jika hasil percobaan dulur-dulur benar, maka tampilan serial monitor akan menampilkan angka 1 bila tombol di tekan dan menampilkan angka 0 bila tidak ditekan.



 2. Percobaan Tes Tombol Monitor On dan Off dengan serial monitor dan lampu LED.

       Pada percobaan kedua kita akan mulai menyalakan LED dengan menggunakan push button. Hasil dari program ini yaitu jika tombol di tekan maka led akan On dan jika tombol di lepas maka LED akan Off. Langsung saja mari kita coba,

v  Langkah pertama pada tahap ini yaitu rangkailah project sesuai skema yang telah di buat.
       v  Nyalakan PC/Laptop kemudian buka software Arduino uno.
       v   Sambungkan kabel USB Arduino ke Port USB PC/Laptop (Pastikan Driver ardunio sudah terinstal dan samakan port “COM” software dengan cara Klik “Tools”  Port  Pilih COM dimana arduino tersambung) 
       v    Masukkan program berikut di Software Arduino.

void setup() {
  Serial.begin (9600);
  pinMode(2,INPUT_PULLUP);
  pinMode(3,OUTPUT);
}

void loop() {
 int x = digitalRead(2);
  Serial.println(x);
  if(x==1){
    digitalWrite(3,HIGH);
  }
  else{
    digitalWrite(3,LOW);
  }
}



  v  Program sudah selesai dibuat maka verifikasi apakah ada kesalahan dari program atau tidak, jika tidak program dapat langsung di upload ke arduino.
  v Jika hasil percobaan dulur-dulur benar, maka tampilan serial monitor akan menampilkan angka 1 dan LED menyala bila tombol di tekan, dan menampilkan angka 0 dan LED mati bila tidak ditekan.

 3.     Percobaan Mengatur running LED dengan push button.
Berikut adalah langkah – langka percobaan.
  v  Langkah pertama pada tahap ini yaitu rangkailah project sesuai skema yang telah di buat.
  v  Nyalakan PC/Laptop kemudian buka software Arduino uno.
  v  Sambungkan kabel USB Arduino ke Port USB PC/Laptop (Pastikan Driver arduno sudah terinstal dan samakan port “COM” software dengan cara Klik “Tools” Port -Pilih - COM dimana arduino tersambung
  v  Masukkan program berikut di Software Arduino
.

  
int led[] = {3,2,4,5,6,7};
int tombol=1;
int n;
void setup() {
  pinMode(tombol,INPUT);
  for (n=1;n<7;n++){
  pinMode (led[n], OUTPUT);
  }
}

void geserkanan() {
int n;
for (n=1;n<7;n++){
digitalWrite(led[n],HIGH);
delay(100);
digitalWrite(led[n],LOW);
  }
}
void geserkiri() {
int n;
for (n=6;n>0;n--){
digitalWrite(led[n],HIGH);
delay(100);
digitalWrite(led[n],LOW);
  }
}
void loop() {
  int x = digitalRead(tombol);
  delay(10);
    if (x==0){
      geserkanan();
      delay(100);}
      else {
        geserkiri();
        delay(100);}
      }

  Bila percobaan dulur-dulur benar maka kerjanya seperti video berikut.demikianlah projec singkat yang dapat kita posting hari ini dan sampai ketemu lagi di postingan kita selanjutnya.....


1 komentar:

LAPORAN PRAKTIKUM KE 7

Nama kelompok :  1. Mochamad Rizal Syahrul M (153600020)  2. Andik Setiawan (153600058) salam hangat buat dulur-dulurku, kembali lagi ...