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

Library : LCD_I2C, silahkan download

Catatan : sensor PIR tidak menggunakan library.

Komponen :
- Arduino Uno R3
- Sensor PIR HC- SR501
- LCD I2C 16x2
- Kabel jumper secukupnya

Rangkaian :
menggunakan sensor PIR
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
- 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

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel

Iklan Bawah Artikel