Izveidojiet šo mājas drošības projektu, izmantojot Arduino - pārbaudīts un darbojas

Izmēģiniet Mūsu Instrumentu Problēmu Novēršanai





Šajā rakstā mēs redzēsim, kā izveidot mājas drošības sistēmas shēmu, izmantojot arduino, kas kādu dienu varētu glābt jūsu māju no iebrucējiem.

Mājas laušana notiek ik pēc dažām sekundēm. Kad jūs izlasījāt šo teikumu, blēži jau ielauzās kāda mājā.



Zelta likums: profilakse ir labāka par ārstēšanu, vienmēr labāk ir novērst krāpniekus, tos atturot (jebkurā formā, piemēram, skaļā trauksmē), nekā reģistrēt sūdzību policijas iecirknī pēc incidenta.

PIR sensors

Projekta smadzenes un sirds ir attiecīgi arduino un PIR sensors. PIR sensors uztver objekta kustību, kas izstaro infrasarkanos viļņus, piemēram, cilvēku vai dzīvnieku.



Tas nosaka, ka jebkura lieta nonāk tā diapazonā, kā arī atklāj visu, kas ir ārpus tā diapazona. PIR sensors ir ļoti jutīgs pret sīkām izmaiņām, pat ja cilvēka vai dzīvnieka brīdis ir neliels, tas var atklāt izmaiņas un izdalīt signālu, taču tas var garantēt, ka tas nekad nerada nepatiesu trauksmi.

PIR sensors izsniedz 3,3 V aktīvu augstu signālu, kad tiek noteikta kustība iepriekš iestatītā laika posmā. Šis aktīvais augstais signāls tiek padots arduino, kas izlemj, kā rīkoties tālāk.

Ķēdes izkārtojums:

Šo Arduino mājas drošības projektu var veidot no nevēlamās kastes daļām, kurās lietotājam ir dažas I / Os.

Izmantojiet savu radošumu maketa dizainā, lai tas izskatās labi un kārtīgi.

PIR sensoram jābūt pakļautam ārpusē, visas pogas arī novietotas ārpusē, lai būtu ērti piekļūstamas. Pārliecinieties, ka galvenās sirēnas atslēgai jābūt pietiekami atvērtai, lai trauksme netiktu apslāpēta, vai novietojiet veselu sirēnu ārpus atkritumu kastes, kā parādīts attēlā.

Pārliecinieties, ka visa sistēma ir labi novietota uz sienas un nedrīkst viegli izkrist. Jūs varat urbt vai izmantot divpusēju lenti kombinācijā ar superlīmi, lai pielīmētu pie sienas, ja jūsu nevēlamajai kastei nav naglu. Izmantojiet “arduino pro mini”, ja jūsu nevēlamā kaste ir maza.

Šeit ir autora prototips:

Šajā prototipā esmu izmantojis zīmuļu kasti visai uzstādīšanai, viens 1 vatu balts LED ir piestiprināts pie griestiem iebrucēja trauksmes apgaismojumam.

Šis 1 vatu LED apgaismojums nelielā platībā ir samērā gaišs tumšās situācijās, kas var atturēt iebrucēju. Šim projektam izveidojiet iebūvētu UPS sistēmu atkritumu kastē, lai tā būtu aktīva pat strāvas padeves pārtraukuma laikā.

Dizains:

Visa projekta pamatā ir Arduino pro mini, bet jūs varat darīt to pašu ar savu iecienīto arduino dēli.

Piezīme. Centieties nemodificēt neko, kas norādīts shēmā, ja esat iesācējs arduino. Ja jūs to izdarīsit, mainiet kodu atbilstoši savai modifikācijai.

Programmas kods:

//---------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 mājas drošības sistēma ķēde, izmantojot Arduino Uno, ir parādīta iepriekš, bet jūs varat izmantot jebkuru no arduino dēļiem.

Ķēde var izskatīties sarežģīta, bet patiesībā nē. R3 ir atiestatīšanas poga ir pievienota arduino atiestatīšanas tapai un iezemēta.

Visi tranzistori ir PNP tipa. Ja vēlaties izmantot NPN tranzistoru, veiciet atbilstošās izmaiņas kodā. Ir 5V skaņas signāls, lai atgrieztu audio plūsmu lietotājam, nospiežot jebkuru pogu.

Piezīme: Arduino # Pin2 ir jāpieslēdz nolaišanas rezistors 10K, kas shēmā nav parādīts.

Testēšanas virziens:

Pēc koda izveidošanas un augšupielādes pabeigšanas veiciet šo instrukciju testēšanai.

· Ieslēdziet ķēdi un nospiediet pogu “tests”, lai dzirdētu pīkstienu un zaļu gaismas diode, kas norāda, ka ķēde ir gatava testa režīmam, un nekavējoties iet prom no ķēdes. Pēc 10 sekundēm šeit būs vēl viens pīkstiens, kas nozīmē, ka iestatīšana ir gatava kustības noteikšanai.

· Pienāciet PIR sensora tuvumā, uzreiz 2 sekundes dzirdēsit pīkstienu kopā ar 1 vatu LED ieslēgtu. Tad tas nonāk dīkstāvē.

· Ja iepriekš minētā instrukcija darbojas, jūsu drošības sistēma ir gatava lietošanai. Veiciet biežas pārbaudes, lai pagarinātu sistēmas darbības laiku.

Lietošanas norādījumi: Rūpīgi izprotiet šīs instrukcijas.

· Nofiksējiet durvis un nospiediet pogu Sākt, kad atskan dubultpīkstiens, norādot, ka varat pamest tūlīt. Pēc 2 minūtēm tas vēlreiz dubultos (līdz brīdim, kad nebūsiet mājās), norādot, ka sistēma ir aktīva un gatava kustības noteikšanai.

· Ja iebrucējs izraisa jebkādu kustību, vispirms iedegas 1 vatu balta LED un iedegas arī sarkanā gaismas diode. Šis ir pirmais posms, lai atturētu blēzi. Iebrucējs var domāt, ka kāds joprojām ir atstāts mājās.

· Pēc 20 sekundēm sākas trauksme, tas ir otrais posms, lai atturētu blēzi. Trauksme pievērsīs daudzu uzmanību apkārtnes tuvumā.

· Pēc 1 minūtes trauksme apstājas 1 vatu LED izslēdzas, bet RED gaismas diode paliek ieslēgta, norādot, ka kāds ir iedarbinājis sistēmu.

· Kad mājas īpašnieks atgriežas, viņš aktivizēs sistēmu, taču tas dod 20 sekundes, lai deaktivizētu sistēmu, nospiežot “Reset”. To darot, tas pārslēgsies dīkstāvē. Ja tas bija blēdis, viņš / viņa nezina, vai drošības sistēma un trauksme ir aktivizēta pēc 20 sekundēm.

Kur novietot Arduino drošības sistēmu:

Kad jūs to veidojat vai pērkat līdzīgas lietas tirgū, nestāstiet par to nevienam. Stāstīšana kādam var brīdināt blēzi un mēģināt to apiet.

· Ja dzīvojat dzīvoklī, novietojiet to istabas iekšpusē pie durvīm. Novietošana ārpus durvīm, ja daudziem cilvēkiem ir kopīgs veids, var izraisīt viltus trauksmi, jo tas varētu būt jūsu kaimiņš.

· Ja jūs dzīvojat mājā ar mājām, novietojiet tās ārpus durvīm. Ja kāds mēģina pārlēkt salikto sienu, tiek iedarbināta trauksme.

· Ja jums ir mājdzīvnieki, mēģiniet tos turēt prom no drošības sistēmas. Tie izraisīs viltus trauksmi.

· Drošības sistēmas izvietošanai vienmēr izmantojiet iztēli un prognozes.




Pāri: Kā iestatīt IC 741 automātiskajai izslēgšanai Nākamais: 18 V akumulatora urbšanas akumulatora lādētāja ķēde