Gli allarmi del sensore di movimento sono prontamente disponibili sul mercato, ma questi sono costosi. Ecco un semplice ed economico allarme sensore di movimento basato su Arduino con avviso vocale. Può essere utilizzato per scopi di sicurezza.
Tipicamente, per il monitoraggio esterno, l’allarme del sensore di movimento è costituito da un sensore PIR (infrarosso passivo) che rileva il movimento degli esseri umani nelle vicinanze. Il prototipo dell’autore è mostrato in Fig. 1. Lo schema a blocchi dell’allarme del sensore di movimento è mostrato in Fig. 2.
Circuito e di lavoro
Lo schema elettrico del sensore di movimento di allarme è mostrato in Fig. 3. Si compone di un sensore di movimento PIR (MS1), Arduino Nano (Board1), amplificatore audio LM386 (IC1) e altoparlante da 8 ohm. È possibile utilizzare qualsiasi scheda Arduino al posto della scheda Arduino Nano.
Installare la libreria richiesta in Arduino IDE scaricando la libreria da Sketch. 4. Cerca la libreria PCM da Library Manager (vedi Fig. 5) e installarlo. Allo stesso modo, seguire i passaggi precedenti e installare la libreria di sensori PIR.
Codifica Arduino
Codice Arduino (Motion_Detection.ino) è scritto nel linguaggio di programmazione Arduino.
Inizializzare le librerie nel codice e anche dichiarare il sensore e indicatore pin come indicato di seguito:
#include int sensorpin = 4; //sensore pin
Int led = 13; / / indicatore pin
Inizializzare il file audio con i campioni codificati:
const unsigned char esempio PROGMEM =
{ 126, 127, 127, 126, 127, 126, 127, 127,
126, 126,……. };
Definire il pinMode utilizzando i seguenti istruzioni:
pinMode (sensorpin,INPUT);
pinMode(led,OUTPUT);
Creare una variabile che legge il valore di un sensore in formato digitale:
int sensorValue = digitalRead (sensorpin);
Ora, creare una condizione che si confronta con il valore di un sensore. Se la condizione è vera, esegue l’attività di conseguenza. Qui il compito è quello di riprodurre il file audio di esempio e accendere l’indicatore LED (LED1). In caso contrario, la condizione è falsa, senza avviso audio e LED1 spento. Il seguente codice esegue queste attività:
if (sensorValue == 1)
{
startPlayback (sample,
sizeof (sample));
digitalWrite (led, HIGH);
}
else if (sensorValue == 0)
{
digitalWrite (led, BASSO);
}
Costruzione e collaudo
In Fig. 6 e il suo layout componenti in Fig. 7.
Scarica PCB e Component Layout PDF: clicca qui
Scarica il codice sorgente
Prima di assemblare il circuito, non dimenticare di caricare Motion_Detection.ino sulla scheda Arduino Nano. Dopo aver assemblato il circuito sul PCB, collegare il sensore PIR attraverso CON1 e 12V attraverso CON2.
Controllare il cablaggio/connessioni secondo lo schema elettrico. Quindi, accendere il circuito con un 12 V DC alimentazione o 12 V batteria.
È possibile installare questo progetto nel vostro cortile o in qualsiasi altra posizione appropriata nella vostra casa. Quindi estendi l’altoparlante e i fili nella tua stanza. In alternativa, è possibile collegarlo al vostro amplificatore mini altoparlante tramite un jack audio.
Quando si accende il circuito, e se qualcuno è di fronte al sensore PIR, si sente ‘alert motion’ avviso vocale in altoparlante continuamente fino a quando la persona si allontana dal sensore. Questo sensore rileva un essere umano nell’intervallo fino a dieci metri in base alla sensibilità del modulo sensore. È possibile modificare la sensibilità regolando il potmeter integrato nel modulo sensore.
Venkatesh T. è un hobbista di elettronica. Le sue aree di interesse includono i microcontrollori, i sistemi embedded e l’Internet delle cose