bevægelsessensor med Stemmealarm ved hjælp af Arduino

Bevægelsessensoralarmer er let tilgængelige på markedet, men disse er dyre. Her er en enkel og billig Arduino baseret bevægelsessensor alarm med voice alarm. Det kan bruges til sikkerhedsformål.

til udendørs overvågning består bevægelsessensoralarm typisk af en PIR (passiv infrarød) sensor, der registrerer bevægelse af mennesker i nærheden. Forfatterens prototype er vist i Fig. 1. Blokdiagrammet for bevægelsesføleralarmen er vist i Fig. 2.

Fig. 1: forfatterens prototype
Fig. 1: forfatterens prototype
blokdiagram over bevægelsesføleralarm
Fig. 2: Bevægelsessensoralarm blokdiagram

kredsløb og arbejde

bevægelsessensoralarmens kredsløbsdiagram er vist i Fig. 3. Den består af en PIR bevægelsessensor (MS1), Arduino Nano (Board1), LM386 audio amp (IC1), og 8-ohm højttaler. Du kan bruge enhver Arduino bord i stedet for Arduino Nano bord.

kredsløbsdiagram over bevægelsesføleralarm
Fig. 3: kredsløbsdiagram over bevægelsessensoralarm

Installer det krævede bibliotek i Arduino IDE ved at hente biblioteket fra skitse. 4. Søg i PCM-biblioteket fra Library Manager (Se Fig. 5) og installere det. På samme måde skal du følge ovenstående trin og installere PIR-sensorbiblioteket.

Manager biblioteker i Arduino IDE
Fig. 4: Managerbiblioteker i Arduino IDE
søg PCM bibliotek fra bibliotek Manager
Fig. 5: Søg PCM bibliotek fra bibliotek Manager

kodning Arduino

Arduino kode (Motion_Detection.ino) er skrevet i programmeringssproget Arduino.
Initialiser bibliotekerne i koden og angiv også sensor – og indikatorstifterne som angivet nedenfor:

# Inkluder int sensorpin = 4; / / sensorstift
Int led =13; / / indikatorstift

Initialiser lydfilen med kodede prøver:
const usigneret char prøve PROGMEM =

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

Definer pinMode ved hjælp af følgende instruktioner:

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

Opret en variabel, der læser sensorværdien i digital form:
int sensorValue = digitalRead (sensorpin);

Opret nu en tilstand, der sammenligner med sensorværdien. Hvis betingelsen er sand, udfører den opgaven i overensstemmelse hermed. Her er opgaven at afspille prøvelydfilen og tænde LED-indikatoren (LED1). Ellers er betingelsen falsk, uden lydalarm og LED1 slukket. Følgende kode udfører disse opgaver:

if (sensorValue == 1)
{
startafspilning (prøve,
størrelse (prøve));
digitalskriv (led,høj);
}
else if (sensorValue == 0)
{
digitalskriv (led, lav);
}

konstruktion og afprøvning

et PRINTKORTLAYOUT til bevægelsessensoralarmen er vist i Fig. 6 og dets komponenter layout i Fig. 7.

PCB layout til bevægelsessensor alarm
Fig. 6: PCB layout til bevægelsessensor alarm
Fig. 7: Komponenter layout af PCB

Hent PCB og komponent Layout PDF-filer: Klik her

Hent kildekode

før montering af kredsløbet, så glem ikke at uploade Motion_Detection.ino på Arduino Nano bord. Efter montering af kredsløbet på printkortet skal du forbinde PIR-sensoren på tværs af CON1 og 12V på tværs af CON2.

krydskontrol af ledninger/forbindelser i henhold til kredsløbsdiagrammet. Tænd derefter kredsløbet med en 12V DC-forsyning eller 12v batteri.

du kan installere dette projekt i din baghave eller et andet passende sted i dit hus. Udvid derefter højttaleren og ledningerne til dit værelse. Alternativt kan du slutte den til din mini-højttalerforstærker via et lydstik.

når du tænder for kredsløbet, og hvis nogen er foran PIR-sensoren, vil du høre ‘alert motion’ voice alert i højttaleren kontinuerligt, indtil personen bevæger sig væk fra sensoren. Denne sensor registrerer et menneske i området op til ti meter baseret på sensormodulets følsomhed. Du kan ændre følsomheden ved at justere det indbyggede potmeter i sensormodulet.

Venkatesh T. er en elektronikhobbyist. Hans interesseområder inkluderer mikrocontrollere, indlejrede systemer og tingenes Internet

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.