Naredite ta projekt za domačo varnost z uporabo Arduina - preizkušen in delujoč

Preizkusite Naš Instrument Za Odpravo Težav





V tem članku bomo videli, kako zgraditi sistemsko vezje sistema za zaščito doma z uporabo arduina, ki bo nekega dne lahko rešil vaš dom pred vsiljivci.

Prebivanje hiš se zgodi vsakih nekaj sekund na svetu. Ko preberete ta stavek, so prevaranti že vdrli v neko hišo.



Zlato pravilo: preprečevanje je boljše kot zdravljenje, vedno je bolje preprečiti prevarante, tako da jih odvrnemo (v kakršni koli obliki, na primer z glasnim alarmom), kot pa da prijavimo pritožbo na policijski postaji po incidentu.

Senzor PIR

Možgani in srce projekta sta arduino in PIR senzor. Senzor PIR zazna gibanje predmeta, ki oddaja infrardeče valove, na primer človeka ali žival.



Zazna vsako stvar, ki pride v njen domet, in zazna vse, kar je izven njenega dosega. Senzor PIR je zelo občutljiv na majhne spremembe, tudi če jih človek ali žival za trenutek zaznajo in odda signal, lahko pa zagotovi, da nikoli ne sproži lažnega alarma.

Senzor PIR oddaja 3,3 V aktivnega visokega signala, ko zazna gibanje za vnaprej nastavljeno obdobje. Ta aktivni visoki signal se dovaja v arduino, ki se odloči, kaj storiti naprej.

Postavitev vezja:

Ta projekt Arduino za domačo varnost je mogoče izdelati iz delov junk box, ki vsebuje nekaj vhodov / izhodov za uporabnika.

Uporabite svojo ustvarjalnost za oblikovanje postavitve, da bo videti dobro in lepo.

Senzor PIR mora biti izpostavljen zunaj, vsi gumbi pa so nameščeni tudi zunaj za lažji dostop. Prepričajte se, da se mora izrez za glavno sireno ustrezno odpreti, da se alarm ne zaduši, ali pa postavite celo sireno izven smeti, kot je prikazano na sliki.

Prepričajte se, da je celoten sistem dobro nameščen na steni in da ne sme zlahka izpasti. Če na vaši škatli ni vdolbin za zabijanje, lahko vrtate ali uporabite dvostranski trak v kombinaciji z super lepilom, da se lepite na steno. Če je vaša junk box majhna, uporabite “arduino pro mini”.

Tu je avtorjev prototip:

V tem prototipu sem za celotno nastavitev uporabil škatlo za svinčnike, ena 1-vatna bela led je pritrjena na strop za osvetlitev opozoril.

Ta 1-vatna LED osvetli majhno območje, ki je razmeroma svetlo v temnih situacijah, ki bi lahko odvračale vsiljivca. Naredite vgrajeni sistem UPS za ta projekt v smeti, tako da bo aktiven tudi med izpadom električne energije.

Dizajn:

Celoten projekt temelji na Arduino pro mini, lahko pa to storite tudi s svojo najljubšo ploščo arduino.

Opomba: Poskusite ne spreminjati ničesar, navedenega v shemi, če ste novinec v arduinu. Če to storite, ustrezno spremenite kodo.

Koda programa:

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

The sistem varovanja doma vezje z uporabo Arduino Uno je prikazano zgoraj, lahko pa uporabite katero koli ploščo arduino.

Vezje je lahko videti zapleteno, v resnici pa ne. Gumb za ponastavitev R3 je povezan z Reset pin arduino in ozemljen.

Vsi tranzistorji so tipa PNP. Če želite uporabiti NPN tranzistor, ustrezno spremenite kodo. Obstaja 5v zvočni signal, ki uporabniku vrne zvočni vir, ko pritisnete kateri koli gumb.

Opomba: Spustni upor 10K mora biti priključen na #Pin 2 arduina, kar v shemi ni prikazano.

Navodila za testiranje:

Po končani gradnji in prenosu kode naredite naslednja navodila za testiranje.

· Vklopite vezje in pritisnite tipko »test«, zaslišali se bodo pisk in zelena lučka LED, kar pomeni, da je vezje pripravljeno za testni način in se takoj izklopi iz vezja. Po 10 sekundah boste tukaj še enkrat zapiskali, kar pomeni, da je naprava pripravljena za zaznavanje gibanja.

· Približajte se senzorju PIR, takoj boste 2 sekundi zaslišali pisk skupaj z 1 W LED vklopljenim. Potem gre v stanje mirovanja.

· Če zgornja naslednja navodila delujejo, je vaš varnostni sistem pripravljen za uporabo. Pogosto testirajte, da podaljšate delovno dobo sistema.

Navodilo za uporabo: Natančno razumite naslednja navodila.

· Zaklenite vrata in pritisnite dvojni pisk, ki opozarja, da lahko zdaj zapustite, in pritisnite gumb »Start«. Po 2 minutah bo zaslišal nov dvojni pisk (ko vas ne bo doma), kar pomeni, da je sistem aktiven in pripravljen za zaznavanje gibanja.

· Če vsiljivec sproži kakršno koli gibanje, najprej zasveti bela LED dioda z močjo 1 vati in prižge se tudi rdeča LED. To je prva stopnja za odvračanje prevaranta. Vsiljivec lahko misli, da je nekdo še vedno v domu.

· Po 20 sekundah se sproži alarm, to je druga stopnja za odvračanje prevara. Alarm bo pritegnil pozornost mnogih v bližini območja.

· Po 1 minuti se alarm ustavi 1 W LED IZKLOPI, vendar RDEČI LED ostane vklopljen, kar pomeni, da je nekdo sprožil sistem.

· Ko se lastnik hiše vrne, bo sprožil sistem, vendar ima 20 sekund časa, da sistem deaktivira s pritiskom na »Ponastavi«. S tem bo prešel v stanje mirovanja. Če je šlo za prevaranta, ne pozna prisotnosti varnostnega sistema in alarma, ki se je sprožil po 20 sekundah.

Kam postaviti varnostni sistem Arduino:

Ko to gradite ali kupujete podobne izdelke na tržnici, nikomur ne povejte o tem. Če nekoga poveste, ga lahko opozorite in ga poskusite obiti.

· Če živite v stanovanju, ga postavite v sobo blizu vrat. Postavitev pred vrata, kadar obstaja običajna pot za veliko ljudi, lahko sproži lažni alarm, ker je to lahko vaš sosed.

· Če živite v hiši z mešanico, jo postavite pred vrata. Če nekdo poskuša preskočiti sestavljeno steno, se sproži alarm.

· Če imate hišne ljubljenčke, jih poskušajte držati stran od varnostnega sistema. Sprožili bodo lažni alarm.

· Za namestitev varnostnega sistema vedno uporabite svoje domišljije in predvidevanja.




Prejšnji: Kako nastaviti IC 741 za samodejni izklop Naprej: 18V vezje za brezžični vrtalni akumulator