Készítse el ezt az otthoni biztonsági projektet az Arduino használatával - tesztelve és működik

Próbálja Ki A Műszerünket A Problémák Kiküszöbölésére





Ebben a cikkben megnézzük, hogyan lehet az otthoni biztonsági rendszer áramkörét felépíteni az arduino segítségével, amely egy nap megmentheti otthonát a behatolóktól.

A házromlás néhány másodpercenként történik a világon. Mire elolvasta ezt a mondatot, a szélhámosok már betörtek valakinek a házába.



Aranyszabály: A megelőzés jobb, mint a gyógyítás, mindig jobb megelőzni a bűnözőket azáltal, hogy elrettentik őket (bármilyen formában, például hangos riasztással), mintsem hogy az eset után a rendőrségen panaszt tegyenek.

A PIR érzékelő

A projekt agya és szíve az arduino, illetve a PIR szenzor. A PIR érzékelő érzékeli a tárgy mozgását, amely infravörös hullámokat bocsát ki, mint például ember vagy állat.



Azt észleli, hogy minden olyan dolog bekerül, amely a hatósugarába esik, és észlel bármit, ami kívül esik a hatókörén. A PIR érzékelő nagyon érzékeny az apró változásokra, akár egy ember, akár egy állat kis pillanatban is képes észlelni a változásokat és kiadja a jelet, de garantálja, hogy soha nem ad téves riasztást.

A PIR érzékelő 3,3 V aktív, magas jelet ad ki, ha mozgást észlel előre beállított időtartamra. Ezt az aktív magas jelet az arduino táplálja, amely eldönti, hogy mi legyen a következő lépés.

Az áramkör elrendezése:

Ez az Arduino otthoni biztonsági projekt felépíthető szemétdoboz alkatrészekből, amelyek tartalmaznak néhány I / O-t a felhasználó számára.

Használja kreativitását az elrendezés megtervezéséhez, hogy jól és szépen nézzen ki.

A PIR érzékelőnek szabadon kell kitennie, az összes gomb kívül is elhelyezhető a könnyű hozzáférés érdekében. Ügyeljen arra, hogy a fősziréna kivágása megfelelően nyíljon meg, hogy a riasztás ne halkuljon el, vagy helyezzen egész szirénát a szemétdobozon kívülre, ahogy a képen látható.

Ügyeljen arra, hogy az egész rendszer jól legyen a falon, és ne essen könnyen ki. Fúrhat vagy használhat kétoldalas szalagot szuper ragasztóval kombinálva a falhoz ragasztáshoz, ha az ócska dobozának nincs behúzása a körmökhöz. Használjon „arduino pro mini” -et, ha kicsi a szemétdoboza.

Íme a szerző prototípusa:

Ebben a prototípusban ceruzadobozt használtam a teljes beállításhoz, egy 1 wattos fehér ledet rögzítettek a mennyezeten a behatoló riasztási világításhoz.

Ez az 1 wattos LED kicsi területen világít sötét körülmények között, ami elriaszthatja a betolakodót. Készítsen fedélzeti UPS rendszert ehhez a projekthez a szemétdobozon belül, hogy az áramkimaradás alatt is aktív legyen.

A dizájn:

Az egész projektre épül Arduino pro mini, de ugyanezt megteheti kedvenc arduino táblájával is.

Megjegyzés: Próbáljon meg semmit sem módosítani a vázlaton, ha új vagy az arduino számára. Ha így tesz, akkor változtassa meg a kódot a módosításához megfelelően.

Program kód:

//---------Program Starts--------//
//----------Developed by R.Girish------//
int input=2
int alarm=3
int buzzer=4
int start=5
int test=6
int led=7
int green=8
int red=9
void setup ()
{
pinMode(input,INPUT)
pinMode(alarm,OUTPUT)
pinMode(buzzer,OUTPUT)
pinMode(start,INPUT)
pinMode(test,INPUT)
pinMode(led,OUTPUT)
pinMode(green,OUTPUT)
pinMode(red,OUTPUT)
}
void loop ()
{
digitalWrite(alarm,1)
digitalWrite(green,0)
digitalWrite(led,1)
digitalWrite(buzzer,1)
delay(250)
digitalWrite(buzzer,0)
inactive:
if(digitalRead(test)==1)
{
digitalWrite(green,1)
digitalWrite(buzzer,1)
delay(250)
digitalWrite(buzzer,0)
delay(10000) // Test delay
digitalWrite(buzzer,1)
delay(250)
digitalWrite(buzzer,0)
trig:
if(digitalRead(input)==1)
{
digitalWrite(led,0)
digitalWrite(buzzer,1)
digitalWrite(red,1)
delay(2000)
digitalWrite(buzzer,0)
digitalWrite(led,1)
digitalWrite(green,0)
digitalWrite(red,0)
}
else
{
delay(1)
goto trig
}
}
if(digitalRead(start)==1)
{
digitalWrite(green,1)
digitalWrite(buzzer,1)
delay(100)
digitalWrite(buzzer,0)
delay(100)
digitalWrite(buzzer,1)
delay(100)
digitalWrite(buzzer,0)
delay(20000)
delay(20000)
delay(20000)
delay(20000)
delay(20000)
delay(20000)
digitalWrite(buzzer,1)
delay(100)
digitalWrite(buzzer,0)
delay(100)
digitalWrite(buzzer,1)
delay(100)
digitalWrite(buzzer,0)
active:
if(digitalRead(input)==1)
{
digitalWrite(led,0)
digitalWrite(red,1)
delay(20000)
digitalWrite(alarm,0)
digitalWrite(buzzer,1)
delay(10000)
delay(10000)
delay(10000)
delay(10000)
delay(10000)
delay(10000)
digitalWrite(alarm,1)
digitalWrite(led,1)
digitalWrite(buzzer,0)
delay(1)
goto active
}
else
{
delay(1)
goto active
}
}
delay(10)
goto inactive
}
//----------Developed by R.Girish------//
//---------Program Ends---------//

A otthoni biztonsági rendszer áramkör az Arduino Uno használatával látható fent, de bármelyik arduino táblát használhatja.

Az áramkör bonyolultnak tűnhet, de valójában nem. Az R3 reset gomb az Arduino Reset pinjéhez van csatlakoztatva és földelve van.

Az összes tranzisztor PNP típusú. Ha NPN tranzisztort szeretne használni, végezze el a megfelelő változtatásokat a kódban. Van egy 5v-os hangjelző, amely visszaküldi a hangot a felhasználónak, ha bármelyik gombot megnyomja.

Megjegyzés: Az arduino #Pin 2-hez egy lehúzható 10K ellenállást kell csatlakoztatni, amelyet a vázlat nem mutat be.

A tesztelés iránya:

A kód összeállításának és feltöltésének befejezése után hajtsa végre az alábbi utasításokat a teszteléshez.

· Kapcsolja be az áramkört, és nyomja meg a „teszt” gombot. Csipogást és zöld LED-t hall, amely jelzi, hogy az áramkör készen áll a teszt üzemmódra, és azonnal eltűnik az áramkörről. Tíz másodperc múlva újabb sípolással jelzi, hogy a beállítás készen áll a mozgás érzékelésére.

· Közeledjen a PIR érzékelőhöz, azonnal 2 másodpercig sípol, 1 wattos BE állás mellett. Ezután alapjáratra megy.

· Ha a fenti utasítás megfelel, a biztonsági rendszer használatra kész. Végezzen gyakori teszteket a rendszer munkaterületének meghosszabbítása érdekében.

Használati utasítás: Gondosan ismerje meg az alábbi utasításokat.

· Zárja be az ajtókat, és nyomja meg a „Start gombot”, amikor kettõs hangjelzést ad, jelezve, hogy most távozhat. 2 perc elteltével újabb kettős sípolás hallható (mire nem leszel otthon), jelezve, hogy a rendszer aktív és kész a mozgás észlelésére.

· Ha bármilyen mozgást vált ki a behatoló, először az 1 wattos fehér LED világít, és a piros LED is kigyullad. Ez az első szakasz a csaló visszatartására. A behatoló azt gondolhatja, hogy valakit még mindig otthon hagynak.

· 20 másodperc múlva a riasztás elindul, ez a második lépés a csaló elriasztására. A riasztó sokak figyelmét felkelti a környék közelében.

· 1 perc múlva a riasztás leáll 1 wattos LED kikapcsol, de a RED led folyamatosan világít, jelezve, hogy valaki elindította a rendszert.

· Amikor a ház tulajdonosa visszatér, aktiválja a rendszert, de a „Reset” megnyomásával 20 másodperc jut a rendszer kikapcsolására. Ezzel üresjárati módba kapcsol. Ha csaló volt, akkor nem tudja, hogy 20 másodperc múlva aktiválódott-e a biztonsági rendszer és a riasztó.

Az Arduino biztonsági rendszer elhelyezése:

Amikor ezt elkészíti, vagy hasonló dolgokat vásárol a piacról, ne mondjon róla senkinek. Ha valakinek elmondja, figyelmeztetheti a csalót, és megpróbálhatja megkerülni.

· Ha lakásban él, helyezze a szobába az ajtó közelében. Ha az ajtón kívülre helyezi, ha sok embernek van közös módja, hamis riasztást válthat ki, mert ez lehet a szomszédja.

· Ha vegyes házban él, helyezze az ajtó elé. Ha valaki megpróbálja átugrani az összetett falat, a riasztás bekapcsol.

· Ha háziállata van, próbálja távol tartani őket a biztonsági rendszertől. Hamis riasztást váltanak ki.

· A biztonsági rendszer elhelyezéséhez mindig használja fantáziáját és jóslatait.




Előző: Hogyan állítsuk be az IC 741-et az Auto Cut-oFF-hez Következő: 18 V-os vezeték nélküli fúróakkumulátor-töltő áramköre