Да будет свет!  Автоматически выключятся.


Должен признаться — я страдаю определённой долью забывчивости. Что влечёт за собой неприятную черту моего поведения. Я забываю выключать свет…  Домашних это немного злит 🙂

Решил я сделать автоматическое включение освещения в ванной и туалете. И тут меня понесло.

Первым делом, как в случае с освещение в прихожей. Заменил выключатель. Теперь он не совсем выключатель, а кнопка.
В данном проекте также использовал arduino uno pro, блок реле 8-ми позиционный и часы реального времени. Можно было обойтись без часов, но они пригодятся для будущих задумок.
Собираем всё все по схеме.
Три кнопки (ванная, туалет и кухня) присоединяется к 2, 3 и 4 аналоговым пинам соответственно. Пины 5, 6 и 7 соединяем с выводами блока реле. Программируем arduino пока ещё не сложным скетчем и проверяем работоспособность собранной схемы.

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

Программируем новый скетч и проверяем.

В скетчем умышленно установлены малые задержки выключения (для простоты проверки). Свет должен выключится спустя минуту после включения. Всё бы хорошо, но теперь домашним стало не понятно есть ли кто-то в ванной и туалете (раньше было проще — бросил взгляд на выключатель и все ясно). Решил добавить три светодиода. Использовал 8, 9 и 10 аналоговые пины и дописал скетч. Теперь когда свет выключен горит светодиод и наоборот. Удобно ночью, не нужно на ощупь искать выключатель.

На этом можно было бы и остановиться, но я вошло во вкус и решил ещё автоматизировать вентиляцию. Было сделано так: порочный вентилятор включался вместе с освещением и включался соответственно тоже. Хотелось немного более сложного алгоритма работы.

Подключил вентиляторы к 5 и 6 реле 8-ми позиционному блоку. Дописал скетч. Запрограммировал arduino и получил в результате выполнение всех своих хотелок. Если человек включил освещение, быстро сделал свои дела (например помыл руки) то есть уложился в «период бездействия» (5 минут), ушёл и выключил за собой свет, то вентиляция не включается. Если человек задержался в помещении более 5 минут, то включается вентиляция. После того как человек сделает все свои дела и уйдёт выключив освещение, вентиляция будет ещё  работать заданное время (в моём случае 7 минут), а потом выключится.

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.