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.
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.
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.
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.
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