Sering kali kita melihat kaunter pelawat di stadium, pusat membeli-belah, pejabat, bilik kelas dan lain-lain. Bagaimana mereka menghitung orang dan mematikan atau mematikan lampu ketika tiada orang di dalam? Hari ini kita berada di sini dengan projek pengawal cahaya bilik automatik dengan kaunter pelawat dua arah dengan menggunakan Arduino Uno. Ini adalah projek yang sangat menarik untuk penggemar dan pelajar untuk berseronok dan juga belajar.
Komponen
- Arduino UNO
- Relay (5v)
- Bersaudara
- Modul IR Sensor
- Paparan LCD 16x2
- Papan Roti
- Wayar Penyambung
- Diketuai
- Transistor BC547
Projek " Kaunter pelawat digital " didasarkan pada penghubung antara beberapa komponen seperti sensor, motor dll dengan mikrokontroler arduino. Kaunter ini boleh mengira orang ke dua arah. Litar ini dapat digunakan untuk menghitung jumlah orang yang memasuki dewan / pusat membeli-belah / rumah / pejabat di pintu masuk dan dapat menghitung jumlah orang yang keluar dari dewan dengan mengurangkan jumlah di gerbang atau pintu keluar yang sama dan ia bergantung pada sensor penempatan di mall / dewan. Ia juga boleh digunakan di pintu gerbang kawasan parkir dan tempat awam yang lain.
Projek ini terbahagi kepada empat bahagian: sensor, pengawal, paparan kaunter dan gerbang. Sensor akan memerhatikan gangguan dan memberikan input kepada pengawal yang akan menjalankan kenaikan atau penurunan kaunter bergantung pada masuk atau keluar dari orang tersebut. Dan pengiraan ditunjukkan pada LCD 16x2 melalui alat kawalan.
Apabila ada yang masuk ke dalam ruangan, sensor IR akan terganggu oleh objek tersebut maka sensor lain tidak akan berfungsi kerana kami telah menambahkan kelewatan untuk sementara waktu.
Penjelasan Litar
Terdapat beberapa bahagian litar kaunter keseluruhan pengunjung iaitu bahagian sensor, bahagian kawalan, bahagian paparan dan bahagian pemandu.
Bahagian sensor: Di bahagian ini kami telah menggunakan dua modul sensor IR yang mengandungi dioda IR, potensiometer, Komparator (Op-Amp) dan LED. Potensiometer digunakan untuk menetapkan voltan rujukan pada terminal satu pembanding dan sensor IR merasakan objek atau orang dan memberikan perubahan voltan pada terminal kedua pembanding. Kemudian pembanding membandingkan kedua voltan dan menghasilkan isyarat digital pada output. Di litar ini, kami telah menggunakan dua pembanding untuk dua sensor. LM358 digunakan sebagai pembanding. LM358 telah membina dua Op-amp bunyi rendah.
Bahagian Kawalan: Arduino UNO digunakan untuk mengendalikan keseluruhan proses projek kaunter pelawat ini. Keluaran pembanding disambungkan ke pin digital nombor 14 dan 19 dari arduino. Arduino membaca isyarat ini dan menghantar arahan ke litar pemacu relay untuk menggerakkan geganti untuk mengawal bola lampu. Sekiranya anda menghadapi kesukaran untuk bekerja dengan relay, lihat tutorial ini mengenai kawalan relay arduino untuk mengetahui lebih lanjut mengenai operasi relai dengan Arduino.
Bahagian paparan: Bahagian paparan mengandungi LCD 16x2. Bahagian ini akan memaparkan jumlah orang yang dihitung dan status cahaya ketika tidak ada yang akan masuk ke dalam bilik.
Bahagian Relay Driver: Bahagian pemandu relay terdiri daripada transistor BC547 dan relay 5 volt untuk mengawal mentol lampu. Transistor digunakan untuk menggerakkan geganti kerana arduino tidak membekalkan voltan dan arus yang mencukupi untuk menggerakkan geganti. Oleh itu, kami menambah litar pemacu geganti untuk mendapatkan voltan dan arus yang mencukupi untuk relay. Arduino menghantar arahan ke transistor pemacu geganti ini dan kemudian lampu akan menyala / mati dengan sewajarnya.
Rajah Litar Kaunter Pelawat
Keluaran Modul Sensor IR disambungkan secara langsung ke pin digital arduino nombor 14 (A0) dan 19 (A5). Dan transistor pemacu Relay pada pin digital 2. LCD disambungkan dalam mod 4 bit. Pin RS dan EN LCD disambungkan secara langsung pada 13 dan 12. Pin data LCD D4-D7 juga disambungkan secara langsung ke arduino pada D11-D8 masing-masing. Sambungan selebihnya ditunjukkan dalam rajah litar di bawah.
Penjelasan Kod
Mula-mula kami memasukkan perpustakaan untuk LCD dan pin yang ditentukan untuk yang sama. Dan juga pin output input yang ditentukan untuk sensor dan ralay.
Kemudian diberi arahan untuk memasukkan pin output dan menginisialisasi LCD dalam gelung persediaan.
Dalam fungsi gelung kita membaca input sensor dan kenaikan atau penurunan pengiraan bergantung pada operasi masuk atau keluar. Dan juga periksa keadaan sifar. Keadaan sifar bermaksud tidak ada orang di dalam bilik. Sekiranya keadaan sifar benar, maka arduino mematikan mentol dengan mematikan geganti melalui transistor.
Dan jika keadaan sifar salah maka arduino menyalakan lampu. Berikut adalah dua fungsi untuk masuk dan keluar.