Sensor PIR adalah sensor yang digunakan untuk mendeteksi adanya pancaran sinyal infra merah. Sensor PIR bersifat pasif, artinya sensor ini tidak memancarkan sinyal infra merah, tetapi Sensor PIR hanya menerima radiasi infra merah dari luar.
Sensor PIR biasanya digunakan untuk sistem detektor gerakan. Sebagai contoh sensor PIR ini di gunakan untuk mendeteksi gerakan manusia, jadi intinya setiap ada gerakan maka akan mengubah nilai pembacaan sensor PIR.
Selanjutnya marilah kita bahas tentang bagian bagian pada sensor PIR.
1. Fresnel Lens
Lensa Fresnel pertama kali digunakan pada tahun 1980 an. Lensa Fresnel lens berfungsi untuk memfokuskan sinar yang dideteksi.
2. IR filter
Dari namanya sudah di ketahui bahwa arti dsri filter adalah menyaring. Nah sama dengan fungsi dari bagian IR filter ini. Dimana fungsinya adalah untuk menyaring panjang gelombang infrared pasif.
3. Pyroelektric Sensor
Sinar inframerah ditangkap oleh Pyroelektric Sensor yang merupakan inti dari sensor PIR ini. Sehingga menyebabkan Pyroelektric Sensor yabg terdiri daru galium nitrida, caesium nitrat dan litinum tantalate menghasilkan arus listrik.
4. Penguat arus
Memiliki fungsi untuk menguatkan arus yang masuk pada material Pyroelektric.
5. Komparator
Jika arus sudah dikuatkan selanjutnya arus dibandingkan oleh komparator sehingga menghasilkan output.
Bentuk fisik Sensor PIR
Penjelasan :
a) VCC dihubungkan dengan 5V
b) GND dihubungkan dengan Ground
c) OUT dihubungkan dengan penyetelan keluaran ynag di inginkan
d) Distance adjust jika diputar searah jarum jam akan menambah jarak efektif putar ke arah sebaliknya akan mengurangi jarak efektif.
e) Delay time ajust jika diputar searah jarum jam akan menambah waktu tunda.
Contoh pemrograman sensor PIR bisa di download disini
Sketch
int led = 3;//pin pada led terhubung pada pin 3 arduino
int pir = 2;//pin output pir terhubung ke pin 2 pada arduino
bit pirValue; //variable pembacaan
void setup() {
//Put your setup code here, to run once:
pinMode(led, OUTPUT);//deklarasi sebagai output
pinMode(pir, INPUT);//deklarasi sebagai input
digitalWrite(led,LOW);mengondisikan led off
}
void loop() {
//Put your main code here, to run repeatedly:
pirValue = digitalRead(pir); // pembacaan sensor
digitalWrite(led,pirValue); //apabila high led akan menyala, apa bila low led akan off
}
Sekian pembahasan tentang sensor PIR kali ini . semoga bermanfaat. Terimakasih kasih. Jika ada yang ingin ditanyakan silahkan tanyakan pada kolom komentar.