Особенности системы:

- позволяет подключать неограниченное количество датчиков влажности

- связь с удаленными датчиками (например в подвале) по проводам электросети 220В 50Гц

- защита от обледенения труб

- предусмотрена отправка SMS cообщения при утечке.

- цветовая индикация состояния датчиков

Система состоит из основного контроллера с индикатором  и контроллера с удалёнными датчиками. Схема основного котроллера приведена ниже

В устройстве применяются неограниченное количество датчиков влаги HL-83 с платой компараторов LM393. Выходы компараторов через диоды 1N4148 подключены параллельно. Выходы датчиков холодной воды подключены к аналоговому входу А0 Ардуино Нано, выходы датчиков горячей воды - к аналоговому входу А1.  Когда все датчики сухие, на А0 и А1 напряжение 5В и все светодиоды ленты WS2812 зеленые. Когда хотя бы на один датчик попадает влага, на А0 или А1 напряжение падает ниже 0,7В и на GSM модем SIM800 поступает SMS сообщение об утечке горячей или холодной воды. Если возникла утечка холодной воды в основном помещении - загораетя красным цветом 1-й светодиод светодиодной ленты WS2812, если утечка горячей воды - загорается 2-й светодиод. Если утечка воды в подвале - соответственно 4-й и 5-й светодиоды. Одновременно на выходе D9 или D5 появляется лог.1, на выходах OUT1, OUT2 или OUT3, OUT4  драйвера L298 мотора электропривода шарового крана  включается напряжение +12В и кран перекрывает воду. Предлагаю применять шаровые краны с концевыми выключателями. При повороте крана на 90°  срабатывает концевик LIMIT OFF и +12В отключается. После устранения утечки и просушки датчика для включения подачи воды необходимо нажать кнопку SW2 или SW3 и удерживать ее, пока не включится светодиод D5 или D6 и пойдет вода.

В качестве датчика температуры для защиты от обледенения труб применяется аналоговый датчик LM35. Его необходимо установить около трубы. Датчик подключен к аналоговому входу А2. Когда температура опускается ниже +5°С, на выходе А3 появляется лог.1 , транзистор Q2 открывается, срабатывает реле RL1 и включается обогревающий кабель.

В устройстве предусмотрен автоматический сброс GSM модема при включении питания на транзисторе Q1. При подаче питания Q1 кратковременно открывается и сбрасывает модем.

Устройство питается от сети 220В через AC DC адаптер IRM90-12. Для питания GSM модема напряжением 4В применен DC-DC модуль LM2596. Стабилизатор U2 типа LM7805 применяется для питания датчиков воды. Кроме того предусмотрено резервное питание в случае аварийного отключения 220В на 2-х батарейках 1,5В в корпусе АА и DC DC конвертере МТ3608, который повышает напряжение 3В до 12В.

Для связи с датчиками горячей и холодной воды в подвале применен модуль передачи данных по электросети KQ-130F

Схема контроллера датчиков в подвале приведена ниже.

Отличается только отсутствием GSM модема и модуля LM2596. Подробнее на видео.

Скетчи для Ардуино выполнен в среде визуального программирования FLPROG. Это позволяет каждому желающему доработать скетч под свой проект без знания кодов.

 

Перечни элементов, проект в FLPROG со скетчем для Ардуино, чертежи печатных плат в EagleCAD с герберфайлами для заказа, проекты в Протеус с симуляцией в архиве