Tehke see koduturbe projekt Arduino abil - testitud ja töötav

Proovige Meie Instrumenti Probleemide Kõrvaldamiseks





Selles artiklis vaatame, kuidas arduino abil kodu turvasüsteemi vooluring välja ehitada, mis võib teie kodu ühel päeval sissetungijate eest päästa.

Maja purustamine toimub maailmas iga paari sekundi tagant. Selle lause lugemise ajaks tungisid kelmid juba kellegi majja.



Kuldreegel: ennetamine on parem kui ravi, alati on parem kelmusi ära hoida, hoiatades neid (mis tahes kujul, näiteks valju äratusena), kui logida kaebus pärast juhtumit politseijaoskonda.

PIR-andur

Projekti aju ja süda on vastavalt arduino ja PIR sensor. PIR-andur tajub objekti liikumist, mis kiirgab infrapunaseid laineid nagu inimene või loom.



See tuvastab, et kõik asjad satuvad selle vahemikku, ja tuvastab ka kõik, mis on selle vahemikust välja läinud. PIR-andur on väga tundlik pisikeste muutuste suhtes, isegi kui inimene või loom on hetkekski väike, suudab muutused tuvastada ja annab signaali, kuid see võib garanteerida, et see ei anna kunagi valehäiret.

PIR-andur annab 3,3 V aktiivse kõrge signaali, kui liikumine tuvastatakse etteantud aja jooksul. See aktiivne kõrge signaal suunatakse arduinole, mis otsustab, mida edasi teha.

Vooluringi paigutus:

Selle Arduino koduturvalisuse projekti saab ehitada rämpskarbi osadest, mis hoiavad kasutaja jaoks mõningaid I / O-sid.

Kasutage oma loovust küljenduse kujundamisel, nii et see näeks hea ja korralik välja.

PIR-andur peaks väljas olema, kõik nupud on hõlpsasti juurdepääsetavaks ka õues. Veenduge, et põhisireeni väljalülitus peaks olema piisavalt avatud, et alarm ei summutaks, või asetage terve sireen rämpskastist välja, nagu pildil näidatud.

Veenduge, et kogu süsteem oleks seinale hästi paigutatud ega tohi kergesti välja kukkuda. Kui teie rämpskastil pole naelutamiseks taanet, võite puurida või kasutada kahepoolset teipi koos superliimiga. Kui teie rämpsukast on väike, kasutage arduino pro mini.

Siin on autori prototüüp:

Selles prototüübis olen kogu seadistuses kasutanud pliiatsikarpi. Sissetungijate häirevalgustuse jaoks on lakke kinnitatud üks 1-vatine valge led.

See 1-vatine LED-tuli süttib väikestes piirkondades pimedas, mis võib sissetungijat eemale peletada. Selle projekti jaoks tehke rämpskasti sisse sisseehitatud UPS-süsteem, nii et see oleks aktiivne ka elektrikatkestuse ajal.

Kujundus:

Kogu projekt põhineb sellel Arduino pro mini, kuid saate seda teha ka oma lemmik arduino lauaga.

Märkus. Kui olete arduino algaja, ärge muutke skeemil toodud andmeid. Kui teete seda, muutke kood vastavalt oma muudatustele.

Programmi kood:

//---------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 kodu turvasüsteem Arduino Unot kasutav vooluring on näidatud ülal, kuid võite kasutada mis tahes Arduino plaate.

Vooluring võib tunduda keeruline, kuid tegelikult mitte. R3 lähtestamise nupp on ühendatud arduino lähtestusnupuga ja maandatud.

Kõik transistorid on PNP tüüpi. Kui soovite kasutada NPN-transistorit, tehke koodis vastavad muudatused. Helisignaali tagastamiseks kasutajale on mis tahes nupu vajutamisel 5v summer.

Märkus. Arduino # Pin 2-ga tuleb ühendada allakäigutakisti 10K, mida skeemil pole näidatud.

Testimise suund:

Pärast koodi koostamise ja üleslaadimise lõpetamist tehke testimiseks järgmine juhis.

· Lülitage vooluring sisse ja vajutage nuppu „test“, kui kuulete helisignaali ja rohelist valgusdioodi, mis näitab, et vooluring on testrežiimiks valmis ja lülitub vooluringist kohe välja. Kümne sekundi pärast helistate veel ühe piiksuga, mis tähendab, et seadistus on liikumise tuvastamiseks valmis.

· Tulge PIR-sensori lähedale, kohe kuulete 2 sekundi pikkust piiksu koos 1-vatise lediga. Siis läheb see jõudeolekusse.

· Kui ülaltoodud juhised toimivad, on teie turvasüsteem kasutamiseks valmis. Tehke sagedasi teste süsteemi tööea pikendamiseks.

Kasutusjuhend: Mõistke järgmisi juhiseid hoolikalt.

· Lukustage uksed ja vajutage nuppu Start, kui annab kahekordse piiksu, mis näitab, et võite kohe lahkuda. 2 minuti pärast annab see veel kahekordse piiksu (selleks ajaks, kui te kodus ei viibi), mis näitab, et süsteem on aktiivne ja valmis liikumist tuvastama.

· Kui sissetungija käivitab mis tahes liikumise, süttib esiteks 1-vatine valge LED ja süttib ka punane LED. See on kelmuse heidutamise esimene etapp. Sissetungija võib arvata, et keegi on ikkagi koju jäetud.

· 20 sekundi pärast alarmi käivitamine on see kelmu peletamiseks teine ​​etapp. Häire äratab piirkonna läheduses paljude tähelepanu.

· 1 minuti pärast häire lakkab 1 vatti LED lülitub VÄLJA, kuid PUNANE LED jääb sisse lülitatuks, mis näitab, et keegi käivitas süsteemi.

· Kui majaomanik naaseb, käivitab ta süsteemi, kuid süsteemi desaktiveerimiseks vajutage nuppu „Lähtesta“ 20 sekundit. Nii toimides läheb see ooterežiimile. Kui tegemist oli kelmiga, ei tea ta valvesüsteemi olemasolu ja häiret, mis käivitati 20 sekundi pärast.

Kuhu panna Arduino turvasüsteem:

Kui te seda ehitate või turult sarnaseid asju ostate, ärge rääkige sellest kellelegi. Kellegile rääkimine võib kelmile märku anda ja proovida sellest mööda minna.

· Kui elate korteris, asetage see ukse lähedusse ruumi. Kui paljudele inimestele on tavaline viis ukse taha asetada, võib see põhjustada valehäire, sest see võib olla teie naaber.

· Kui elate segamajas, asetage see ukse taha. Kui keegi üritab segaseina hüpata, käivitub alarm.

· Kui teil on lemmikloomi, proovige neid turvasüsteemist eemal hoida. Need käivitavad valehäire.

· Turvasüsteemi paigutamiseks kasutage alati oma kujutlusvõimet ja ennustusi.




Eelmine: Kuidas seada IC 741 automaatse väljalülituse jaoks Järgmine: 18 V akutrelliga akulaadija ahel