Контролируем состояние двери, сигнализация своими руками

Автор: | 30.11.2017

Искал проекты на микроконтроллерах Attiny и нашел сайт mysku. Как я понял, это удобное сообщество для обмена интересными артикулами товаров с торговой площадки eBay. Но сейчас не об этом. Внимание моё привлекла статья про контроль состояния двери и звуковую-световую сигнализацию.

Желаемый функционал: 1.Дверь открыта — зуммер не пищит. 2.Дверь закрыта, ригель не повернут — ждем 2 минуты и начинаем постоянно пищать и моргать диодом. 3.Возможность настроить расстояние до ригеля и в энергонезависимой памяти.

Принцип работы
При нажатии на кнопку делает 10 замеров с ик диодов, берется наименьшее значение, позже оно дополнительно уменьшается на поправочный коэффициент(-100). Полученное число записывается в энергонезависимую память.
Далее идет вечный цикл — анализируется открыта ли дверь и повернут ригель(на основе сравнения текущего показания ик диода и значения полученного ранее и записаного в память).
Если в течении 2х минут дверь закрыта, но ригель не повернут — начинаем пищать ПОСТОЯННО.
Если все хорошо — горит зеленый диод.
PS Микроконтроллер настроен на работу в частоте 1 МГц.
Более подробно почитать о проекте можно тут

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *