Rabu, 18 Januari 2017

MEMBUAT INPUT DIGITAL 2 PUSH BUTTON

                                          LEMBAGA PENDIDIKAN KEJURUAN TEKNIK



SMK LEONARDO KLATEN

( YAYASAN PANGUDI LUHUR )

Jalan Dr. Wahidin Sudirohusodo 30 Klaten, Kotak Pos 117

KLATEN 57432


 I. TUJUAN

1. Siswa dapat membuat rangkaian input digital dengan menggunakan 2 push button.
2. Siswa dapat membuat program input digital di aplikasi Arduino.
3. Siswa dapat membuat rangkaian input digital untul menghidupkan dan mematikan led.
4. Siswa dapat membuat rangkaian input digital flip-flop dengan 1 led menggunakan 2 push button.

II. ALAT DAN BAHAN

1. PC
2. Software Arduino
3. Breadboard
4. 1 buah LED
5. 2 buah resistor 10k
6. 1 buah resistor 330 ohm
7. 2 buah push button.
8. Kabel Jumper
9. Arduino Uno

III. DESKRIPSI TUGAS

1. Membuat rangkaian dan program menghidupkan dan mematikan led dengan 2 push button
2. Membuat rangkaian dan program flip-flop dengan 2 push button

IV. LANGKAH KERJA

1. Siapkan bahan dan alat yang akan digunakan.
2. Buatlah rangkaian seperti dibawah ini di protoboard.


3. Untuk menghidupkan dan mematikan led buatlah program seperti dibawah ini.



Lanjutan programnya :




   4.  Untuk flip flop ini programnya







5. Hubungkan kabel Arduino dengan kabel konektor.
6. Sambungkan kabel konektor dengan salah satu port di kommputer.
7. Lalu upload programnya.

V. HASIL KERJA

1. JOB 1 : Menghidupkan dan mematikan led dengan 2 push button.

int led=13;
int tb;
int tb2;

void setup(){
pinMode(A0,INPUT);
pinMode(A1,INPUT);
pinMode(led,OUTPUT);
Serial.begin(9600);
}

void loop(){
ulangan:
digitalWrite(led,LOW);
Serial.println("LED MATI");
tb=digitalRead(A0);
if(tb==HIGH){
nyala();
}
goto ulangan;
}
void nyala(){
ul:
digitalWrite(led,HIGH);
Serial.println("LED NYALA");
tb2=digitalRead(A1);
if(tb2==HIGH){
loop();
}
goto ul;
}


2. JOB 2 :  Membuat rangkaian flipflop dengan 1 led menggunakan 2 push button.
int led=13;
int tb;
int tb2;

void setup(){
pinMode(A0,INPUT);
pinMode(A1,INPUT);
pinMode(led,OUTPUT);
Serial.begin(9600);
}

void loop(){
ulangan:
digitalWrite(led,LOW);
Serial.println("LED MATI");
tb=digitalRead(A0);
if(tb==HIGH){
nyala();
}
goto ulangan;
}
void nyala(){
ul:
digitalWrite(led,HIGH);
delay(200);
digitalWrite(led,LOW);
delay(200);
Serial.println("LED NYALA");
tb2=digitalRead(A1);
if(tb2==HIGH){
loop();
}
goto ul;
}


3. Hasil kerja job 1

https://youtu.be/d_qsIsHt5EQ

4. Hasil kerja job 2

https://youtu.be/P7a0DYVreJM
VI. KESELAMATAN KERJA

1. Mengggunakan topi dan workpack.
2. Menaati peraturan yang ada.
3. Tidak membawa makanan dan minuman saat praktek.
4. Teliti dan fokus.
5. Melaksanakan tugas sesuai intruksi dari Pembimbing.

 VII. KESIMPULAN

Dalam praktek kali ini, siswa dapat mengetahui cara membuat program input digital dan cara membuat rangkaian untuk mematikan dan menghidupkan led serta membuat rangkaian dengan 1 led menggunakan 2 push button dengan baik dan benar.


                                                                        Klaten, 18 Januari 2017
Pembimbing                                                           Peserta Didik



(Y.Prasetya Adi, S.T)                                      (Secilia Oni Septiana)