LA 1 MODUL 2

  





Percobaan 6

Sensor LDR dan LCD

1. Foto Hardware dan Diagram Blok [Kembali]

a. Hardware



1. Arduino Uno
2. Dipswitch
3. LCD 16X2
4. Driver Motor L293D
4. Buzzer
5. LED



b. Diagram Blok






2. PROSEDUR PERCOBAAN [Kembali]

  • Rangkai semua komponen 
  • Buat program di aplikasi arduino IDE
  • Setelah selesai masukkan program ke arduino 
  • Jalankan program pada simulasi dan cobakan dengan modul


3. RANGKAIAN SIMULASI DAN PRINSIP KERJA[Kembali]








Prinsip Kerja :

Pada percobaan kali ini menggunakan komponen input berupa Dipswicth yang berguna sebagai intterupt serta komponen output berupa LCD, LED dan Buzzer, prinsip kerjanya adalah pada LCD akan menampilkan count dari 0 sampai seterusnya dan saat terjadi interupt maka count akan diulangi serta LED dan Buzzer akan menyala. 


4. FLOWCHART DAN LISTING PROGRAM [Kembali]

a. Flowchart:






Listing Program:
#include<LiquidCrystal_I2C.h>
#define LED 13 //pin 13 bernama LED
#define tombol 2 //pin 2 (pin interrupt) bernama tombol
#define buzzer 11
volatile byte led_nyala = LOW; //kondisi mula-mula LED mati
static int count = 0;
volatile byte buzzer_nyala = LOW;
LiquidCrystal_I2C lcd(0x27, 20, 4);
void setup() {
 lcd.init();
 lcd.backlight();
 pinMode(LED,OUTPUT);
 pinMode(tombol,INPUT);
 attachInterrupt(digitalPinToInterrupt(2),tombol_ditekan, FALLING); //pin 2 (interrupt 0) digunakan
sebagai interrupt eksternal
}
void loop() { //Main Program
 digitalWrite(LED,HIGH);
 digitalWrite(buzzer,LOW);
 lcd.setCursor(0,0);
 lcd.print("Count:");
lcd.setCursor(0,1);
 lcd.print(count);
 count += 1; // menambahkan integer count dengan angka 1
 delay(1000);
}
//membuat fungsi bernama tombol_ditekan, fungsi ini (ISR) dieksekusi secara otomatis setelah arduino
memperoleh sinyal interrupt di pin 2
void tombol_ditekan()
{
 digitalWrite(LED,LOW);
 digitalWrite(buzzer,HIGH);
 count = 0;
 delay(100000);
}

5. KONDISI [Kembali]
 Pada kondisi percobaan kali ini adalah pada LCD akan menampilkan count dari 0, pada saat terjadi interrupt pada LED dan buzzer akan menyala dan count pada LCD akan mengulang kembali countnya

6. VIDEO RANGKAIAN [Kembali]






7. ANALISA [Kembali]








8. LINK DOWNLOAD [Kembali]

HTML                         klik disini

Listing Program          klik disini

Video Percobaan        klik disini

Datasheet Arduino      klik disini

Datasheet Dipswitch   klik disini

Datasheet LED           klik disini

Datasheet Buzzer           Klik Disini

Datasheet Driver L293   Klik Disini












Komentar