Sensor de Movimento Com Alarme de Voz Usando Arduino

sensor de Movimento alarmes estão prontamente disponíveis no mercado, mas estes são caros. Aqui está um alarme de sensor de movimento baseado em Arduino simples e barato com alerta de voz. Pode ser usado para fins de segurança.

normalmente, para monitoramento ao ar livre, o alarme do sensor de movimento consiste em um sensor PIR (infravermelho passivo) que detecta o movimento de seres humanos nas proximidades. O protótipo do autor é mostrado na Fig. 1. O diagrama de blocos do alarme do sensor de movimento é mostrado na Fig. 2.

Fig. 1: protótipo do autor
Fig. 1: protótipo do autor
Diagrama de blocos do alarme do sensor de movimento
Fig. 2: Diagrama de blocos do alarme do sensor de movimento

circuito e funcionamento

o diagrama de circuito do alarme do sensor de movimento é mostrado na Fig. 3. Consiste em um sensor de movimento PIR (MS1), Arduino Nano (Board1), amplificador de áudio LM386 (IC1) e alto-falante de 8 ohms. Você pode usar qualquer placa Arduino no lugar da placa Arduino Nano.

Diagrama de circuito do alarme do sensor de movimento
Fig. 3: Diagrama de circuito do alarme do sensor de movimento

instale a biblioteca necessária no Arduino IDE baixando a Biblioteca da Sketch Customer Include library customer Manage Libraries options, como mostrado na Fig. 4. Pesquise a biblioteca PCM no Gerenciador de bibliotecas (consulte a Fig. 5) e instale-o. Da mesma forma, siga as etapas acima e instale a biblioteca de sensores PIR.

bibliotecas do Gerenciador no Arduino IDE
Fig. 4: Bibliotecas do Gerenciador no Arduino IDE
Pesquisar biblioteca PCM do Gerenciador de Bibliotecas
Fig. 5: Pesquisar biblioteca PCM do Gerenciador de Bibliotecas

codificação Arduino

Código Arduino (Motion_Detection.ino) é escrito na Linguagem de programação Arduino.
Inicializar as bibliotecas no código e também declarar o sensor e indicador de pinos, conforme dados abaixo:

#include int sensorpin = 4; //sensor pino
Int led =13; //pino indicador

Inicializar o arquivo de áudio codificado com amostras:
const unsigned char exemplo PROGMEM =

{ 126, 127, 127, 126, 127, 126, 127, 127,
126, 126,……. };

Definir o pinMode usando as seguintes instruções:

pinMode (sensorpin,ENTRADA);
pinMode(led,OUTPUT);

Criar uma variável que lê o valor do sensor em formato digital:
int sensorValue = digitalRead (sensorpin);

Agora, criar uma condição que compara com o valor do sensor. Se a condição for verdadeira, ela executa a tarefa de acordo. Aqui, a tarefa é reproduzir o arquivo de áudio de amostra e ligar o indicador LED (LED1). Caso contrário, a condição é falsa, sem alerta de áudio e LED1 desligado. O código a seguir executa estas tarefas:

se (sensorValue == 1)
{
startPlayback(exemplo,
sizeof(exemplo));
digitalWrite(led,HIGH);
}
else if (sensorValue == 0)
{
digitalWrite(led,BAIXO);
}

Construção e teste

UM layout de PCB para o sensor de movimento do alarme é mostrado na Fig. 6 e seu layout de componentes na Fig. 7.

Layout PCB para alarme de sensor de movimento
Fig. 6: disposição do PWB para o alarme do sensor de movimento
Fig. 7: Layout de componentes do PCB

Faça o download de PDFs de layout de PCB e Componentes: Clique aqui

baixe o código-fonte

Antes de montar o circuito, não se esqueça de enviar Motion_Detection.ino na placa Arduino Nano. Depois de montar o circuito no PCB, conecte o sensor PIR em CON1 e 12V em CON2.

Verifique a fiação/conexões de acordo com o diagrama de circuito. Em seguida, ligue o circuito com uma fonte de alimentação de 12V DC ou bateria de 12V.

Você pode instalar este projeto em seu quintal ou em qualquer outro local apropriado em sua casa. Em seguida, estenda o alto-falante e os fios para o seu quarto. Alternativamente, você pode conectá-lo ao seu mini amplificador de alto-falante através de um conector de áudio.

quando você ligar o circuito, e se alguém estiver na frente do sensor PIR, você ouvirá o alerta de voz ‘alert motion’ no alto-falante continuamente até que a pessoa se afaste do sensor. Este sensor detectará um ser humano na faixa de até dez metros com base na sensibilidade do módulo do sensor. Você pode alterar a sensibilidade ajustando o medidor de potência embutido no módulo do sensor.

Venkatesh T. é um hobby de eletrônicos. Suas Áreas de interesse incluem microcontroladores, sistemas embarcados e a Internet das coisas

Deixe uma resposta

O seu endereço de email não será publicado.