alarmy pohybových senzorů jsou na trhu snadno dostupné, ale jsou drahé. Zde je jednoduchý a levný alarm snímače pohybu založený na Arduino s hlasovým upozorněním. Může být použit pro bezpečnostní účely.
typicky se pro venkovní monitorování alarm snímače pohybu skládá z PIR (pasivního infračerveného) senzoru, který detekuje pohyb lidí v okolí. Prototyp autora je znázorněn na obr. 1. Blokové schéma alarmu snímače pohybu je znázorněno na obr. 2.
obvod a práce
schéma poplachu snímače pohybu je znázorněno na obr. 3. Skládá se z PIR snímače pohybu (MS1), Arduino Nano (Board1), LM386 audio amp (IC1), a 8 ohm reproduktor. Místo desky Arduino Nano můžete použít libovolnou desku Arduino.
nainstalujte požadovanou knihovnu do Arduino IDE stažením knihovny z náčrtuzahrnout knihovnu Manage Spravovat Možnosti knihoven, jak je znázorněno na obr. 4. Vyhledejte knihovnu PCM ve Správci knihoven (viz obr. 5) a nainstalujte jej. Podobně postupujte podle výše uvedených kroků a nainstalujte knihovnu senzorů PIR.
kódování Arduino
Arduino kód (Motion_Detection.Ino) je napsán v programovacím jazyce Arduino.
inicializujte knihovny v kódu a také deklarujte kolíky senzoru a indikátoru, jak je uvedeno níže:
# include int sensorpin = 4; / / pin senzoru
int led =13; / / PIN indikátoru
inicializujte zvukový soubor s kódovanými vzorky:
const unsigned char sample PROGMEM =
{ 126, 127, 127, 126, 127, 126, 127, 127,
126, 126,……. };
Definujte pinMode pomocí následujících pokynů:
pinMode (sensorpin, INPUT);
pinMode (led, OUTPUT);
Vytvořte proměnnou, která čte hodnotu senzoru v digitální podobě:
int sensorValue = digitalRead (sensorpin);
nyní vytvořte podmínku, která se porovná s hodnotou senzoru. Pokud je podmínka pravdivá, provede úkol odpovídajícím způsobem. Zde je úkolem přehrát ukázkový zvukový soubor a zapnout indikátor LED (LED1). V opačném případě je stav nepravdivý, bez zvukového upozornění a LED1 vypnuto. Následující kód provádí tyto úkoly:
if (sensorValue == 1)
{
startPlayback(sample,
sizeof(sample));
digitalWrite (led,HIGH);
}
else if (sensorValue == 0)
{
digitalWrite (led, LOW);
}
konstrukce a testování
na obr. 6 a jeho uspořádání součástí na obr. 7.
stáhnout PCB a rozložení komponent PDF: klikněte zde
Stáhnout zdrojový kód
před sestavením obvodu nezapomeňte nahrát Motion_Detection.ino na desce Arduino Nano. Po sestavení obvodu na DPS připojte PIR senzor přes CON1 a 12V přes CON2.
zkontrolujte zapojení / připojení podle schématu zapojení. Poté napájejte obvod pomocí zdroje 12V DC nebo 12V baterie.
tento projekt můžete nainstalovat na dvorku nebo na jakékoli jiné vhodné místo ve vašem domě. Poté prodlužte reproduktor a vodiče do svého pokoje. Případně jej můžete připojit k zesilovači mini reproduktorů prostřednictvím zvukového konektoru.
když zapnete obvod a pokud je někdo před senzorem PIR, uslyšíte v reproduktoru hlasové upozornění „alert motion“ nepřetržitě, dokud se osoba neodchýlí od senzoru. Tento senzor detekuje člověka v dosahu až deseti metrů na základě citlivosti senzorového modulu. Citlivost můžete změnit nastavením vestavěného potmetru v modulu senzoru.
Venkatesh T. je fanoušek elektroniky. Mezi jeho oblasti zájmu patří mikrokontroléry, vestavěné systémy a Internet věcí