Gawin itong Home Security Project Gamit ang Arduino - Nasubukan at Nagtatrabaho

Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema





Sa artikulong ito makikita namin kung paano bumuo ng isang circuit system ng seguridad sa bahay gamit ang arduino na maaaring mai-save ang iyong bahay mula sa mga nanghihimasok isang araw.

Nangyayari ang housebreaking bawat ilang segundo sa mundo. Sa oras na basahin mo ang pangungusap na ito, ang mga manloloko ay nakapasok na sa bahay ng isang tao.



Isang ginintuang tuntunin: Ang pag-iwas ay mas mahusay kaysa sa pagalingin, palaging mas mahusay na maiwasan ang mga manloloko sa pamamagitan ng pag-hadlang sa kanila (sa anumang anyo tulad ng malakas na alarma) kaysa mag-log ng isang reklamo sa himpilan ng pulisya matapos ang insidente.

Ang PIR Sensor

Ang utak at puso ng proyekto ay arduino at PIR sensor ayon sa pagkakabanggit. Ang sensor ng PIR ay nadarama ang paggalaw ng bagay na naglalabas ng mga infra red na alon tulad ng tao o hayop.



Nakita nito ang anumang bagay na dumating sa saklaw nito at nakikita rin ang anumang nawala sa saklaw nito. Ang sensor ng PIR ay napaka-sensitibo sa maliliit na pagbabago kahit maliit na sandali ng isang tao o isang hayop ay maaaring makakita ng mga pagbabago at magbibigay ng signal, ngunit maaari nitong matiyak na hindi ito nagbibigay ng maling alarma.

Nagbibigay ang sensor ng PIR ng 3.3V aktibong mataas na signal kapag nakita ang paggalaw para sa paunang itinakdang panahon. Ang aktibong mataas na signal na ito ay pinakain sa arduino na magpapasya kung ano ang susunod na gagawin.

Ang Circuit Layout:

Ang proyekto ng seguridad ng Arduino sa bahay ay maaaring bumuo mula sa mga bahagi ng junk box, na mayroong ilang I / Os para sa gumagamit.

Gamitin ang iyong pagkamalikhain para sa disenyo ng layout upang ito ay magmukhang maganda at maayos.

Dapat ilantad ng PIR sensor sa labas, lahat ng mga pindutan ay inilagay din sa labas para sa madaling pag-access. Siguraduhin na ang ginupit para sa pangunahing sirena ay dapat na sapat na magbukas upang ang alarma ay hindi mambola, o ilagay ang buong sirena sa labas ng junk box tulad ng ipinakita sa larawan.

Siguraduhin na ang buong sistema ay maayos na nakalagay sa dingding at hindi dapat madaling malagas. Maaari kang mag-drill o gumamit ng double sided tape na sinamahan ng sobrang pandikit upang manatili sa pader, kung ang iyong junk box ay walang indent para sa pagpapako. Gumamit ng 'arduino pro mini' kung ang iyong junk box ay maliit.

Narito ang prototype ng may-akda:

Sa prototype na ito na ginamit ko ang kahon ng lapis para sa buong pag-setup, ang isang 1 wat na puting humantong ay naayos sa kisame para sa intruder na ilaw ng alerto.

Ang 1watt LED na ilaw ay maliit na lugar na makatuwirang maliwanag sa panahon ng madilim na sitwasyon na maaaring hadlangan ang nanghimasok. Gumawa ng isang onboard UPS system para sa proyektong ito sa loob ng junk box, upang ito ay maging aktibo kahit na sa panahon ng kabiguan ng kuryente.

Ang disenyo:

Ang buong proyekto ay binuo batay sa Arduino pro mini, ngunit maaari mo ring gawin ang pareho sa iyong paboritong arduino board.

Tandaan: Subukang huwag baguhin ang anumang ibinigay sa eskematiko kung ikaw ay baguhan sa arduino. Kung gagawin mo ito, baguhin nang naaangkop ang code sa iyong pagbabago.

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

Ang sistema sa seguridad sa bahay ang circuit gamit ang Arduino Uno ay ipinapakita sa itaas, ngunit maaari mong gamitin ang anuman sa mga board ng arduino.

Ang circuit ay maaaring magmukhang kumplikado ngunit, sa totoo lang hindi. Ang R3 ay na-reset na pindutan ay konektado sa I-reset ang pin ng arduino at pinag-grounded.

Ang lahat ng mga transistor ay uri ng PNP. Kung nais mong gumamit ng NPN transistor, gawin ang mga naaangkop na pagbabago sa code. Mayroong 5v buzzer upang ibalik ang audio feed sa gumagamit kapag ang anumang pindutan ay pinindot.

Tandaan: Ang isang pull down risistor 10K ay dapat na konektado sa #Pin 2 ng arduino, na hindi ipinakita sa eskematiko.

Direksyon para sa pagsubok:

Matapos makumpleto ang pagbuo at pag-upload ng code, gawin ang sumusunod na tagubilin para sa pagsubok.

· Patayin ang circuit at pindutin ang pindutang 'pagsubok' maririnig mo ang isang beep at berde na LED, na nagpapahiwatig na ang circuit ay handa na para sa mode ng pagsubok at umalis kaagad mula sa circuit. Pagkatapos ng 10 segundo ay narito ka ng isa pang beep, ang pag-sign sa pag-set up ay handa na upang tuklasin ang paggalaw.

· Lumapit sa sensor ng PIR, kaagad maririnig mo ang beep para sa 2 segundo kasama ang 1 wat na humantong SA. Pagkatapos ay pupunta ito sa idle state.

· Kung gumagana ang sumusunod na tagubilin sa itaas, handa nang gamitin ang iyong system sa seguridad. Gumawa ng madalas na pagsubok upang mapahaba ang haba ng pagtatrabaho ng system.

Direksyon para magamit: Maunawaan nang maingat ang mga sumusunod na tagubilin.

· I-lock ang mga pinto at pindutin ang 'Start button' kapag nagbibigay ng dobleng beep na nagpapahiwatig na maaari kang umalis ngayon. Pagkatapos ng 2 minuto ay magbibigay ito ng isa pang dobleng beep (sa oras na hindi ka naroroon sa bahay) na nagpapahiwatig na ang system ay aktibo at handa nang makita ang paggalaw.

· Kung ang anumang paggalaw ay na-trigger ng nanghihimasok, una sa 1 wat na puting humantong ilaw up at pula LED din ON. Ito ang unang yugto upang mapigilan ang baluktot. Maaaring isipin ng nanghihimasok na ang isang tao ay naiwan pa rin sa bahay.

· Pagkatapos ng 20 segundo magsimula ang alarma, ito ang pangalawang yugto para mapigilan ang hiwian. Ang alarma ay kukuha ng pansin ng marami malapit sa lugar.

· Pagkatapos ng 1 minuto ay tumitigil ang alarma 1 wat wat LED naka-OFF ngunit ang RED led ay mananatili, na nagpapahiwatig na may nag-trigger sa system.

· Kapag ang may-ari ng bahay ay bumalik siya ay magpapalitaw ng system, ngunit nagbibigay ito ng 20 segundo upang i-deactivate ang system sa pamamagitan ng pagpindot sa 'I-reset'. Sa pamamagitan nito, mapupunta ito sa idle mode. Kung ito ay isang baluktot na hindi niya alam ang pagkakaroon ng security system at alarma na na-trigger pagkalipas ng 20 segundo.

Kung saan ilalagay ang Arduino security system:

Kapag itinayo mo ito o bumili ng mga katulad na bagay mula sa merkado, huwag sabihin sa sinuman ang tungkol dito. Ang pagsabi sa sinumang maaaring mag-alerto sa hiwian at maaaring subukang i-bypass ito.

· Kung ikaw ay nakatira sa apartment, ilagay ito sa loob ng silid na malapit sa pintuan. Ang paglalagay sa labas ng pintuan kapag may isang karaniwang paraan para sa pagpunta sa maraming tao, maaaring magpalitaw ng maling alarma dahil maaaring ito ang iyong kapit-bahay.

· Kung nakatira ka sa bahay na may compound, ilagay ito sa labas ng pintuan. Kung ang isang tao ay sumusubok na tumalon sa tambalang pader ang alarma ay ma-trigger.

· Kung mayroon kang mga alagang hayop subukang ilayo ang mga ito mula sa sistema ng seguridad. Mag-uudyok sila ng maling alarma.

· Palaging gamitin ang iyong mga imahinasyon at hula para sa paglalagay ng security system.




Nakaraan: Paano Magtakda ng IC 741 para sa Auto Cut-oFF Susunod: 18V Cordless Drill Battery Charger Circuit