Направете този проект за домашна сигурност, използвайки Arduino - тестван и работещ

Опитайте Нашия Инструмент За Премахване На Проблемите





В тази статия ще видим как да изградим система за домашна система за сигурност, използвайки arduino, която може да спаси дома ви от натрапници един ден.

Разбиването на къщи се случва на всеки няколко секунди по света. Когато прочетете това изречение, мошеници вече нахлуха в нечия къща.



Златно правило: Превенцията е по-добра от лечението, винаги е по-добре да предотвратите мошениците, като ги възпирате (под каквато и да е форма като силна аларма), отколкото да подавате жалба в полицейското управление след инцидента.

PIR сензорът

Мозъкът и сърцето на проекта са съответно arduino и PIR сензор. PIR сензорът усеща движението на обект, който излъчва инфрачервени вълни като човек или животно.



Той открива всяко нещо, което попада в неговия обхват, и също така открива всичко, което е излязло извън обхвата му. PIR сензорът е много чувствителен към малки промени, дори и за момент от човек или животно може да открие промени и издава сигнал, но може да гарантира, че никога не дава фалшива тревога.

PIR сензорът издава 3.3V активен висок сигнал, когато се открие движение за предварително зададен период. Този активен висок сигнал се подава към arduino, който решава какво да прави по-нататък.

Разположение на веригата:

Този проект за домашна сигурност на Arduino може да бъде изграден от части за боклук, които съдържат някои I / O за потребителя.

Използвайте креативността си за дизайн на оформление, така че да изглежда добре и спретнато.

PIR сензорът трябва да излага навън, всички бутони също са поставени навън за лесен достъп. Уверете се, че изрезът за основната сирена трябва да се отвори адекватно, за да не заглуши алармата, или да постави цяла сирена извън боклука, както е показано на снимката.

Уверете се, че цялата система е добре поставена на стената и не трябва да пада лесно. Можете да пробиете или да използвате двустранна лента в комбинация със супер лепило, за да залепите стената, ако в боклука ви няма отстъп за заковаване. Използвайте “arduino pro mini”, ако боклукът ви е малък.

Ето прототипа на автора:

В този прототип съм използвал кутия за моливи за цялата настройка, един 1 ват бял светодиод е фиксиран на тавана за осветление за предупреждение за нарушител.

Този 1 ватов светодиод осветява малка площ, сравнително ярка по време на тъмни ситуации, които могат да възпрепятстват нарушителя. Направете вградена UPS система за този проект в боклука, така че да бъде активен дори по време на спиране на тока.

Дизайнът:

Целият проект е изграден въз основа на Arduino pro mini, но можете да направите същото и с любимата си дъска arduino.

Забележка: Опитайте се да не променяте нищо, дадено в схемата, ако сте начинаещ в arduino. Ако го направите, променете кода по съответния начин.

Код на програмата:

//---------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 система за домашна сигурност схема, използваща Arduino Uno, е показана по-горе, но можете да използвате всяка от дъските на arduino.

Веригата може да изглежда сложна, но всъщност не. R3 е бутон за нулиране е свързан към Reset pin на arduino и заземен.

Всички транзистори са тип PNP. Ако искате да използвате NPN транзистор, направете съответните промени в кода. Има 5v зумер за връщане на аудио емисия на потребителя при натискане на който и да е бутон.

Забележка: Издърпващ резистор 10K трябва да бъде свързан към #Pin 2 на arduino, което не е показано в схемата.

Насоки за тестване:

След като завършите изграждането и качването на кода, направете следната инструкция за тестване.

· Захранете веригата и натиснете бутона „тест“, ще чуете звуков сигнал и зеления светодиод, което показва, че веригата е готова за тестов режим и веднага изчезва от веригата. След 10 секунди ще чуете още един звуков сигнал, което означава, че настройката е готова за откриване на движение.

· Приближете се до PIR сензора, веднага ще чуете звуков сигнал за 2 секунди заедно с 1 вата LED ON. След това преминава в неактивно състояние.

· Ако горната следваща инструкция работи, вашата система за сигурност е готова за употреба. Правете чести тестове, за да удължите работния период на системата.

Указания за употреба: Разберете внимателно следните инструкции.

· Заключете вратите и натиснете „Старт бутон“, когато издаде двоен звуков сигнал, показващ, че можете да напуснете сега. След 2 минути ще издаде още един двоен звуков сигнал (докато няма да присъствате у дома), показващ, че системата е активна и готова за откриване на движение.

· Ако някакво движение се задейства от нарушителя, първо светва 1 вата бял светодиод и червеният светодиод също се включва. Това е първият етап за възпиране на мошеника. Натрапникът може да мисли, че някой все още е останал в дома.

· След 20 секунди алармата стартира, това е втори етап за възпиране на мошеника. Алармата ще привлече вниманието на много хора в района.

· След 1 минута алармата спира 1 вата LED изключва се, но червеният светодиод остава включен, което показва, че някой е задействал системата.

· Когато собственикът на къщата се върне, той ще задейства системата, но тя дава 20 секунди за деактивиране на системата чрез натискане на „Нулиране“. По този начин той ще премине в режим на празен ход. Ако това е мошеник, той / тя не знае наличието на система за сигурност и аларма, задействана след 20 секунди.

Къде да поставите системата за сигурност Arduino:

Когато изграждате това или купувате подобни неща от пазара, не казвайте на никого за това. Казването на някой може да предупреди мошеника и да се опита да го заобиколи.

· Ако живеете в апартамент, поставете го в стаята близо до вратата. Поставянето пред вратата, когато има често срещан начин да отидете на много хора, може да предизвика фалшива аларма, защото това може да е вашият съсед.

· Ако живеете в къща със смес, поставете я пред вратата. Ако някой се опита да прескочи сложната стена, алармата се задейства.

· Ако имате домашни любимци, опитайте се да ги държите далеч от системата за сигурност. Те ще задействат фалшива аларма.

· Винаги използвайте своите въображения и прогнози за поставяне на системата за сигурност.




Предишна: Как да настроите IC 741 за автоматично изключване Напред: 18V верига за зарядно устройство за акумулаторна бормашина