Сегодня мы докажем Вам, что сделать сигнализацию своими руками не составит труда даже для тех, кто никогда не имел дела с подобными устройствами. Нам понадобятся следующие элементы: плата Arduino, реле, радиоприемник, блок питания, сирена, брелок и датчики GSM-сигнализации, работающие на частоте 433 МГц. Если Вы хотите глубже изучить способы создания устройств с помощью Arduino, предлагаем дополнительно посмотреть обучающее видео о подключение датчиков к плате
Итак, первым делом мы подключаем реле к Arduino по следующей схеме: Реле GND VCC In Arduino UNO GND +5V Pin3
Радиоприемник подключается тремя проводами, соответственно: vcc — +5v; GND-GND; и два контакта, объединенные в один, подключаются на второй pin в плате. Также необходимо припаять антенну (мы использовали соединительный провод от Arduino). На задней плоскости платы, где порт для отключения питания, мы припаяли 2 контакта, с их помощью можно подключить провода. Из них выводится питание на 12 Вт, следовательно, если подключить блок питания, то из двух припаянных проводков один идет напрямую к сирене, а второй разрывается и идет через реле.
Блок питания на 12 В. отлично подойдет для обеспечения всех задействованных устройств. Теперь мы подключаем Arduino к компьютеру и загружаем нашу программу. Нам нужно подключить библиотеку rs switch и назначить две переменные. Переменная – alarm pin отвечает за pin, на который подключено реле. Переменная stat отвечает за статус сигнализации. В начале подключаемся к serial port на определенной скорости и по умолчанию задаем значение «0», если ничего не происходит на pin2 — к нему подключен радиоприемник. Далее обозначаем, что alarm pin это выход (реле), его изначальный статус «low».
Void loop отражает происходящее в цикле. Цикл состоит из двух частей: В первой части мы видим состояние устройства, когда все стабильно, а во второй (после els) выводится все происходящее. Здесь Вы найдете строчку, отвечающую за вывод информации на serial monitor. Нажимая на эту строчку, мы открываем окно, где отражаются коды сработавших датчиков или пультов. Мы записываем все отсканированные кнопки пульта (alarm- это кнопка тревоги, armed — постановка сигнализации на охрану, disarmed – снятие сигнализации с охраны). Если нажать кнопку тревоги, то сигнализация переходит в соответствующий режим, включается реле и начинает орать сирена. Если мы нажимаем «отключить сигнализацию», то сигнализация переходит в статус «отключена», сирена замолкает. Самый интересный пункт — кнопка постановки на охрану: сигнализация входит в режим охраны, но с реле ничего не происходит.
Следующие строки выводят коды сработавших датчиков, когда сигнализация находится в режиме охраны. Каждой строке соответствует определенный датчик. Для удобства в использовании рядом с каждым кодом вы можете написать уточнения, например, «датчик на окне в спальне». Если вы хотите добавить новые датчики, скопируйте и вставьте предыдущие строки, введите новые коды и внесите уточнения. То же самое можно проделать с пультами: скопируйте все три строки, вставьте и поменяйте коды.
Теперь проверим, как все это работает. Подключив устройство к розетке, мы слышим звуковой сигнал. Если мы включаем режим охраны, то загорается светодиод. Теперь, в случае срабатывания какого-либо датчика, включается реле и орет сирена. Выключить ее можно, нажав на кнопку с открытой колодкой. Включить режим тревоги можно, нажав на кнопку с молнией.