Često vidimo brojače posjetitelja na stadionu, tržnom centru, uredima, učionicama itd. Kako broje ljude i UKLJUČUJU ili ISKLJUČUJU svjetlo kad nema nikoga? Danas smo ovdje s projektom automatskog upravljanja sobnim svjetlom s dvosmjernim brojačem posjetitelja pomoću Arduino Uno-a. To je vrlo zanimljiv projekt za hobiste i studente zbog zabave, ali i učenja.
Komponente
- Arduino UNO
- Relej (5v)
- Otpornici
- Modul IR senzora
- LCD zaslon od 16x2
- Daska za kruh
- Spajanje žica
- Led
- BC547 Tranzistor
Projekt „ Digitalnog brojača posjetitelja ” temelji se na povezivanju nekih komponenata poput senzora, motora itd. S arduino mikrokontrolerom. Ovaj brojač može brojati ljude u oba smjera. Ovaj krug se može koristiti za brojanje broja osoba koje ulaze u dvoranu / tržni centar / dom / ured na ulaznim vratima, a može računati i broj osoba koje izlaze iz dvorane smanjivanjem broja na istim vratima ili izlaznim vratima, a to ovisi o senzoru smještaj u tržni centar / dvoranu. Također se može koristiti na vratima parkirališta i drugim javnim mjestima.
Ovaj je projekt podijeljen u četiri dijela: senzori, kontroler, brojač i vrata. Senzor bi uočio prekid i pružio ulaz regulatoru koji bi pokrenuo povećanje ili smanjivanje brojača, ovisno o ulasku ili izlasku osobe. I brojanje se prikazuje na LCD-u 16x2 kroz kontroler.
Kad bilo tko uđe u sobu, objekt će prekinuti IR senzor, a drugi senzor neće raditi jer smo dodali kašnjenje neko vrijeme.

Objašnjenje sklopa
Postoje neki odjeljci cijelog kruga brojača posjetitelja koji su odjeljak senzora, upravljački dio, zaslon i vozački dio.
Odjeljak senzora: U ovom smo odjeljku koristili dva modula IR senzora koji sadrže IR diode, potenciometar, komparator (Op-amp) i LED diode. Potenciometar se koristi za podešavanje referentnog napona na jednom terminalu komparatora, a IR senzori osjećaju objekt ili osobu i pružaju promjenu napona na drugom terminalu komparatora. Tada usporednik uspoređuje oba napona i generira digitalni signal na izlazu. Ovdje smo u ovom krugu koristili dva komparatora za dva senzora. LM358 se koristi kao komparator. LM358 ima ugrađena dva optička pojačala s malo šuma.

Kontrolni odjeljak: Arduino UNO koristi se za kontrolu cijelog procesa ovog projekta brojača posjetitelja. Izlazi komparatora spojeni su na digitalni pin broj 14 i 19 arduina. Arduino čita te signale i šalje naredbe krugu pokretača releja za pogon releja za upravljanje žaruljom. Ako naiđete na bilo kakve poteškoće u radu s relejem, pogledajte ovaj vodič o upravljanju relejem arduino da biste saznali više o upravljanju relejem s Arduinom.
Odjeljak zaslona: Odjeljak zaslona sadrži LCD 16x2. Ovaj će odjeljak prikazati prebrojani broj ljudi i status svjetla kada nitko neće u sobu.
Odjeljak relejnog pogona : Odjeljak relejnog pogona sastoji se od tranzistora BC547 i releja od 5 volti za upravljanje žaruljom. Tranzistor se koristi za pogon releja jer arduino ne daje dovoljno napona i struje za pogon releja. Tako smo dodali krug pokretača releja kako bismo dobili dovoljno napona i struje za relej. Arduino šalje naredbe ovom tranzistoru upravljačkog programa releja i tada će se žarulja uključiti / isključiti u skladu s tim.
Dijagram kruga posjetitelja
Izlazi modula IR senzora izravno su povezani s arduino digitalnim pin brojevima 14 (A0) i 19 (A5). I relejni upravljački tranzistor na digitalnom pinu 2. LCD je povezan u 4-bitnom načinu. RS i EN pin LCD-a izravno su povezani na 13 i 12. Data pin LCD-a D4-D7 također je izravno povezan s arduinom na D11-D8. Ostali spojevi prikazani su na donjoj shemi spojeva.

Objašnjenje koda
Prvo smo uključili knjižnicu za LCD i definirali pin za istu. Također definiran ulazni izlazni pin za senzore i ralay.

Zatim se daje smjer ulaznom izlaznom pinu i inicijaliziranom LCD-u u petlji za postavljanje.

U funkciji petlje čitamo ulaz senzora i povećavamo ili smanjujemo brojanje ovisno o operaciji ulaska ili izlaska. I također provjerite nije li stanje nula. Nulti uvjet znači da nema nikoga u sobi. Ako je nulti uvjet istinit, arduino isključuje žarulju deaktiviranjem releja kroz tranzistor.

A ako je nulti uvjet netačan, tada arduino uključuje svjetlo. Evo dvije funkcije za ulaz i izlaz.

