Integrantes do grupo: Rafael Moura, Enzo Dimitri, Felipe Matos.
O objetivo do nosso dispositivo é muito simples: contar quantas pessoas entraram na sala a partir de determinado momento e exibir em um display. Para isto, fizemos uso de dois sensores, um infravermelho e outro ultrassônico, colocados um do lado do outro. O contador inicializa com o valor 0; se alguém passar em frente aos sensores, ambos vão detectar movimento. A questão é a ordem em que os dois sensores detectam o movimento: se o sensor ultrassônico detectar colisão antes do sensor infravermelho, significa que alguém entrou na sala e o contador é incrementado, sendo atualizado o valor mostrado no display; caso contrário, alguém saiu da sala e o contador é decrementado. Além disso, configuramos um chatbot de telegram, que envia mensagens para um usuário informando toda vez que alguém entrou ou saiu da sala, com a informação da quantidade de pessoas no momento.
Componente | Pino da placa |
---|---|
Sensor Ultrassônico (Trigger) | 15 |
Sensor Ultrassônico (Echo) | 2 |
Sensor Infravermelho | 18 |
Módulo i2c do Display LCD (scl) | 22 |
Módulo i2c do Display LCD (sda) | 21 |
-
O Sensor de Distância Ultrassônico HC-SR04 possui função de medição sem contato de 2cm à 400cm, com precisão de aproximadamente 3mm. O módulo é composto por transmissor, receptor e circuito de controle.
PRINCÍPIO DE FUNCIONAMENTO
1 - Manter o IO trigger em nível lógico alto por no mínimo 10us, 2 - o módulo automatimente envia oito ciclos de uma freqüência de 40 kHz e detecta se há um pulso de retorno. 3 - Caso haja sinal de retorno, através de um sinal de nível alto, o tempo de duração deste sinal em nível alto representa a diferença de tempo entre o envio e o retorno.
PINAGEM
- VCC : Alimentação de +5V
- TRIG: Entrada de Pulso
- ECHO: Saída de pulso
- GND: Terminal Terra
Esse módulo é baseado no sensor segue faixa inframervelho TCRT5000 que é composto por dois LEDs, um emissor e um receptor infravermelho. O Emissor emite a luz infravermelha, quando a luz não é refletida ou é refletida de volta, mas a intensidade não é suficientemente forte, o fototransistor não conduz (desligado), dessa forma, a saída do módulo é baixo. Se existir objetos na área de detecção, e a intensidade dos raios infravermelhos refletidos é forte o suficiente para saturar o fototransistor, a saída do módulo é alta. Essa placa será muito útil para confecção de pequenos circuitos em PCB, de forma simples e rápida.
Este Módulo Sensor Óptico conta ainda com um potenciômetro para ajuste da sensibilidade do sensor, o que facilita bastante a construção do protótipo ganhando-se tempo já que não há a necessidade de implementar este ajuste no software do microcontrolador.
Com esse tipo de sensor, podemos detectar se uma superfície é escura ou clara, já que superfícies escuras quase não refletem a luz e as claras refletem quase toda a luz incidente. Assim, pode ser usado em projetos de robótica para detecção de linhas e de obstáculos entre outras aplicações.
## 🔌 Funcionamento do sistema- Requisitos do código:
- Bibliotecas hcsr04, machine, lcd_api e i2c_lcd para configurar o display e network para estabelecer conexão wi-fi.
- Identificação de entrada ou saída de pessoas.
- Tivemos uma limitação no projeto, que foi o sensor infravermelho utilizado. Por mais que o dispositivo funcione perfeitamente, o alcance é muito curto (menos de 10 cm). Se quiser incrementar nosso projeto, tente utilizar algum sensor infravermelho com alcance maior, para aumentar a funcionalidade do dispositivo.