Rörelsesensorlarm är lätt tillgängliga på marknaden, men dessa är dyra. Här är ett enkelt och billigt Arduino-baserat rörelsesensorlarm med röstvarning. Den kan användas för säkerhetsändamål.
för utomhusövervakning består rörelsesensorlarmet vanligtvis av en PIR-sensor (passiv infraröd) som upptäcker människors rörelse i närheten. Författarens prototyp visas i Fig. 1. Blockdiagrammet för rörelsesensorlarmet visas i Fig. 2.
krets och arbete
kretsschemat för rörelsesensorlarmet visas i Fig. 3. Den består av en pir-rörelsessensor (MS1), Arduino Nano (Board1), LM386-ljudförstärkare (IC1) och 8-ohm-högtalare. Du kan använda någon Arduino styrelse i stället för Arduino Nano styrelsen.
installera det önskade biblioteket i Arduino IDE genom att ladda ner biblioteket från skiss av att inkludera alternativ för att hantera bibliotek för bibliotek, som visas i Fig. 4. Sök i PCM-biblioteket från Bibliotekshanteraren (se Fig. 5) och installera den. På samma sätt följer du stegen ovan och installerar PIR-sensorbiblioteket.
kodning Arduino
Arduino-kod (Motion_Detection.ino) är skrivet i Arduino programmeringsspråk.
initiera biblioteken i koden och deklarera även sensor – och indikatorstiften enligt nedan:
# inkludera int sensorpin = 4; / / sensor pin
int led =13; / / indikatorstift
initiera ljudfilen med kodade prover:
const osignerad röding prov PROGMEM =
{ 126, 127, 127, 126, 127, 126, 127, 127,
126, 126,……. };
definiera pinMode med följande instruktioner:
pinMode (sensorpin,INPUT);
pinMode(led,OUTPUT);
skapa en variabel som läser sensorvärdet i digital form:
int sensorValue = digitalRead (sensorpin);
skapa nu ett villkor som jämför med sensorvärdet. Om villkoret är sant utför det uppgiften i enlighet därmed. Här är uppgiften att spela provljudfilen och slå på LED-indikatorn (LED1). Annars är villkoret falskt, utan ljudvarning och LED1 av. Följande kod utför dessa uppgifter:
if (sensorValue == 1)
{
startPlayback (prov,
sizeof (prov));
digitalWrite (led, hög);
}
else if (sensorValue == 0)
{
digitalWrite (led, låg);
}
konstruktion och provning
en KRETSKORTSLAYOUT för rörelsesensorlarmet visas i Fig. 6 och dess komponenter layout i Fig. 7.
ladda ner PCB-och Komponentlayout PDF-filer: klicka här
ladda ner källkod
innan du monterar kretsen, glöm inte att ladda upp Motion_Detection.ino på Arduino Nano-kortet. Efter montering av kretsen på kretskortet, Anslut PIR-sensorn över CON1 och 12V över CON2.
korsa ledningarna/anslutningarna enligt kretsschemat. Slå sedan på kretsen med en 12V DC-strömförsörjning eller 12V-batteri.
du kan installera detta projekt i din trädgård eller någon annan lämplig plats i ditt hus. Förläng sedan högtalaren och ledningarna till ditt rum. Alternativt kan du ansluta den till din minihögtalarförstärkare via ett Ljuduttag.
när du slår på kretsen, och om någon är framför PIR-sensorn, kommer du att höra ’alert motion’ röstvarning i högtalaren kontinuerligt tills personen rör sig bort från sensorn. Denna sensor kommer att upptäcka en människa i intervallet upp till tio meter baserat på sensormodulens känslighet. Du kan ändra känsligheten genom att justera den inbyggda potmetern i sensormodulen.
Venkatesh T. är en elektronikhobbyist. Hans intresseområden inkluderar mikrokontroller, inbyggda system och sakernas Internet