Rabu, 11 Januari 2017

Laporan 6

                                   LAPORAN PRAKTEK TEKNIK MEKATRONIKA
                                             SMK LEONARDO KLATEN

                      Membuat rangkain Input dan Output digital secara Flip-Flop
  
I. TUJUAN :
1. Supaya siswa dapat membuat rangkaian input digital untuk menyalakan dan mematikan lampu led.
2. Supaya siswa dapat membuat program untuk rangkaian input digital menggunakan Arduino.
3. Supaya siswa dapat membuat rangkaian input digital dengan menggunakan 2 push button.
4. Supaya siswa dapat membuat program dan merangkai rangkaian flip-flop di protoboard.

II. ALAT DAN BAHAN :
1. Arduino UNO
2. Aplikasi Arduino 1.6.12 
3.  PC
4. Internet
5. Resistor 10k 2 buah
6. Push Button 2 buah
7.Led 1 buah
8. Protoboard
9. Resistor 330 ohm 1 buah
10.Kabel jumper

III. DISKRIPSI TUGAS :
1. Mencari tau tentang contoh rangkaian input dan output digital yang digunakan untuk menyalakan dan mematikan lampu led dengan 2 push button.
2. Membuat rangkaian input dan output digital yang dimana Push button 1 ditekan untuk membuat Led berkedip atau Flip Flop dan bila Push Button 2 ditekan maka akan  membuat Led mati

IV. LANGKAH KERJA :
1.Mencari tau literatur untuk contoh rangkaian input dan output digital
2. Buat rangkaiannya di protoboard seperti di gambar
3.Lalu buka Aplikasi Arduino 1.6.12
4.Lalu isikan kode berikut seperti dibawah ini :

int led = 13;
int button1 = 2; 
int button2 = 4 ;
int buttonstate = 0; //kondisi awal tombol

void setup() {
 pinMode(led,OUTPUT);
 pinMode(button1,INPUT);
 pinMode(button2,INPUT);
}

void flip() { 
  ulang:
  
  digitalWrite(led,HIGH);
  delay (250);
  
  if (digitalRead(button2) == HIGH) { //jika tombol 2 ditekan
 digitalWrite(led,LOW);
 loop();
 }
  delay (250);
  
  if (digitalRead(button2) == HIGH) { //jika tombol 2 ditekan
 digitalWrite(led,LOW);
 loop();
 }
  digitalWrite(led,LOW);
  delay (200);
  
  if (digitalRead(button2) == HIGH) { //jika tombol 2 ditekan
 digitalWrite(led,LOW);
 loop();
 }
  goto ulang;
}

void loop() {
  ul:
 if (digitalRead(button1) == HIGH){ //jika tombol 1 ditekan
 flip();
}
 goto ul;
5. Setelah itu kita upload dan bisa dgunakan

V. HASIL KERJA :



VI. KESELAMATAN KERJA :
 
1. Menggunakan atribut dengan lengkap.  2. Tidak boleh membawa makanan dan minuman ke Lab Komputer.
  3. Konsentrasi saat praktik
  4. Mematuhi peraturan bengkel dengan baik.
  5. Menjaga kebersihan bengkel

VII. KESIMPULAN :
 Dalam praktek kali ini , siswa dapat membuat rangkaian input dan output digital untuk menyalakan secara flip-flop dan mematikan led dengan dua push button, dan juga membuat program nya dengan aplikasi arduino 1.6.12

                                                                                                               Klaten, 11 Januari 2017
    Guru Pembimbing                                                                                      Peserta Didik




( Y. Prasetya Adi N, ST)                                                                               ( Fajar Fathony )