- Componentes
- Explicación del circuito
- Diagrama del circuito del contador de visitantes
- Explicación del código
A menudo vemos mostradores de visitantes en el estadio, centro comercial, oficinas, aulas, etc. ¿Cómo cuentan a las personas y encienden o apagan la luz cuando no hay nadie adentro? Hoy estamos aquí con un proyecto de controlador de luz de habitación automático con contador de visitantes bidireccional utilizando Arduino Uno. Es un proyecto muy interesante para aficionados y estudiantes para divertirse y aprender.
Componentes
- Arduino UNO
- Relé (5v)
- Resistentes
- Módulo de sensor de infrarrojos
- Pantalla LCD 16x2
- Tabla de pan
- Conexión de cables
- LED
- Transistor BC547
El proyecto de “ Contador de visitantes digital ” se basa en la interconexión de algunos componentes como sensores, motores, etc. con el microcontrolador arduino. Este contador puede contar personas en ambas direcciones. Este circuito se puede usar para contar el número de personas que ingresan a un pasillo / centro comercial / hogar / oficina en la puerta de entrada y puede contar el número de personas que salen del pasillo disminuyendo el recuento en la misma puerta o puerta de salida y depende del sensor Colocación en centro comercial / hall. También se puede utilizar en las puertas de las áreas de estacionamiento y otros lugares públicos.
Este proyecto se divide en cuatro partes: sensores, controlador, pantalla de contador y puerta. El sensor observaría una interrupción y proporcionaría una entrada al controlador que ejecutaría el incremento o decremento del contador dependiendo de la entrada o salida de la persona. Y el conteo se muestra en una pantalla LCD de 16x2 a través del controlador.
Cuando alguien entra en la habitación, el sensor de infrarrojos será interrumpido por el objeto y el otro sensor no funcionará porque hemos agregado un retraso por un tiempo.
Explicación del circuito
Hay algunas secciones de todo el circuito del contador de visitantes que son la sección del sensor, la sección de control, la sección de visualización y la sección del conductor.
Sección de sensores: En esta sección hemos utilizado dos módulos de sensores de infrarrojos que contienen diodos de infrarrojos, potenciómetro, comparador (amplificador operacional) y LED. El potenciómetro se utiliza para configurar el voltaje de referencia en el terminal único del comparador y los sensores de infrarrojos detectan el objeto o la persona y proporcionan un cambio de voltaje en el segundo terminal del comparador. Luego, el comparador compara ambos voltajes y genera una señal digital en la salida. Aquí en este circuito hemos utilizado dos comparadores para dos sensores. LM358 se utiliza como comparador. El LM358 tiene incorporados dos amplificadores operacionales de bajo ruido.
Sección de control: Arduino UNO se utiliza para controlar todo el proceso de este proyecto de contador de visitantes. Las salidas de los comparadores están conectadas al pin digital número 14 y 19 de arduino. Arduino lee estas señales y envía comandos al circuito del controlador de relé para impulsar el relé para el control de la bombilla. Si encuentra alguna dificultad para trabajar con el relé, consulte este tutorial sobre el control del relé arduino para obtener más información sobre el funcionamiento del relé con Arduino.
Sección de visualización: la sección de visualización contiene una pantalla LCD de 16x2. Esta sección mostrará el número de personas contadas y el estado de la luz cuando nadie lo haga en la habitación.
Sección de controlador de relé : La sección de controlador de relé consta de un transistor BC547 y un relé de 5 voltios para controlar la bombilla. El transistor se usa para impulsar el relé porque arduino no suministra suficiente voltaje y corriente para impulsar el relé. Así que agregamos un circuito de controlador de relé para obtener suficiente voltaje y corriente para el relé. Arduino envía comandos a este transistor controlador de relé y luego la bombilla se encenderá / apagará en consecuencia.
Diagrama del circuito del contador de visitantes
Las salidas de los módulos de sensor de infrarrojos están conectadas directamente al pin digital arduino número 14 (A0) y 19 (A5). Y el transistor del controlador de relé en el pin digital 2. La pantalla LCD está conectada en modo de 4 bits. El pin RS y EN del LCD está conectado directamente en 13 y 12. El pin de datos del LCD D4-D7 también está conectado directamente al arduino en D11-D8 respectivamente. El resto de conexiones se muestran en el siguiente diagrama de circuito.
Explicación del código
Primero hemos incluido biblioteca para LCD y pin definido para el mismo. Y también pin de salida de entrada definido para sensores y ralay.
Luego se le dio la dirección al pin de salida de entrada y se inicializó la pantalla LCD en el ciclo de configuración.
En la función de bucle, leemos la entrada de los sensores y aumentamos o disminuimos el conteo dependiendo de la operación de entrada o salida. Y también verifique la condición cero. La condición cero significa que no hay nadie en la habitación. Si la condición cero es verdadera, arduino apaga la bombilla desactivando el relé a través del transistor.
Y si la condición cero es falsa, arduino enciende la luz. Aquí hay dos funciones para entrar y salir.