Cara Menggunakan Sensor PIR dan LCD pada Arduino
Sensor PIR (Pasive Infra-Red) merupakan sensor yang dapat mendeteksi suatu objek yang dapat mengahasil energi panas sehingga didapat radiasi sinar infrared. Dikatakan sensor pasif karena sensor ini tidak menggunakan energinya, sifatnya hanya menerima. Simpelnya jika ada pergerakan benda di depan sensor kemudian sensor ini akan menerima sinar infrared, selanjutnya data akan diolah mikrokontroler.
Kegunaan sensor ini bisa digunakan pada pintu, misalkan seperti di minimarket indomerek, sering ketika membuka pintu ada yang bunyi ting ting tong... atau jika ada orang mau masuk pintu akan terbuka sendiri.
Pada pembahasan kali ini, ayo belajar bersama menggunakan sensor PIR ini pada Arduino dan untuk tambahan terdapat LCD 16x2 untuk menampilkan ucapan "Selamat datang" atau "Ada orang" dan yang lainya sesuai keinginan temen-temen. Yuk langsung saja kita symask apa sih yang diperlukan untuk membuatnya?
Software : Arduino IDE
Catatan : sensor PIR tidak menggunakan library.
Komponen :
- Arduino Uno R3
- Sensor PIR HC- SR501
- LCD I2C 16x2
- Kabel jumper secukupnya
Rangkaian :
Download part LCD I2C 16x2 Fritzing
Keterangan :
Sensor PIR
- Pin DATA/Out dihubungkan ke pin 12
- VCC dihubungkan ke 5v
- GND dihubungkan ke GND
LCD I2C
- SDA dihubungkan ke pin A4
- SCL dihubungkan ke pin A5
- VCC dihubungkan ke 5v
- GND dihubungkan ke GND
Persiapan Komponen
Rangkai semua komponen sesuai dengan gambar dan penjelasan pin di atas. Jika teman-teman bingung penggunaan 5V yang cuma satu di Arduino, solusinya adalah teman-teman harus menambakan projectboard dan rangkai VCC secara paralel.
Persiapan Arduino IDE
- Buka Arduino IDE, masuk menu Tools > cek Board pilih Arduino/Genuino Uno
- Port terceklis, misalnya COM32
- Masukkan library LCD_I2C yang sudah didownload
- Masukkan library LCD_I2C yang sudah didownload
- karena sensor PIR tidak menggunakan library lanjut langsung eksekusi programnya di bawah ini.
Eksekusi
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
const int pirSensor = 12;
void setup() {
lcd.begin();
lcd.backlight();
pinMode(pirSensor, INPUT);
lcd.setCursor(2,0);
lcd.print("Sensor PIR");
lcd.setCursor(0,1);
lcd.print("symask.blogspot");
delay(5000);
lcd.clear();
}
void loop() {
int sensorValue = digitalRead(pirSensor);
if (sensorValue == HIGH) {
lcd.setCursor(3,0);
lcd.print("Ada Orang");
}else{
lcd.setCursor(3,0);
lcd.print("Sepi");
}
}
Silahkan uji coba sensornya misalnya dengan menempatkan tangan di depan sensor PIR, dan lihat hasilnya pada LCD I2C 16x2.
Baca juga :
Cukup sekian pembahasan kali ini, nantikan update artikel menarik lainnya hanya di symask.blogspot.com. Temen-temen juga bisa mendapatkan info melalui fanspage Symask di facebok dan like ya.
Semoga bermanfaat, terima kasih.
0 Response to "Cara Menggunakan Sensor PIR dan LCD pada Arduino"
Post a Comment