Сделайте этот проект домашней безопасности, используя Arduino - протестировано и работает

Попробуйте наш инструмент устранения неполадок





В этой статье мы увидим, как построить схему домашней системы безопасности с использованием Arduino, которая однажды может спасти ваш дом от злоумышленников.

Взлом дома происходит каждые несколько секунд в мире. К тому времени, как вы прочитаете это предложение, мошенники уже ворвались в чей-то дом.



Золотое правило: предотвращение лучше, чем лечение, всегда лучше предотвратить мошенников, удерживая их (в любой форме, например, громкой тревогой), чем регистрировать жалобу в полицейском участке после инцидента.

Датчик PIR

Мозг и сердце проекта - Arduino и датчик PIR соответственно. Датчик PIR определяет движение объекта, излучающего инфракрасные волны, например человека или животного.



Он обнаруживает все, что попадает в зону его действия, а также обнаруживает все, что выходит за пределы его диапазона. Датчик PIR очень чувствителен к крошечным изменениям, даже незначительным моментом, когда человек или животное может обнаружить изменения и подать сигнал, но он может гарантировать, что он никогда не подаст ложную тревогу.

Датчик PIR выдает активный высокий сигнал 3,3 В при обнаружении движения в течение заданного периода. Этот активный высокий сигнал подается на Arduino, который решает, что делать дальше.

Схема схемы:

Этот проект домашней безопасности Arduino может быть построен из частей ящика для мусора, который содержит некоторые операции ввода-вывода для пользователя.

Используйте свой творческий потенциал для создания макета, чтобы он выглядел хорошо и аккуратно.

Датчик PIR должен выходить наружу, все кнопки также расположены снаружи для облегчения доступа. Убедитесь, что вырез для основной сирены должен правильно открываться, чтобы не заглушать сигнал тревоги, или поместите всю сирену за пределы ящика для мусора, как показано на рисунке.

Убедитесь, что вся система хорошо размещена на стене и не должна легко выпадать. Вы можете просверлить или использовать двусторонний скотч в сочетании с суперклеем, чтобы приклеить его к стене, если в вашем ящике для мусора нет углубления для крепления. Используйте «arduino pro mini», если у вас маленький ящик для мусора.

Вот авторский прототип:

В этом прототипе я использовал пенал для всей установки, один белый светодиод мощностью 1 Вт закреплен на потолке для освещения системы предупреждения о вторжении.

Этот светодиод мощностью 1 Вт освещает небольшую область достаточно ярко в темноте, что может отпугнуть злоумышленника. Сделайте бортовую систему ИБП для этого проекта в ящике для мусора, чтобы она работала даже при отключении электроэнергии.

Дизайн:

Весь проект построен на Ардуино 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---------//

В система домашней безопасности Схема с использованием Arduino Uno показана выше, но вы можете использовать любую из плат Arduino.

Схема может показаться сложной, но на самом деле это не так. R3 - это кнопка сброса, подключенная к контакту сброса Arduino и заземленная.

Все транзисторы типа PNP. Если вы хотите использовать транзистор NPN, внесите соответствующие изменения в код. Имеется зуммер 5 В, чтобы вернуть звуковой сигнал пользователю при нажатии любой кнопки.

Примечание: понижающий резистор 10 кОм должен быть подключен к #Pin 2 Arduino, что не показано на схеме.

Направление для тестирования:

После завершения сборки и загрузки кода выполните следующую инструкцию по тестированию.

· Включите цепь и нажмите кнопку «тест», вы услышите звуковой сигнал и загорится зеленый светодиод, указывая на то, что цепь готова к режиму тестирования, и немедленно выйдет из цепи. Через 10 секунд вы услышите еще один звуковой сигнал, означающий, что установка готова к обнаружению движения.

· Подойдите ближе к датчику PIR, вы сразу же услышите звуковой сигнал в течение 2 секунд и загорится светодиод мощностью 1 Вт. Затем он переходит в состояние ожидания.

· Если приведенная выше инструкция работает, ваша система безопасности готова к использованию. Проводите частые проверки, чтобы продлить срок службы системы.

Способ применения: внимательно прочтите следующие инструкции.

· Закройте двери и нажмите кнопку «Пуск», когда издаст двойной звуковой сигнал, указывающий, что вы можете уйти. Через 2 минуты он издаст еще один двойной звуковой сигнал (когда вы не будете дома), показывая, что система активна и готова обнаруживать движение.

· Если злоумышленник инициирует какое-либо движение, сначала загорается белый светодиод мощностью 1 Вт, а также включается красный светодиод. Это первый этап сдерживания мошенника. Злоумышленник может подумать, что в доме кто-то еще остался.

· Через 20 секунд сработает сигнализация, это второй этап для сдерживания мошенника. Сигнализация привлечет внимание многих людей, находящихся поблизости.

· Через 1 минуту будильник выключается 1 Вт светодиод выключается, но красный светодиод остается включенным, указывая на то, что кто-то активировал систему.

· Когда хозяин дома возвращается, он активирует систему, но дает 20 секунд на то, чтобы отключить систему, нажав «Сброс». При этом он перейдет в режим ожидания. Если это был мошенник, он не знает о наличии системы безопасности и сработала сигнализация через 20 секунд.

Где разместить систему безопасности Arduino:

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

· Если вы живете в квартире, разместите ее в комнате возле двери. Размещение за дверью, когда обычно проходят многие люди, может вызвать ложную тревогу, потому что это может быть ваш сосед.

· Если вы живете в доме с подворьем, разместите его за дверью. Если кто-то пытается перепрыгнуть через сложную стену, срабатывает сигнализация.

· Если у вас есть домашние животные, постарайтесь держать их подальше от системы безопасности. Они вызовут ложную тревогу.

· Всегда используйте свою фантазию и прогнозы для размещения системы безопасности.




Previous: Как настроить IC 741 для автоматического отключения Следующая статья: Схема зарядного устройства аккумуляторной дрели 18 В