Vytvořte tento projekt zabezpečení domácnosti pomocí Arduina - otestováno a funkční

Vytvořte tento projekt zabezpečení domácnosti pomocí Arduina - otestováno a funkční

V tomto článku se podíváme, jak vybudovat obvod domácího bezpečnostního systému pomocí arduina, který by jednoho dne mohl zachránit váš domov před vetřelci.

K zlodějům dochází na světě každých pár sekund. V době, kdy jste si tuto větu přečetli, podvodníci už vnikli do něčího domu.



Zlaté pravidlo: Prevence je lepší než léčba, vždy je lepší podvodníkům zabránit tím, že je odradí (v jakékoli formě, jako je hlasitý poplach), než po incidentu zaznamenat stížnost na policejní stanici.



PIR senzor

Mozkem a srdcem projektu je arduino a PIR senzor. Senzor PIR snímá pohyb objektu, který vyzařuje infračervené vlny, jako jsou lidé nebo zvířata.

Detekuje jakoukoli věc, která se dostane do jeho dosahu, a také detekuje vše, co se dostalo mimo jeho dosah. Senzor PIR je velmi citlivý na drobné změny, které může člověk nebo zvíře detekovat i v malém okamžiku, a může detekovat změny a vydávat signál, ale může zaručit, že nikdy nevydá falešný poplach.



Senzor PIR vydává aktivní vysoký signál 3,3 V, když je detekován pohyb po předem nastavenou dobu. Tento aktivní vysoký signál je přiveden na arduino, které rozhoduje o dalším postupu.

Rozvržení obvodu:

Tento projekt zabezpečení domácnosti Arduino lze sestavit z částí nevyžádané schránky, která obsahuje určité I / O pro uživatele.

Využijte svou kreativitu k návrhu rozvržení tak, aby vypadal dobře a elegantně.



PIR senzor by měl být vystaven venku, všechna tlačítka také umístěna venku pro snadný přístup. Ujistěte se, že výřez pro hlavní sirénu by měl být dostatečně otevřený, aby nedošlo k ztlumení alarmu, nebo umístěte celou sirénu mimo nevyžádanou schránku, jak je znázorněno na obrázku.

Ujistěte se, že je celý systém dobře umístěn na zdi a nesmí snadno vypadnout. Chcete-li nalepit na zeď, můžete vrtat nebo použít oboustrannou pásku v kombinaci se super lepidlem, pokud vaše nevyžádaná schránka nemá zarážku pro přibití. Pokud je vaše nevyžádaná schránka malá, použijte „arduino pro mini“.

Zde je autorův prototyp:

V tomto prototypu, který jsem pro celé nastavení použil krabičku na tužky, je na strop připevněna jedna 1 wattová bílá led pro výstražné osvětlení proti vetřelci.

Tato 1wattová LED dioda osvětluje malou oblast přiměřeně jasnou v tmavých situacích, které by mohly narušitele odradit. Vyrobte pro tento projekt palubní systém UPS, který bude aktivní i při výpadku napájení.

Design:

Celý projekt je postaven na Arduino pro mini, ale to samé můžete udělat se svou oblíbenou deskou arduino.

Poznámka: Pokud jste v arduinu nováčkem, snažte se nic ve schématu neupravovat. Pokud tak učiníte, změňte odpovídajícím způsobem kód podle své úpravy.

Programový kód:

//---------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 domácí bezpečnostní systém obvod využívající Arduino Uno je zobrazen výše, ale můžete použít kteroukoli z desek arduino.

Obvod může vypadat komplikovaně, ale ve skutečnosti ne. Tlačítko R3 je reset je připojeno k resetovacímu kolíku arduina a uzemněno.

Všechny tranzistory jsou typu PNP. Pokud chcete použít NPN tranzistor, proveďte příslušné změny v kódu. K dispozici je 5V bzučák, který uživateli dává zpětný zvukový signál po stisknutí libovolného tlačítka.

Poznámka: K #Pin 2 arduina musí být připojen stahovací rezistor 10K, který není ve schématu zobrazen.

Směr testování:

Po dokončení sestavení a nahrání kódu proveďte následující pokyny pro testování.

· Zapněte obvod a stiskněte tlačítko „test“, uslyšíte pípnutí a rozsvítí se zelená LED, což znamená, že obvod je připraven na testovací režim a okamžitě zmizí z obvodu. Po 10 sekundách zde zazní další pípnutí, což znamená, že nastavení je připraveno detekovat pohyb.

· Přibližte se k senzoru PIR, okamžitě uslyšíte pípnutí po dobu 2 sekund spolu s rozsvícením 1 wattové LED. Pak přejde do klidového stavu.

· Pokud výše uvedené pokyny fungují, je váš bezpečnostní systém připraven k použití. Provádějte časté testování, abyste prodloužili pracovní rozpětí systému.

Návod k použití: Pochopte pečlivě následující pokyny.

· Zamkněte dveře a stiskněte dvojité pípnutí, které signalizuje, že nyní můžete odejít. Po 2 minutách vydá další dvojité pípnutí (v době, kdy nebudete doma), což znamená, že systém je aktivní a připravený detekovat pohyb.

· Pokud vetřelec spustí jakýkoli pohyb, rozsvítí se nejprve 1 wattová bílá LED a rozsvítí se také červená LED. Toto je první fáze, která má odradit podvodníka. Vetřelec si může myslet, že někdo stále zůstává v domácnosti.

· Po 20 sekundách se spustí alarm, toto je druhá fáze pro odradení podvodníka. Poplach přitáhne pozornost mnoha lidí v okolí.

· Po 1 minutě se budík zastaví 1 wattová LED zhasne, ale ČERVENÁ kontrolka zůstane rozsvícená, což znamená, že někdo spustil systém.

· Když se majitel domu vrátí, spustí systém, ale deaktivaci systému dá stisknutím „Reset“ 20 sekund. Tím přejdete do klidového režimu. Pokud to byl podvodník, neví o přítomnosti bezpečnostního systému a alarmu spuštěném po 20 sekundách.

Kam umístit bezpečnostní systém Arduino:

Když toto stavíte nebo kupujete podobné věci z trhu, nikomu o tom neříkejte. Když to někomu řeknete, může to výstrahu upozornit a může se to pokusit obejít.

· Pokud žijete v bytě, umístěte jej do místnosti poblíž dveří. Umístění mimo dveře, když existuje běžný způsob, jak jít mnoho lidí, může vyvolat falešný poplach, protože by to mohl být váš soused.

· Pokud žijete v domě se sloučeninou, umístěte jej před dveře. Pokud se někdo pokusí přeskočit složenou zeď, spustí se alarm.

· Pokud máte domácí mazlíčky, snažte se je držet dál od bezpečnostního systému. Spustí falešný poplach.

· K umístění bezpečnostního systému vždy používejte své představy a předpovědi.




Předchozí: Jak nastavit IC 741 pro Auto Cut-oFF Další: Obvod nabíječky baterií 18 V pro akumulátorové vrtačky