Sistem Kerja Alat
Sensor ultrasonik dipasang di bagian yang kira2 dilewati orang. Bisa dipagar atau depan pintu. Jika ada orang lewat maka akan memotong jarak ukur sensor dan dideteksi sebagai pencuri. Alarm yang berupa buzzer akan aktif. Atur posisi sensor dengan jarak antara sensor dengan tembok atau penghalang 2,5 m. Bisa juga disimulasikan seperti pada aplikasi “Mengukur jarak dg sensor ultrasonic”.
Kebutuhan Hardware
- Sensor Ultrasonik HC-SR04
- Modul LCD 2x16
- Buzzer
- Modul Arduino UNO
- Power supply +9Volt
Diagram Blok
Schematic
Koneksi Arduino UNO dengan LCD
Koneksi Sensor Ultrasonic
Koneksi Buzzer
Source Code/Sketch
#define TRIGPIN 8
#define ECHOPIN 9
#include <LiquidCrystal.h>
LiquidCrystal lcd(2, 3, 4, 5,6,7);
unsigned int jarak, timer;
void setup(){
lcd.begin(16, 2);
lcd.print(" ALARM ");
lcd.setCursor(0, 1);
lcd.print(" ANTI MALING ");
delay(2000);
lcd.clear();
lcd.print("Kondisi=");
pinMode(ECHOPIN, INPUT);
pinMode(TRIGPIN, OUTPUT);
pinMode(11, OUTPUT);
}
void loop(){
digitalWrite(TRIGPIN, LOW);
delayMicroseconds(2);
digitalWrite(TRIGPIN, HIGH);
delayMicroseconds(10);
digitalWrite(TRIGPIN, LOW);
timer = pulseIn(ECHOPIN, HIGH);
jarak= timer/58;
if(jarak<200) {
lcd.setCursor(8, 0);
lcd.print("Bahaya");
while(1){
digitalWrite(11,1);
delay(50);
digitalWrite(11,0);
delay(50);
}
}
else{
lcd.setCursor(8, 0);
lcd.print("Aman");
delay(500);
}
}
#define ECHOPIN 9
#include <LiquidCrystal.h>
LiquidCrystal lcd(2, 3, 4, 5,6,7);
unsigned int jarak, timer;
void setup(){
lcd.begin(16, 2);
lcd.print(" ALARM ");
lcd.setCursor(0, 1);
lcd.print(" ANTI MALING ");
delay(2000);
lcd.clear();
lcd.print("Kondisi=");
pinMode(ECHOPIN, INPUT);
pinMode(TRIGPIN, OUTPUT);
pinMode(11, OUTPUT);
}
void loop(){
digitalWrite(TRIGPIN, LOW);
delayMicroseconds(2);
digitalWrite(TRIGPIN, HIGH);
delayMicroseconds(10);
digitalWrite(TRIGPIN, LOW);
timer = pulseIn(ECHOPIN, HIGH);
jarak= timer/58;
if(jarak<200) {
lcd.setCursor(8, 0);
lcd.print("Bahaya");
while(1){
digitalWrite(11,1);
delay(50);
digitalWrite(11,0);
delay(50);
}
}
else{
lcd.setCursor(8, 0);
lcd.print("Aman");
delay(500);
}
}
Jalannya Alat
1. Koneksikan antara sistem Arduino dengan peripheral lain (4 Sensor Ultrasonik dll) seperti pada
rangkaian (skematik).
2. Pasang power supply (adaptor 9V) dan hidupkan (colokkan ke sumber PLN 220V) sehingga
lampu LED indikator nyala.
3. Program Arduino dengan program diatas.
4. Tampilan pertama pada LCD
5. Setelah 2 detik sensor ultrasonik langsung membaca jarak dan menampilkan kondisinya, Jika
jarak antara objek dengan sensor lebih besar dari 250 cm (jarak > 250cm) maka buzzer tidak
berbunyi dan LCD menampikan “Kondisi=Aman”.
menampilkan “Kondisi = Bahaya”.
7. Selanjutnya buzzer akan berbunyi terus menerus, untuk mematikan buzzer tekan tombol RESET
pada arduino.
Video Project V - 5. Alarm Anti Maling berbasis Arduino Uno
KAMI MELAYANI JASA PEMBUATAN HARDWARE ATAU SOFTWARE BERBASIS ARDUINO
KONTAK KAMI 085743320570 (adi sanjaya)
No comments:
Post a Comment