LAPORAN MEKATRONIKA
MICROCONTROLER
LEMBAGA PENDIDIKAN KEJURUAN TEKNIK
SMK LEONARDO KLATEN
JL.Wahidin Sudirohusodo 30 klaten
Kotak pos117
DIGITAL INPUT
I. TUJUAN
- Siswa dapat mengerti cara membuat digital input dengan baik
- Siswa dapat membuat program dengan digital input dengan baik
- Supaya siswa dapat membuat rangkaian digital input untuk menyalakan
dan mematikan lampu led
II. ALAT DAN BAHAN
- PC
- Arduino IDE
- LED
- Resistor 330
- 2 Push Button
- Kabel Jumper
- Protoboard
- Kabel USB
III. DESKRIPSI TUGAS
- Membuat rangkaian dengan menggunakan 2 push button untuk menyalakan dan mematikan LED
- Membuat rangkaian digital input dimana push button 1 untuk led agar menjadi flip-flop dan push button 2 untuk mematikan led
IV. LANGKAH KERJA
- Siapkan alat dan bahan yang akan dibuat untuk membuat digital input
- Buka aplikasi Arduino
- Buatlah program mengenai digital input di dalam aplikasi Arduino
- Cek program menggunakan "Verify"
- Memasukkan program ke dalam Arduino UNO
- Setelah itu rangkailah rangkaian digital input ke dalam Arduino IDE
V. HASIL KERJA
- Hasil kegiatan praktek
gambar dari menggunakan 2 push button untuk menyalakan 1 LED (JOB1)
Video hasil dari rangkaian flip flop(JOB2)
- Hasil program
PROGRAM:
JOB 1(MENYALAKAN DAN MEMATIKAN LED DENGAN 2 PUSHBUTTON)
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;
}
JOB2(SATU TOMBOL FLIPFLOP, DAN YANG LAIN MEMATIKAN FLIPFLOP)
int led=13;
int tb;
int tb2;
void setup(){
pinMode(A0,INPUT);
pinMode(A1,INPUT);
pinMode(led,OUTPUT);
;
}
void loop(){
ulangan:
digitalWrite(led,LOW);
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;
}
VI. KESELAMATAN KERJA
- Menggunakan Workpack
- Menggunakan topi
- Menggunakan sepatu
- Fokus dan Teliti
- Tidak membawa makanan dan minuman kedalam ruangan praktek
- Mentaati semua peraturan yang telah dibuat sebelumnya
- Jangan letakan arduino pada besi agar tidak merusak ARDUINO pada saat anda memberi arus/ saat anda menancapkan port USB arduino pada PC/laptop
VII. KESIMPULAN
Kita dapat memahami cara membuat rangkaian digital input dengan baik dan benar. Kita juga dapat merangkai menggunakan 2 push button untuk menyalakan dan mematikan LED dengan baik dan benar.
Klaten, 18 Januari 2017
Guru Pembimbing Peserta Didik
(Y.Prasetyo Adi N, ST) (Nicholas Aprilleo S W)
Tidak ada komentar:
Posting Komentar