Идея сделать защиту от протечек воды именно на Arduino возникла не сразу, изначально планировалось приобрести готовый комплект, но поразмыслив и придя к выводу, что система в принципе не сложная и цена будет на порядок меньше, было решено сделать выбор в пользу Arduino. В итоге, вся система протечки воды обошлась где-то в 5 тыс.руб (автоматика,клапана,шкаф,провода).
Также свою роль сыграло и то, что впоследствии ее можно будет интегрировать в единую систему управления Умным домом.
В качестве основы для системы был выбран Arduino Uno. Помимо этого, нам понадобятся следующие комплектующие:
1. Релейный модуль для управления нагрузкой. В моем случае использовался восьми канальный модуль с напряжением питания на 5V.
2. Датчики дождя YL-83
Модуль датчика состоит из двух частей: платы обнаружения капель и электронной платы. При попадании влаги на пластину платы обнаружения капель меняется ее сопротивление.
Далее этот сигнал поступает на электронную плату-компаратор, которая преобразует значение в аналоговый сигнал от 0 до 5 вольт, после чего передает информацию на Arduino.
Для регулирования чувствительности срабатывания на плате имеется встроенный потенциометр. Также плата оснащена двумя светодиодами-индикаторами: зеленый светодиод сигнализирует о наличии питания на плате и красный светодиод, который загорается при попадании влаги на пластину.
3. Шаровый кран с электроприводом для аварийного отключения подачи воды.
4. Кнопки
5. Переключатель
6. Светодиод
7. Сетевой адаптер 230АС/5DC
8. Пластиковый бокс
Общий алгоритм работы такой — Система поддерживает 2 режима работы — автоматический/ручной. Переход осуществляется с помощью переключателя.
Кнопками Открыть и Закрыть можно управлять работой клапанов в ручном режиме. Есть светодиодный индикатор на открытие и закрытие, причем индикатор на закрытие выполняет также функцию индикатора неисправности.
В автоматическом режиме система работает по датчикам протечки. При попадании воды на любой из пяти датчиков, контроллер выдает управляющий сигнал на закрытие клапана, что соответственно приводит к перекрытию подачи воды. Открытие клапана в автоматическом режиме не происходит. После устранения неисправности, необходимо будет в ручном режиме нажать кнопку Открыть (в авто. режиме эта кнопка осуществляет сброс неисправностей).
Также в дальнейшем планируется добавить еще одну функцию — раз в месяц в автоматическом режиме клапана принудительно закрываются/открываются для того, чтобы не происходило заклинивание.
На данный момент основные функции системы — контроль протечки воды, автоматическая блокировка подачи воды при срабатывании любого из датчиков, световая сигнализация открытия, закрытия (аварийного состояния), запоминание состояния аварии до устранения ее последствий.
Схема проекта — Скачать
Программа — Скачать