Madalas na nakikita natin ang mga counter ng bisita sa istadyum, mall, mga tanggapan, silid-aralan at iba pa Paano nila binibilang ang mga tao at ON o NAKA-OFF ang ilaw kapag walang tao sa loob? Ngayon ay narito kami na may awtomatikong proyekto ng light light room na may bidirectional na counter ng bisita sa pamamagitan ng paggamit ng Arduino Uno. Ito ay napaka-kagiliw-giliw na proyekto para sa mga libangan at mag-aaral para sa kasiyahan pati na rin ang pag-aaral.
Mga Bahagi
- Arduino UNO
- Relay (5v)
- Mga Nagrerehistro
- Module ng IR Sensor
- 16x2 LCD display
- Lupon ng Tinapay
- Mga Koneksyon sa Mga Wires
- Pinangunahan
- BC547 Transistor
Ang proyekto ng " Digital visit counter " ay batay sa interfacing ng ilang mga bahagi tulad ng mga sensor, motor atbp na may arduino microcontroller. Maaaring mabilang ng counter ang mga tao sa parehong direksyon. Ang circuit na ito ay maaaring magamit upang mabilang ang bilang ng mga taong pumapasok sa isang hall / mall / home / office sa pasukan na pasukan at mabibilang nito ang bilang ng mga taong umalis sa hall sa pamamagitan ng pagbawas ng bilang sa parehong gate o exit gate at depende ito sa sensor paglalagay sa mall / hall. Maaari din itong magamit sa mga pintuang-bayan ng mga lugar ng paradahan at iba pang mga pampublikong lugar.
Ang proyektong ito ay nahahati sa apat na bahagi: mga sensor, controller, counter display at gate. Ang sensor ay magmamasid ng isang pagkagambala at magbigay ng isang input sa controller na tatakbo ang counter increment o pagkabawas depende sa pagpasok o paglabas ng tao. At ang pagbibilang ay ipinapakita sa isang 16x2 LCD sa pamamagitan ng controller.
Kapag ang sinuman ay pumasok sa silid, ang IR sensor ay makagambala ng object pagkatapos ang ibang sensor ay hindi gagana dahil nagdagdag kami ng pagkaantala para sa isang sandali.
Paliwanag sa Circuit
Mayroong ilang mga seksyon ng buong bisita counter circuit na seksyon ng sensor, seksyon ng kontrol, seksyon ng display at seksyon ng driver.
Seksyon ng sensor: Sa seksyong ito, gumamit kami ng dalawang mga module ng IR sensor na naglalaman ng mga IR diode, potentiometer, Comparator (Op-Amp) at mga LED. Ginagamit ang potensyomiter para sa pagtatakda ng boltahe ng sanggunian sa isang terminal ng kumpare at nararamdaman ng mga IR sensor ang bagay o tao at nagbibigay ng pagbabago sa boltahe sa ikalawang terminal ng kumpare. Pagkatapos ihambing ng kumpare ang parehong mga voltages at bumubuo ng isang digital signal sa output. Dito sa circuit na ito ay gumamit kami ng dalawang kumpare para sa dalawang sensor. Ang LM358 ay ginagamit bilang kumpare. Ang LM358 ay nakabuo ng dalawang mababang ingay na Op-amp.
Seksyon ng Pagkontrol: Ang Arduino UNO ay ginagamit para sa pagkontrol ng buong proseso ng proyektong ito ng counter ng bisita. Ang mga output ng mga paghahambing ay konektado sa digital pin bilang 14 at 19 ng arduino. Basahin ni Arduino ang mga signal na ito at magpadala ng mga utos upang i-relay ang driver circuit upang himukin ang relay para sa pagkontrol ng bombilya. Kung nakakita ka ng anumang kahirapan sa pagtatrabaho sa relay, tingnan ang tutorial na ito sa kontrol ng relay ng arduino upang malaman ang higit pa tungkol sa pagpapatakbo ng relay sa Arduino.
Seksyon sa display: Naglalaman ang seksyon ng display ng 16x2 LCD. Ipapakita ng seksyong ito ang binibilang na bilang ng mga tao at katayuang magaan kapag walang tao sa silid.
Seksyon ng Relay Driver: Ang seksyon ng driver ng relay ay binubuo ng isang transistor BC547 at isang 5 volt relay para sa pagkontrol sa bombilya. Ginagamit ang Transistor upang himukin ang relay sapagkat ang arduino ay hindi nagbibigay ng sapat na boltahe at kasalukuyang upang maghimok ng relay. Kaya nagdagdag kami ng isang circuit ng driver ng relay upang makakuha ng sapat na boltahe at kasalukuyang para sa relay. Nagpapadala ang Arduino ng mga utos sa transay ng driver ng driver na ito at pagkatapos ay i-on / i-on ang ilaw na bombilya nang naaayon.
Diagram ng Visitor Counter Circuit
Ang mga output ng IR Sensor Modules ay direktang konektado sa arduino digital pin number 14 (A0) at 19 (A5). At ang relay driver transistor sa digital pin 2. Ang LCD ay konektado sa 4 bit mode. Ang RS at EN pin ng LCD ay direktang konektado sa 13 at 12. Ang data pin ng LCD D4-D7 ay direktang konektado din sa arduino sa D11-D8 ayon sa pagkakabanggit. Ang natitirang mga koneksyon ay ipinapakita sa diagram ng circuit sa ibaba.
Paliwanag sa Code
Una ay isinama namin ang silid-aklatan para sa LCD at tinukoy na pin para sa pareho. At tinukoy din ang input output pin para sa mga sensor at ralay.
Pagkatapos ay binigyan ng direksyon sa input output pin at pinasimulang LCD sa setup loop.
Sa pag-andar ng loop nabasa namin ang pag-input ng mga sensor at pagtaas o pagbawas ng pagbibilang depende sa pagpasok o exit na operasyon. At suriin din para sa zero na kondisyon. Ang kondisyon ng zero ay nangangahulugang walang sinuman sa silid. Kung ang zero na kondisyon ay totoo kung gayon ang arduino ay patayin ang bombilya sa pamamagitan ng pag-deactivate ng relay sa pamamagitan ng transistor.
At kung ang zero na kondisyon ay hindi totoo pagkatapos ay i-on ng arduino ang ilaw. Narito ang dalawang pagpapaandar para sa pagpasok at paglabas.