Padarykite šį namų saugos projektą naudodami „Arduino“ - patikrinta ir veikia

Išbandykite Mūsų Instrumentą, Kaip Pašalinti Problemas





Šiame straipsnyje mes pamatysime, kaip sukurti namų apsaugos sistemos grandinę naudojant „Arduino“, kuri vieną dieną gali išgelbėti jūsų namus nuo įsibrovėlių.

Namo griovimas pasaulyje vyksta kas kelias sekundes. Kai perskaitėte šį sakinį, sukčiai jau įsiveržė į kažkieno namus.



Auksinė taisyklė: prevencija yra geriau nei gydymas, visada geriau užkirsti kelią sukčiams atbaidant juos (bet kokia forma, pavyzdžiui, garsiu pavojaus signalu), nei registruoti skundą policijos komisariate po įvykio.

PIR jutiklis

Projekto smegenys ir širdis yra atitinkamai „arduino“ ir „PIR“ jutikliai. PIR jutiklis pajunta objekto judėjimą, skleidžiantį infraraudonąsias bangas, tokias kaip žmogus ar gyvūnas.



Jis nustato, kad bet koks dalykas patenka į jo diapazoną, taip pat aptinka viską, kas nepatenka į jo diapazoną. PIR jutiklis yra labai jautrus mažiems pokyčiams, net ir nedidelius žmogaus ar gyvūno momentus, jis gali aptikti pokyčius ir duoda signalą, tačiau tai gali garantuoti, kad niekada nekelia melagingo pavojaus.

PIR jutiklis išleidžia 3,3 V aktyvų aukštą signalą, kai nustatomas judėjimas iš anksto nustatytu laikotarpiu. Šis aktyvus aukštas signalas tiekiamas „arduino“, kuris nusprendžia, ką daryti toliau.

Grandinės išdėstymas:

Šis „Arduino“ namų saugos projektas gali būti sukurtas iš šiukšlių dėžių dalių, kuriose yra keletas vartotojo įvesties / išvesties elementų.

Pasitelkite savo kūrybiškumą maketavimui, kad jis atrodytų gerai ir tvarkingai.

PIR jutiklis turėtų veikti lauke, visi mygtukai taip pat išdėstyti lauke, kad būtų lengva juos pasiekti. Įsitikinkite, kad pagrindinės sirenos išjungimas turi būti tinkamai atidarytas, kad signalas netylėtų, arba padėkite visą sireną už šiukšliadėžės, kaip parodyta paveikslėlyje.

Įsitikinkite, kad visa sistema gerai pritvirtinta prie sienos ir neturi lengvai iškristi. Galite išgręžti arba naudoti dvipusę juostelę kartu su super klijais, kad priklijuotumėte prie sienos, jei jūsų šiukšlių dėžėje nėra įtraukų. Jei šiukšlių dėžė yra maža, naudokite „arduino pro mini“.

Štai autoriaus prototipas:

Šiame prototipe aš naudoju pieštukų dėžutę visai sąrangai, viena 1 vatų balta lempa yra pritvirtinta prie lubų įspėjimo apie įsibrovėlio apšvietimą.

Šis 1 vato šviesos diodas tamsioje aplinkoje apšviečia nedidelį plotą, kuris gali atbaidyti įsibrovėlį. Šiam projektui sukurkite įmontuotą UPS sistemą šiukšlių dėžėje, kad ji būtų aktyvi net ir nutrūkus elektros tiekimui.

Dizainas:

Visas projektas yra pagrįstas Arduino „pro mini“, bet tą patį galite padaryti naudodami mėgstamą „arduino“ lentą.

Pastaba: stenkitės nekeisti nieko, kas pateikta schemoje, jei esate naujokas „arduino“. Jei tai padarysite, pakeiskite kodą pagal savo modifikaciją.

Programos kodas:

//---------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 namų apsaugos sistema grandinė naudojant „Arduino Uno“ yra parodyta aukščiau, tačiau galite naudoti bet kurią iš „arduino“ plokščių.

Grandinė gali atrodyti sudėtinga, bet iš tikrųjų ne. R3 atstatymo mygtukas yra prijungtas prie „Arduino“ atstatymo kaiščio ir įžemintas.

Visi tranzistoriai yra PNP tipo. Jei norite naudoti NPN tranzistorių, atlikite atitinkamus kodo pakeitimus. Yra 5v garsinis signalas, leidžiantis grąžinti vartotojui garso įrašą paspaudus bet kurį mygtuką.

Pastaba: Nuleidžiamas rezistorius 10K turi būti prijungtas prie „arduino“ 2 smeigtuko, kuris nerodomas schemoje.

Bandymo kryptis:

Baigę kurti ir įkelti kodą, atlikite šią instrukciją, kad išbandytumėte.

· Įjunkite grandinę ir paspauskite mygtuką „testuoti“, kad išgirstumėte pyptelėjimą ir žalią šviesos diodą, rodantį, kad grandinė yra parengta bandymo režimui, ir nedelsdami eikite iš grandinės. Po 10 sekundžių jūs dar kartą pypsite, o tai reiškia, kad sąranka paruošta judesiui aptikti.

· Priartėkite prie PIR jutiklio, iškart 2 sekundes išgirsite pyptelėjimą kartu su 1 vato įjungtu įjungimu. Tada jis pereina į tuščiąja eiga.

· Jei pirmiau pateikta instrukcija veikia, jūsų saugos sistema yra paruošta naudoti. Dažnai atlikite bandymus, kad pailgintumėte sistemos veikimo trukmę.

Naudojimo instrukcija: atidžiai supraskite šias instrukcijas.

· Užrakinkite duris ir paspauskite mygtuką „Pradėti“, kai du kartus pypsės, kad galite išeiti dabar. Po 2 minučių jis duos dar vieną dvigubą pyptelėjimą (kol nebūsi namuose), nurodydamas, kad sistema yra aktyvi ir pasirengusi aptikti judesį.

· Jei įsibrovėlis sukelia judesį, pirmiausia užsidega 1 vatų baltos šviesos diodas ir įsijungia raudonas šviesos diodas. Tai yra pirmasis sukčių atgrasymo etapas. Įsibrovėlis gali pagalvoti, kad kažkas vis dar liko namuose.

· Po 20 sekundžių įsijungia aliarmas, tai yra antroji pakraipos atgrasymo pakopa. Signalizacija atkreips daugelio žmonių dėmesį šalia šios srities.

· Po 1 minutės aliarmas sustoja 1 vatų šviesos diodas išsijungia, bet raudona lemputė lieka įjungta, o tai rodo, kad kažkas suveikė sistemą.

· Kai namo savininkas grįš, jis suveiks sistemą, tačiau paspaudus „Reset“, sistema išjungiama per 20 sekundžių. Tai atlikus, jis pereis į laukimo režimą. Jei tai buvo sukčius, jis / ji nežino, ar apsaugos sistema ir signalizacija suveikė po 20 sekundžių.

Kur įdėti „Arduino“ apsaugos sistemą:

Kai kuriate tai ar perkate panašius daiktus iš rinkos, niekam apie tai nepasakokite. Pasakojimas kam nors gali įspėti sukčius ir bandyti jį aplenkti.

· Jei gyvenate bute, pastatykite jį kambaryje šalia durų. Pastatymas už durų, kai yra įprastas būdas eiti daugeliui žmonių, gali sukelti melagingą pavojų, nes tai gali būti jūsų kaimynas.

· Jei gyvenate name su mišiniu, pastatykite jį už durų. Jei kas nors bandys peršokti sudėtinę sieną, suveiks signalizacija.

· Jei turite naminių gyvūnėlių, stenkitės, kad jie nepatektų į apsaugos sistemą. Jie sukels klaidingą pavojaus signalą.

· Įdėdami apsaugos sistemą, visada pasitelkite fantazijas ir prognozes.




Pora: Kaip nustatyti IC 741 automatiniam išjungimui Kitas: 18 V belaidžio gręžimo akumuliatoriaus įkroviklio grandinė