Como fazer o contador de visitantes usando Arduino Uno

Como fazer o contador de visitantes usando Arduino Uno
A maneira mais fácil de criar circuitos para diferentes projetos e ter um conhecimento mais sólido de como diferentes dispositivos funcionam o Arduino é a opção mais adequada. Arduino é adequado porque fornece assistência relacionada ao hardware ou relacionada ao software. Isso dá ao Arduino uma vantagem por ser viável para tornar projetos de nível iniciante ou projetos de nível avançado.

Referenciando os projetos de nível para iniciantes, existe um projeto que conta o número de visitantes que entram em qualquer instalação. Esta pode ser uma loja, uma fábrica ou uma sala de aula da escola. Contar o número de pessoas automaticamente, em vez da contagem manual, pode ser mais preciso e facilitará a força das pessoas que entram em uma área. Então, para fazer um contador de visitantes, interfiguramos um módulo infravermelho com Arduino.

Como fazer o contador de visitantes usando Arduino Uno

Para contar o número de pessoas que entram em qualquer instalação da maneira mais fácil é criar uma máquina que conta automaticamente as pessoas que entram. Isso pode ser alcançado usando um sensor que detecta qualquer interferência em seu caminho e esse é o sensor infravermelho. Este sensor funciona emitindo radiação infravermelha e detecta a radiação que é refletida de volta depois de colidir com qualquer objeto.

No caso do contador de visitantes, quando qualquer pessoa passa por esse sensor, ele sente a onda refletida e, dessa maneira, conta o número de pessoas. Em outras palavras, podemos dizer que sempre que o sensor detectar a radiação infravermelha, considera que uma pessoa entrou na instalação.

Para fazer o contador do visitante, projetamos um circuito cujo esquema é dado na imagem dada abaixo

Conjunto de hardware para criar um balcão de visitantes usando Arduino Uno

Para criar o contador de visitantes, usamos os seguintes componentes

  • Arduino Uno
  • Pão de pão
  • 1 LED
  • 1 resistor (220 ohm)
  • Visor de cristal líquido de 16 × 2 (LCD)
  • Conectando fios
  • Módulo infravermelho
  • Potenciômetro

Publicamos a imagem do conjunto de hardware para uma melhor compreensão da interface de todos os componentes com Arduino Uno.

Montamos os componentes começando pela primeira vez colocando o LED LCD e o potenciômetro na placa de ensaio. Em seguida, conectamos o LCD ao Arduino atribuindo pinos 5,4,3,2 de Arduino Uno aos pinos de dados do LCD usando os fios de cores brancas e 12 e 11 pinos para o registro Selecionar e ativar o pino do LCD usando os fios de cores cinza.

Para ajustar o brilho do LCD, conectamos o potenciômetro com LCD em seu pino V0 usando o fio amarelo. Para interface o módulo IR, conectamos sua saída usando o pino 10 do Arduino e é representado pelo fio marrom conectado ao pino 10.

Para indicação dos visitantes chegando, usamos o LED que está conectado ao pino 9 do Arduino usando o fio laranja. Além disso, para conectar os componentes com o suprimento, usamos os 5 volts e o alfinete de arduino e eles estão conectados aos slots da placa de pão dedicada para conectar os componentes com suprimento de tensão.

Código Arduino para criar um contador de visitantes usando o módulo infravermelho (IR)

O código Arduino compilado para o Projeto Contador de Visitantes é fornecido abaixo:

#include // Definindo a biblioteca para LCD
LiquidCrystal LCD (12, 11, 5, 4, 3, 2); // Atribuição de Arduino a LCD
não assinado int contagem = 0; // variável para contar o número de visitantes
int ir; // variável para armazenar o valor do sensor
int vis; // variável que armazena o número de visitantes
#Define Irpin 10 // Arduino Pin para Sensor IR
#define liderou 9 // pino Arduino para LED
configuração void ()

Serial.comece (9600); // inicializando a comunicação serial
LCD.começar (16,2); // inicializando as dimensões do LCD
pinmode (irpin, entrada); // atribuindo o sensor como uma entrada para Arduino
pinmode (LED, saída); // atribuindo o LED como saída de Arduino
LCD.setCursor (0,0);/* Definindo o local para os dados a serem exibidos*/
LCD.print ("contador de visitantes"); // exibindo dados no LCD

Void Loop ()
ir = digitalRead (irpin); // lendo a saída do sensor
if (ir == alto) // se o sensor detectar a radiação refletida
DigitalWrite (LED, alto); // Ligue o LED
vis = contagem ++; // incremento no número de visitantes
LCD.setCursor (1,1);/* Defina o local para os dados a serem exibidos*/
LCD.imprimir (vis); // exibindo o número de visitantes

outro
DigitalWrite (LED, Low); //, de outra forma, mantenha o LED fora do estado

Para compilar o código Arduino primeiro, definimos as bibliotecas e variáveis ​​necessárias e depois atribuímos os pinos Arduino para os respectivos componentes.

Na seção de configuração, fornecemos os modos de operação para o módulo IR e LED e, na seção de loop, lemos a saída do módulo IR usando o DigitalRead () função.

Em seguida, para contar os visitantes, usamos a condição IF que valida se a saída do módulo for alta, o incremento no número de visitantes e gire o LED, de outra forma, mantenha o LED em estado de fora e não aumentam no número de visitantes.

Implementação de hardware do contador de visitantes usando o módulo IR

Abaixo está a figura do hardware montado na placa de ensaio para criar o contador de visitantes:

Para demonstrar como o código do Arduino funciona e conta o visitante, publicamos uma animação abaixo:

Conclusão

A interface de múltiplos dispositivos com microcontroladores foi facilitada com a ajuda de pranchas de Arduino. Então agora se pode criar uma grande variedade de projetos usando Arduino e aprender mais sobre circuitos. Nesta gravação, também criamos um projeto que conta o número de visitantes e o exibe no LCD.