rörelsesensor med röstlarm med Arduino

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.

 Fig. 1: författarens prototyp
Fig. 1: författarens prototyp
blockschema för rörelsesensorlarm
Fig. 2: blockschema för rörelsesensorlarm

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.

kretsschema för rörelsesensorlarm
Fig. 3: kretsschema för rörelsesensorlarm

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.

chef bibliotek i Arduino IDE
Fig. 4: Billiga Hotell i Arduino IDE
Sök PCM-bibliotek från Bibliotekshanteraren
Fig. 5: Sök PCM-bibliotek från Bibliotekshanteraren

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.

KRETSKORTSLAYOUT för rörelsesensorlarm
Fig. 6: PCB layout för rörelsesensor larm
Fig. 7: Komponentlayout på PCB

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

Lämna ett svar

Din e-postadress kommer inte publiceras.