- Componentes
- Explicação do circuito
- Diagrama de circuito do contador de visitantes
- Explicação do código
Freqüentemente, vemos contadores de visitantes em estádios, shoppings, escritórios, salas de aula, etc. Como eles contam as pessoas e acendem ou apagam a luz quando não há ninguém dentro? Hoje estamos aqui com o projeto de controlador de luz ambiente automático com contador de visitantes bidirecional usando o Arduino Uno. É um projeto muito interessante para amadores e estudantes, tanto para diversão como para aprendizagem.
Componentes
- Arduino UNO
- Relé (5v)
- Resistentes
- Módulo sensor infravermelho
- Visor LCD 16x2
- Tábua de pão
- Fios de conexão
- Conduziu
- Transistor BC547
O projeto de “ Contador digital de visitantes ” é baseado na interface de alguns componentes como sensores, motores etc. com o microcontrolador arduino. Este contador pode contar pessoas em ambas as direções. Este circuito pode ser usado para contar o número de pessoas que entram em um corredor / shopping / casa / escritório no portão de entrada e pode contar o número de pessoas que saem do corredor diminuindo a contagem no mesmo portão ou portão de saída e depende do sensor colocação em shopping / hall. Também pode ser usado em portões de áreas de estacionamento e outros locais públicos.
Este projeto está dividido em quatro partes: sensores, controlador, display do contador e portão. O sensor observaria uma interrupção e forneceria uma entrada para o controlador que executaria o incremento ou decremento do contador dependendo da entrada ou saída da pessoa. E a contagem é exibida em um LCD 16x2 através do controlador.
Quando qualquer um entra na sala, o sensor IR será interrompido pelo objeto, então outro sensor não funcionará porque adicionamos um atraso por um tempo.
Explicação do circuito
Existem algumas seções de todo o circuito do contador de visitantes, que são a seção do sensor, a seção de controle, a seção do display e a seção do driver.
Seção do sensor: nesta seção, usamos dois módulos de sensor IR que contêm diodos IR, potenciômetro, comparador (Op-Amp) e LEDs. O potenciômetro é usado para definir a tensão de referência em um terminal do comparador e os sensores IR detectam o objeto ou pessoa e fornecem uma mudança na tensão no segundo terminal do comparador. Em seguida, o comparador compara as duas tensões e gera um sinal digital na saída. Aqui neste circuito, usamos dois comparadores para dois sensores. LM358 é usado como comparador. O LM358 tem dois amplificadores op de baixo ruído embutidos.
Seção de controle: Arduino UNO é usado para controlar todo o processo desse projeto de contador de visitantes. As saídas dos comparadores são conectadas aos pinos digitais 14 e 19 do Arduino. O Arduino lê esses sinais e envia comandos ao circuito acionador do relé para acionar o relé para o controle da lâmpada. Se você encontrar alguma dificuldade em trabalhar com relé, verifique este tutorial sobre o controle de relé do arduino para saber mais sobre como operar o relé com o Arduino.
Seção de exibição: a seção de exibição contém um LCD 16x2. Esta seção exibirá o número de pessoas contadas e o status da luz quando ninguém estiver na sala.
Seção do driver do relé : A seção do driver do relé consiste em um transistor BC547 e um relé de 5 volts para controlar a lâmpada. O transistor é usado para conduzir o relé porque o Arduino não fornece tensão e corrente suficientes para conduzir o relé. Portanto, adicionamos um circuito acionador de relé para obter tensão e corrente suficientes para o relé. O Arduino envia comandos para este transistor de driver de relé e, em seguida, a lâmpada liga / desliga de acordo.
Diagrama de circuito do contador de visitantes
As saídas dos Módulos do Sensor IR são conectadas diretamente ao pino digital número 14 (A0) e 19 (A5) do Arduino. E o transistor do driver do relé no pino digital 2. O LCD está conectado no modo de 4 bits. O pino RS e EN do LCD está conectado diretamente em 13 e 12. O pino de dados do LCD D4-D7 também está conectado diretamente ao arduino em D11-D8, respectivamente. O restante das conexões é mostrado no diagrama de circuito abaixo.
Explicação do código
Primeiro incluímos a biblioteca para LCD e definimos o pino para o mesmo. E também definiu o pino de saída de entrada para sensores e ralay.
Em seguida, é dada direção para o pino de saída de entrada e LCD inicializado no loop de configuração.
Na função de loop, lemos a entrada dos sensores e aumentamos ou diminuímos a contagem dependendo da operação de entrada ou saída. E também verifique a condição zero. A condição zero significa que não há ninguém na sala. Se a condição zero for verdadeira, o Arduino desligará a lâmpada desativando o relé através do transistor.
E se a condição zero for falsa, o Arduino acende a luz. Aqui estão duas funções para entrar e sair.