PIR (Passive Infrared Receiver) merupakan sebuah sensor berbasiskan infrared. Akan tetapi, tidak seperti sensor infrared kebanyakan yang terdiri dari IR LED dan fototransistor. PIR tidak memancarkan apapun seperti IR LED. Sesuai dengan namanya ‘Passive’, sensor ini hanya merespon energi dari pancaran sinar inframerah pasif yang dimiliki oleh setiap benda yang terdeteksi olehnya. Benda yang bisa dideteksi oleh sensor ini biasanya adalah tubuh manusia.
Di dalam sensor PIR ini terdapat bagian-bagian yang mempunyai perannya masing-masing, yaitu Fresnel Lens, IR Filter, Pyroelectric sensor, amplifier, dan comparator.
Sensor PIR ini bekerja dengan menangkap energi panas yang dihasilkan dari pancaran sinar inframerah pasif yang dimiliki setiap benda dengan suhu benda diatas nol mutlak. Seperti tubuh manusia yang memiliki suhu tubuh kira-kira 32 derajat celcius, yang merupakan suhu panas yang khas yang terdapat pada lingkungan. Pancaran sinar inframerah inilah yang kemudian ditangkap oleh Pyroelectric sensor yang merupakan inti dari sensor PIR ini sehingga menyebabkan Pyroelectic sensor yang terdiri dari galium nitrida, caesium nitrat dan litium tantalate menghasilkan arus listrik. Mengapa bisa menghasilkan arus listrik? Karena pancaran sinar inframerah pasif ini membawa energi panas. Prosesnya hampir sama seperti arus listrik yangterbentuk ketika sinar matahari mengenai solar cell.
Kali ini, saya akan mencoba membuat simulasi penggunaan PIR Sensor pada pintu rumah menggunakan aplikasi proteus 7. Dalam hal ini saya menggunakan arduino uno R3 sebagai pengontrol sistem dan menggunakan LCD 16x2 sebagai output. Berikut rangkaian simulasinya :
Pertama saya akan tunjukkan, Cara mengunduh PIR Sensor Library ini untuk Proteus dan kemudian kami juga akan merancang simulasi kecil di Proteus di mana saya akan menghubungkan Sensor PIR ini dengan Arduino UNO.
Setelah semua dibagian simulasi proteus selesai langkah selanjutnya adalah memprogram arduino agar sesuai dengan yang kita inginkan. dengan cara buka software arduino IDE, lalu mulai menuliskan program code. Berikut program code yang saya coba buat :
Setelah menyetting pada bagian preference dan compilation langkah selanjutnya adalah proses compile program dengan klik icon verify yang digambarkan centang pada software arduino ide yang terletak pada bagian kiri atas hingga dihasilkan pemberitahuan done compiling yang dapat dilihat pada bagian bawah software arduino IDE
Setelah proses compile selesai copy file "C:\Users\ASUS\AppData\Local\Temp\build4558439726243555991.tmp\pir_sensor.cpp.hex" yang terletak pada bagian bawah software arduino IDE dengan *catatan sudah tidak ada errornya dan paste kan ke software proteus dengan cara double klik pada arduino lalu copy file tersebut pada tab bagian Program File lalu klik OK
Setelah file ter copy, jalankan program pada software proteusnya dengan klik play pada bagian kiri bawah software proteus sehingga dihasilkan tampilan seperti gambar berikut ini
LOGIC " 0 " (tidak ada orang didepan pintu) |
LOGIC " 1 " (ada orang didepan pintu) |
Mas kalau misal ditambah motor servo bagaimana ya mas untuk sketch program arduino nya
ReplyDelete