Anda pasti pernah melihat pembuka pintu automatik di pusat membeli-belah dan bangunan komersial lain. Mereka membuka pintu ketika seseorang menghampiri pintu masuk dan menutupnya setelah beberapa ketika. Sejumlah teknologi tersedia untuk membuat jenis sistem seperti sensor PIR, sensor Radar, sensor Laser, sensor inframerah, dan lain-lain. Dalam projek berasaskan arduino ini, kami telah mencuba mereplikasi sistem yang sama dengan menggunakan sensor PIR.
Ia menggunakan sensor pengesan gerakan (PIR sensor) untuk membuka atau menutup pintu yang mengesan tenaga inframerah yang dikeluarkan dari tubuh manusia. Ketika seseorang datang di depan pintu, tenaga inframerah yang dikesan oleh sensor berubah dan memicu sensor untuk membuka pintu setiap kali seseorang mendekati pintu. Isyarat selanjutnya dihantar ke arduino uno yang mengawal pintu.
Komponen Litar
- Arduino UNO
- LCD 16x2
- Sensor PIR
- Menyambung wayar
- Papan roti
- Perintang 1 k
- Bekalan kuasa
- Pemandu motor
- Sarung CD (DVD Troly)
Sensor PIR
Sensor PIR mengesan perubahan panas, dan setiap kali ia mengesan perubahan, PIN outputnya menjadi TINGGI. Mereka juga disebut sebagai sensor gerakan Proroelektrik atau IR.
Di sini kita harus perhatikan bahawa setiap objek memancarkan sejumlah inframerah ketika dipanaskan. Manusia juga memancarkan inframerah kerana panas badan. Sensor PIR dapat mengesan sejumlah kecil variasi inframerah. Setiap kali objek melewati jarak sensor, ia menghasilkan inframerah kerana geseran antara udara dan objek, dan terperangkap oleh PIR.
Komponen utama sensor PIR adalah sensor Pyroelectric yang ditunjukkan dalam gambar (kristal segi empat tepat di belakang penutup plastik). Bersama dengan BISS0001 ("Micro Power PIR Motion Detector IC"), beberapa perintang, kapasitor dan komponen lain yang digunakan untuk membina sensor PIR. BISS0001 IC mengambil input dari sensor dan melakukan pemprosesan untuk menjadikan pin output TINGGI atau RENDAH.
Sensor pirolistrik terbahagi dalam dua bahagian, apabila tidak ada gerakan, kedua-dua bahagian tetap dalam keadaan yang sama, berarti kedua-duanya merasakan tahap inframerah yang sama. Sebaik sahaja seseorang memasuki babak pertama, tahap inframerah setengah menjadi lebih besar daripada yang lain, dan ini menyebabkan PIR bertindak balas dan menjadikan pin output tinggi.
Sensor pirolistrik ditutup dengan penutup plastik, yang mempunyai banyak Lensa Fresnel di dalamnya. Kanta ini melengkung sedemikian rupa sehingga sensor dapat menutupi jarak yang luas.
Rajah dan Penjelasan Litar
Sambungan untuk litar pembuka pintu berasaskan arduino ditunjukkan dalam rajah di atas. Di sini sensor PIR digunakan untuk mengesan gerakan manusia yang mempunyai tiga terminal Vcc, GND dan Dout. Dout disambungkan secara langsung ke pin nombor 14 (A0) arduino uno. LCD 16x2 digunakan untuk memaparkan status. Pin RS, EN LCD disambungkan ke arduino 13 dan 12 dan pin data D0-D7 disambungkan ke pin pin digital arduino nombor 11, 10, 9, 8. RW disambungkan terus ke tanah. Pemacu motor L293D disambungkan ke pin arduino 0 dan 1 untuk membuka dan menutup pintu pagar. Di sini di litar kami telah menggunakan motor untuk pintu gerbang.
Penjelasan Pengaturcaraan
Konsep yang digunakan di sini untuk pengaturcaraan sangat mudah. Dalam program kami hanya menggunakan output input digital.
DigitalRead digunakan untuk membaca output sensor PIR.
Selepas itu, jika sensor PIR merasakan gerakan, maka program akan mengirimkan perintah untuk membuka pintu, menghentikan pintu, menutup pintu dan menghentikan pintu.
Lihat di bawah kod lengkap untuk pembuka pintu automatik berasaskan arduino.