Rabu, 18 Januari 2017

digital input

LAPORAN MEKATRONIKA
MICROCONTROLER

LEMBAGA PENDIDIKAN KEJURUAN TEKNIK
SMK LEONARDO KLATEN
JL.Wahidin Sudirohusodo 30 klaten
Kotak pos117

DIGITAL INPUT


I. TUJUAN
  1. Siswa dapat mengerti cara membuat digital input dengan baik
  2. Siswa dapat membuat program dengan digital input dengan baik
  3. Supaya siswa dapat membuat rangkaian digital input untuk menyalakan
    dan mematikan lampu led
II. ALAT DAN BAHAN
  1. PC
  2. Arduino IDE
  3. LED
  4. Resistor 330
  5. 2 Push Button
  6. Kabel Jumper
  7. Protoboard
  8. Kabel USB
III. DESKRIPSI TUGAS
  1. Membuat rangkaian dengan menggunakan 2 push button untuk menyalakan dan mematikan LED 
  2. Membuat rangkaian digital input dimana push button 1 untuk led agar menjadi flip-flop dan push button 2 untuk mematikan led
IV. LANGKAH KERJA
  1. Siapkan alat dan bahan yang akan dibuat untuk membuat digital input
  2. Buka aplikasi Arduino
  3. Buatlah program mengenai digital input di dalam aplikasi Arduino 
  4. Cek program menggunakan "Verify"
  5. Memasukkan program ke dalam Arduino UNO
  6. 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
  1. Menggunakan Workpack 
  2. Menggunakan topi
  3. Menggunakan sepatu
  4. Fokus dan Teliti
  5. Tidak membawa makanan dan minuman kedalam ruangan praktek
  6. Mentaati semua peraturan yang telah dibuat sebelumnya
  7. 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