Tee tämä kodin turvallisuusprojekti Arduinolla - testattu ja toimiva

Tee tämä kodin turvallisuusprojekti Arduinolla - testattu ja toimiva

Tässä artikkelissa aiomme nähdä, kuinka rakentaa kodin turvajärjestelmäpiiri käyttämällä arduinoa, mikä saattaa säästää kotisi tunkeilijoilta yhden päivän.

Talonmurtoa tapahtuu muutaman sekunnin välein maailmassa. Kun olet lukenut tämän lauseen, roistot tunkeutuivat jo jonkun taloon.



Kultainen sääntö: Ehkäisy on parempi kuin parannuskeino, on aina parempi estää roistoja estämällä heitä (missä tahansa muodossa, kuten kovana hälytyksenä) kuin kirjata valitus poliisiasemalle tapahtuman jälkeen.



PIR-anturi

Projektin aivot ja sydän ovat vastaavasti arduino ja PIR-anturi. PIR-anturi tunnistaa kohteen liikkeen, joka lähettää infrapuna-aaltoja, kuten ihmisen tai eläimen.

Se havaitsee, että mikä tahansa alue tulee sen alueelle, ja havaitsee myös kaiken, joka on mennyt sen alueelta. PIR-anturi on hyvin herkkä pienille muutoksille, jopa pienillä hetkillä, joita ihminen tai eläin voi havaita ja antaa signaalin, mutta se voi taata, että se ei koskaan anna väärää hälytystä.



PIR-anturi antaa 3,3 V aktiivisen korkean signaalin, kun liike havaitaan ennalta asetetuksi ajaksi. Tämä aktiivinen korkea signaali syötetään arduinolle, joka päättää mitä tehdä seuraavaksi.

Piirin asettelu:

Tämä Arduino-kodin turvallisuusprojekti voidaan rakentaa roskapostin osista, jotka pitävät käyttäjälle joitain I / O-osia.

Käytä luovuuttasi taittosuunnitteluun, jotta se näyttää hyvältä ja siistiltä.



PIR-anturin tulisi paljastua ulkopuolelle, kaikki painikkeet on sijoitettu myös ulkopuolelle, jotta niitä olisi helppo käyttää. Varmista, että pääsireenin aukon on oltava riittävän auki, jotta hälytys ei tukkeudu, tai aseta kokonainen sireeni roskakorin ulkopuolelle kuvan osoittamalla tavalla.

Varmista, että koko järjestelmä on hyvin sijoitettu seinälle eikä se saa pudota helposti. Voit porata tai käyttää kaksipuolista teippiä yhdessä superliiman kanssa seinän kiinnittämiseksi, jos romupakkauksessa ei ole sisennystä. Käytä “arduino pro mini”, jos roskapostisi on pieni.

Tässä on kirjoittajan prototyyppi:

Tässä prototyypissä olen käyttänyt lyijykynää koko asennuksessa, yksi 1 watin valkoinen led on kiinnitetty kattoon tunkeilijoiden hälytysvalaistusta varten.

Tämä 1 watin LED-valo palaa pienellä alueella kohtuullisen kirkkaana pimeässä, mikä saattaa estää tunkeilijan. Tee tälle projektille sisäänrakennettu UPS-järjestelmä roskakoriin, jotta se on aktiivinen myös sähkökatkon aikana.

Muotoilu:

Koko projekti perustuu siihen Arduino pro mini, mutta voit tehdä saman suosikki arduino-laudallasi.

Huomaa: Yritä olla muuttamatta mitään kaaviossa annettua, jos olet aloittelija arduinossa. Jos teet niin, vaihda koodi sopivaksi muokkauksellesi.

Ohjelmakoodi:

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

kodin turvajärjestelmä piiri, joka käyttää Arduino Unoa, näkyy yllä, mutta voit käyttää mitä tahansa Arduino-levyistä.

Piiri voi näyttää monimutkaiselta, mutta itse asiassa ei. R3 on nollauspainike on kytketty arduinon nollaustappiin ja maadoitettu.

Kaikki transistorit ovat PNP-tyyppisiä. Jos haluat käyttää NPN-transistoria, tee tarvittavat muutokset koodiin. 5v-summeri antaa äänen palautteen käyttäjälle, kun mitä tahansa painiketta painetaan.

Huomautus: Arduinon #Pin 2: een on kytkettävä alasvetovastus 10K, jota ei ole esitetty kaaviossa.

Suunta testaukseen:

Kun koodi on koottu ja lähetetty, suorita seuraava ohje testaamista varten.

· Kytke virta virtalähteeseen ja paina testipainiketta. Kuulet piippauksen ja vihreän LED-merkkivalon, mikä osoittaa, että piiri on valmis testitilaan ja menee heti pois piiristä. Kymmenen sekunnin kuluttua kuulet vielä yhden äänimerkin, mikä tarkoittaa, että asennus on valmis havaitsemaan liikkeen.

· Tule lähelle PIR-anturia, heti kuulet piippauksen 2 sekunnin ajan sekä 1 watin ledin PÄÄLLÄ. Sitten se menee lepotilaan.

· Jos yllä olevat ohjeet toimivat, turvajärjestelmäsi on käyttövalmis. Suorita säännöllinen testaus järjestelmän käyttöajan pidentämiseksi.

Käyttöohje: Ymmärrä seuraavat ohjeet huolellisesti.

· Lukitse ovet ja paina 'Käynnistä' -painiketta, kun kuuluu kaksinkertainen äänimerkki, mikä osoittaa, että voit lähteä nyt. Kahden minuutin kuluttua se antaa toisen kaksoispiippauksen (siihen aikaan, kun et ole läsnä kotona), mikä osoittaa, että järjestelmä on aktiivinen ja valmis havaitsemaan liikettä.

· Jos tunkeilija laukaisee liikkeen, ensin 1 watin valkoinen led syttyy ja punainen LED syttyy. Tämä on ensimmäinen vaihe torjua. Tunkeilija voi ajatella, että joku on edelleen jätetty kotiin.

· Hälytys alkaa 20 sekunnin kuluttua, mikä on toinen vaihe pyöriä estämään. Hälytys herättää monien huomion alueen lähellä.

· Hälytys lakkaa minuutin kuluttua 1 watin LED sammuu, mutta PUNAINEN led palaa, mikä osoittaa, että joku laukaisi järjestelmän.

· Kun talon omistaja palaa, hän laukaisee järjestelmän, mutta järjestelmän deaktivoimiseksi annetaan 20 sekuntia painamalla “Nollaa”. Tällöin se siirtyy lepotilaan. Jos kyseessä oli roisto, hän ei tiedä, että turvajärjestelmä ja hälytys laukaisivat 20 sekunnin kuluttua.

Mihin Arduino-turvajärjestelmä sijoitetaan:

Kun rakennat tämän tai ostat vastaavia tavaroita markkinoilta, älä kerro siitä kenellekään. Joku kertominen saattaa varoittaa roiston ja yrittää ohittaa sen.

· Jos asut huoneistossa, aseta se huoneeseen oven lähelle. Sijoittaminen oven ulkopuolelle, kun monille ihmisille on yhteinen tapa, voi aiheuttaa väärän hälytyksen, koska se voi olla naapurisi.

· Jos asut talossa, jossa on rehuseoksia, aseta se oven ulkopuolelle. Jos joku yrittää hypätä yhdistelmiseinää, hälytys laukeaa.

· Jos sinulla on lemmikkejä, yritä pitää ne poissa turvajärjestelmästä. Ne laukaisevat väärän hälytyksen.

· Käytä aina mielikuvitustasi ja ennusteitasi turvajärjestelmän sijoittamiseen.




Edellinen: Kuinka asettaa IC 741 automaattiselle leikkaukselle Seuraava: 18 V: n johdoton porakäyttöinen akkulaturi