Často vidíme pulty návštevníkov na štadióne, v obchodnom centre, kanceláriách, učebniach atď. Ako počítajú ľudí a zapínajú alebo vypínajú svetlo, keď vo vnútri nie je nikto? Dnes sme tu s projektom automatického regulátora osvetlenia miestnosti s obojsmerným počítadlom návštevníkov pomocou Arduino Uno. Je to veľmi zaujímavý projekt pre fanúšikov i študentov, ktorý slúži ako zábava, tak aj pri učení.
Komponenty
- Arduino UNO
- Relé (5v)
- Odporcovia
- Modul IR snímača
- 16x2 LCD displej
- Chlebová doska
- Pripojenie drôtov
- Led
- Tranzistor BC547
Projekt „ Digitálneho počítadla návštevníkov “ je založený na prepojení niektorých komponentov, ako sú snímače, motory atď., S mikrokontrolérom arduino. Toto počítadlo môže počítať ľudí v oboch smeroch. Tento obvod možno použiť na spočítanie počtu osôb vstupujúcich do haly / obchodného domu / domu / kancelárie vo vstupnej bráne a môže spočítať počet osôb opúšťajúcich halu znížením počtu pri tej istej bráne alebo výstupnej bráne a záleží na senzore. umiestnenie v obchodnom centre / hale. Môže byť tiež použitý pri bránach parkovacích plôch a iných verejných miestach.
Tento projekt je rozdelený do štyroch častí: snímače, regulátor, displej počítadla a hradlo. Senzor by sledoval prerušenie a poskytoval vstup do ovládača, ktorý by spustil prírastok alebo úbytok počítadla v závislosti na vstupe alebo výstupe z osoby. A počítanie sa zobrazuje na 16x2 LCD prostredníctvom ovládača.
Keď niekto vstúpi do miestnosti, IR senzor bude prerušený objektom, potom ďalší senzor nebude fungovať, pretože sme na chvíľu pridali oneskorenie.
Vysvetlenie obvodu
Existuje niekoľko sekcií celého obvodu počítadla návštevníkov, ktoré sú sekciou senzorov, ovládaním, zobrazovaním a ovládačmi.
Sekcia senzorov: V tejto časti sme použili dva moduly IR senzorov, ktoré obsahujú IR diódy, potenciometer, komparátor (Op-Amp) a LED diódy. Potenciometer sa používa na nastavenie referenčného napätia na jednej svorke komparátora a infračervené snímače snímajú objekt alebo osobu a poskytujú zmenu napätia na druhej svorke komparátora. Potom komparátor porovnáva obe napätia a na výstupe generuje digitálny signál. Tu v tomto obvode sme použili dva komparátory pre dva snímače. LM358 sa používa ako komparátor. LM358 má zabudované dva operačné zosilňovače s nízkym šumom.
Sekcia kontroly: Arduino UNO sa používa na riadenie celého procesu tohto projektu počítadla návštevníkov. Výstupy komparátorov sú pripojené k digitálnemu kolíku číslo 14 a 19 arduino. Arduino tieto signály číta a odosiela príkazy do obvodu budiča relé, aby riadil relé pre riadenie žiarovky. Ak narazíte na ťažkosti pri práci s relé, pozrite si tento návod na ovládanie relé arduino, kde sa dozviete viac o ovládaní relé s Arduino.
Časť displeja: Časť displeja obsahuje 16x2 LCD. V tejto časti sa zobrazí spočítaný počet osôb a stav svetla, keď v miestnosti nebude nikto.
Sekcia budiča relé : Sekcia budiča relé pozostáva z tranzistora BC547 a relé 5 V na ovládanie žiarovky. Tranzistor sa používa na riadenie relé, pretože arduino nedodáva dostatok napätia a prúdu na riadenie relé. Pridali sme teda obvod budiča relé, aby sme dostali dostatok napätia a prúdu pre relé. Arduino odosiela príkazy tomuto tranzistoru budiča relé a potom sa žiarovka zodpovedajúcim spôsobom zapne / vypne.
Schéma zapojenia počítadla návštevníkov
Výstupy modulov IR senzora sú priamo pripojené k arduino digitálnemu kolíku číslo 14 (A0) a 19 (A5). A tranzistor budiča relé na digitálnom kolíku 2. LCD je pripojený v 4 bitovom režime. Pin RS a EN LCD sú priamo pripojené na 13 a 12. Dátový pin LCD D4-D7 je tiež priamo pripojený k arduino na D11-D8. Zvyšok pripojení je uvedený v schéme zapojenia nižšie.
Vysvetlenie kódu
Najskôr sme zahrnuli knižnicu pre LCD a definované kolíky pre rovnaké. A tiež definovaný vstupný výstupný pin pre senzory a ralay.
Potom daný smer na vstupný výstupný kolík a inicializovaný LCD v nastavovacej slučke.
Vo funkcii slučky čítame vstup senzorov a zvyšujeme alebo znižujeme počítanie v závislosti od operácie vstupu alebo výstupu. A tiež skontrolovať nulový stav. Nulový stav znamená, že v miestnosti nie je nikto. Ak je splnená nulová podmienka, potom arduino vypnite žiarovku deaktiváciou relé cez tranzistor.
A ak je nulová podmienka nesprávna, potom arduino rozsvieti svetlo. Tu sú dve funkcie pre vstup a výstup.