Ofte ser vi besøksteller på stadion, kjøpesenter, kontorer, klasserom osv. Hvordan de teller folket og slår PÅ eller AV lyset når ingen er inne? I dag er vi her med automatisk romlyskontrollerprosjekt med toveis besøksteller ved hjelp av Arduino Uno. Det er veldig interessant prosjekt for hobbyister og studenter for moro skyld så vel som å lære.
Komponenter
- Arduino UNO
- Relé (5v)
- Motstandere
- IR-sensormodul
- 16x2 LCD-skjerm
- Brødtavle
- Koble ledninger
- Ledet
- BC547 Transistor
Prosjektet med " Digital besøksteller " er basert på grensesnittet mellom noen komponenter som sensorer, motorer etc. med arduino mikrokontroller. Denne telleren kan telle folk i begge retninger. Denne kretsen kan brukes til å telle antall personer som går inn i en hall / kjøpesenter / hjem / kontor i inngangsporten, og den kan telle antall personer som forlater hallen ved å redusere antall ved samme port eller utgangsport, og det avhenger av sensoren plassering i kjøpesenter / hall. Den kan også brukes i portene til parkeringsområder og andre offentlige steder.
Dette prosjektet er delt i fire deler: sensorer, kontroller, motdisplay og gate. Sensoren vil observere et avbrudd og gi en inngang til kontrolleren som vil kjøre tellerøkning eller -reduksjon avhengig av inn- eller utgang av personen. Og telling vises på en 16x2 LCD gjennom kontrolleren.
Når noen kommer inn i rommet, vil IR-sensoren bli avbrutt av objektet, og den andre sensoren vil ikke fungere fordi vi har lagt til en forsinkelse en stund.
Kretsforklaring
Det er noen deler av hele besøkende motkrets som er sensorseksjon, kontrollseksjon, skjermseksjon og førerseksjon.
Sensorseksjon: I denne delen har vi brukt to IR-sensormoduler som inneholder IR-dioder, potensiometer, Comparator (Op-Amp) og LED-er. Potensiometer brukes til å stille inn referansespenning ved komparatorens ene terminal og IR-sensorer registrerer objektet eller personen og gir en endring i spenningen ved komparatorens andre terminal. Deretter sammenligner komparator begge spenningene og genererer et digitalt signal ved utgangen. Her i denne kretsen har vi brukt to komparatorer for to sensorer. LM358 brukes som komparator. LM358 har innebygd to lav-støy Op-amp.
Kontrollseksjon: Arduino UNO brukes til å kontrollere hele prosessen med dette besøkstellerprosjektet. Utgangene til komparatorene er koblet til det digitale pin nummer 14 og 19 på arduino. Arduino leser disse signalene og sender kommandoer til relédriverkretsen for å kjøre reléet for styring av lyspære. Hvis du har problemer med å jobbe med relé, kan du sjekke ut denne veiledningen om arduino-reléstyring for å lære mer om betjening av stafett med Arduino.
Skjerm delen: Skjerm delen inneholder en 16x2 LCD. Denne delen vil vise det tellede antallet personer og lysstatus når ingen vil være i rommet.
Relédriver- seksjon: Relédriver-delen består av en BC547-transistor og et 5-volt-relé for styring av lyspæren. Transistor brukes til å drive reléet fordi arduino ikke leverer nok spenning og strøm til å drive relé. Så vi la til en relédriverkrets for å få nok spenning og strøm til relé. Arduino sender kommandoer til denne relédriver-transistoren, og deretter vil lyspæren slå seg på / av tilsvarende.
Visitor Counter Circuit Diagram
Utgangene til IR-sensormoduler er direkte koblet til arduino digital pin nummer 14 (A0) og 19 (A5). Og relé driver transistor på digital pin 2. LCD er koblet til i 4 bit modus. RS og EN pin på LCD er direkte koblet til 13 og 12. Data pin på LCD D4-D7 er også direkte koblet til arduino på henholdsvis D11-D8. Resten av tilkoblinger er vist i nedenstående kretsskjema.
Kode Forklaring
Først har vi tatt med bibliotek for LCD og definert pin for det samme. Og også definert inngangsutgangsstift for sensorer og ralay.
Deretter gitt retning til inngangsutgangspinne og initialisert LCD i oppsettløkke.
I sløyfefunksjon leser vi sensorer inn og øker eller reduserer tellingen, avhengig av inn- eller utkjøring. Og sjekk også for null tilstand. Null tilstand betyr ingen i rommet. Hvis null tilstand er oppfylt, slår arduino av pæren ved å deaktivere reléet gjennom transistoren.
Og hvis null tilstand er falsk, slår arduino på lyset. Her er to funksjoner for inn- og utkjøring.