- Components
- Explicació del circuit
- Diagrama del circuit de comptador de visitants
- Explicació del codi
Sovint veiem taulells de visitants a l’estadi, centre comercial, oficines, aules, etc. Com compten les persones i encenen o apaguen la llum quan ningú no hi és? Avui som aquí amb el projecte de controlador de llum d’habitació automàtic amb comptador de visitants bidireccional mitjançant Arduino Uno. És un projecte molt interessant per a aficionats i estudiants per a la diversió i l’aprenentatge.
Components
- Arduino UNO
- Relleu (5v)
- Resistències
- Mòdul de sensor IR
- Pantalla LCD de 16x2
- Taula de pa
- Connexió de cables
- Led
- BC547 Transistor
El projecte de " Comptador de visitants digitals " es basa en la interfície d'alguns components com a sensors, motors, etc. amb microcontrolador arduino. Aquest comptador pot comptar persones en ambdues direccions. Aquest circuit es pot utilitzar per comptar el nombre de persones que entren a un vestíbul / centre comercial / llar / oficina a la porta d’entrada i pot comptar el nombre de persones que surten del vestíbul disminuint el recompte a la mateixa porta o porta de sortida i depèn del sensor col·locació al centre comercial. També es pot utilitzar a les portes de les zones d’aparcament i altres llocs públics.
Aquest projecte es divideix en quatre parts: sensors, controlador, mostrador de comptador i porta. El sensor observaria una interrupció i proporcionaria una entrada al controlador que executaria l'increment o la disminució del comptador en funció de l'entrada o sortida de la persona. I el recompte es mostra en una pantalla LCD de 16x2 mitjançant el controlador.
Quan algú entra a l’habitació, l’objecte interromp el sensor IR i l’altre sensor no funcionarà perquè hem afegit un retard durant un temps.

Explicació del circuit
Hi ha algunes seccions de tot el circuit de comptador de visitants que són la secció del sensor, la secció de control, la secció de visualització i la secció del controlador.
Secció del sensor: en aquesta secció hem utilitzat dos mòduls de sensor IR que contenen díodes IR, potenciòmetre, comparador (Op-Amp) i LED. El potenciòmetre s’utilitza per configurar el voltatge de referència en un terminal del comparador i els sensors IR detecten l’objecte o la persona i proporcionen un canvi de voltatge en el segon terminal del comparador. A continuació, el comparador compara ambdues tensions i genera un senyal digital a la sortida. Aquí, en aquest circuit, hem utilitzat dos comparadors per a dos sensors. LM358 s'utilitza com a comparador. LM358 ha incorporat dos amplificadors operatius de baix soroll.

Secció de control: Arduino UNO s'utilitza per controlar tot el procés d'aquest projecte de comptador de visitants. Les sortides dels comparadors estan connectades al pin digital número 14 i 19 d’arduino. Arduino llegeix aquests senyals i envia ordres al circuit del conductor del relé per accionar el relé per controlar les bombetes. Si teniu dificultats per treballar amb el relé, consulteu aquest tutorial sobre el control del relé arduino per obtenir més informació sobre el funcionament del relé amb Arduino.
Secció de visualització: la secció de visualització conté un LCD de 16x2. En aquesta secció es mostrarà el nombre comptat de persones i l'estat de la llum quan ningú no ho faci a la sala.
Secció de controlador de relé : la secció de controlador de relé consisteix en un transistor BC547 i un relé de 5 volts per controlar la bombeta. El transistor s’utilitza per accionar el relé perquè l’arduino no subministra prou tensió i corrent per accionar el relé. Per tant, hem afegit un circuit de control de relé per obtenir suficient tensió i corrent per al relé. Arduino envia ordres a aquest transistor del controlador de relé i la bombeta s’encén / apaga en conseqüència.
Diagrama del circuit de comptador de visitants
Les sortides dels mòduls de sensor IR estan connectades directament al pin digital arduino número 14 (A0) i 19 (A5). I el transistor del controlador de relé al pin digital 2. La pantalla LCD està connectada en mode de 4 bits. El pin RS i EN de la pantalla LCD es connecta directament a 13 i 12. El pin de dades de la pantalla LCD D4-D7 també es connecta directament a arduino a D11-D8, respectivament. La resta de connexions es mostren al diagrama de circuits següent.

Explicació del codi
Primer hem inclòs una biblioteca per a LCD i un pin definit per a la mateixa. I també es va definir el pin de sortida d'entrada per a sensors i ralay.

A continuació, es dóna la direcció al pin de sortida d'entrada i la pantalla LCD inicialitzada al bucle de configuració.

En funció de bucle, llegim l'entrada dels sensors i augmentem o disminuïm el recompte en funció de l'operació d'entrada o sortida. I també comproveu si hi ha cap condició zero. La condició zero significa que ningú a l'habitació. Si la condició zero és certa, l’arduino apaga la bombeta desactivant el relé a través del transistor.

I si la condició zero és falsa, l’arduino encén la llum. Aquí hi ha dues funcions per entrar i sortir.

