Skip to content

shliamb/A-device-stop-water-at-home-Arduino

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Автоматическая система отключения воды при утечке / Arduino, STM32

Описание проекта

Это простое и надежное устройство предназначено для автоматического перекрытия водопровода при утечке воды. Основано на микроконтроллере STM32 и разработано для личного использования, но может быть полезно и другим. Код написан на C++, схема разработана в EasyEDA.

Критика и доработки приветствуются, но учтите – я не профессиональный разработчик.

Функциональность

Управление сведено к одной кнопке для максимальной простоты:

  • При утечке воды – система обнаружит изменение сопротивления на датчике, автоматически поочередно закроет краны, выведет информацию на дисплей, включит звуковой сигнал и заблокирует дальнейшие изменения состояния.
  • Отключение аварийного сигнала – однократное нажатие кнопки.
  • Открытие кранов после аварии – повторное нажатие кнопки. Если датчики продолжают фиксировать воду, устройство снова заблокирует краны.
  • Ручное управление – нажатие кнопки в неаварийном режиме открывает или закрывает краны в зависимости от текущего состояния.

Внешний вид устройства: Внешний вид платы

Комплектация и ссылки для покупки элементов (основное):

  1. Программатор ST-Link
  2. Кран DN15, DC5v, CR01
  3. Драйвер двигателей L298N
  4. Датчик воды простой
  5. Кнопки с резиновой втулкой
  6. Провод для протяжки датчиков
  7. Клеймы
  8. STM32F103C8T6
  9. OLED экран SSD136

Схема и исходники для easyeda

Разводка платы

Размещение элементов

Возможные улучшения

  • Тестовый режим на случай закисания кранов – в первой версии был предусмотрен, но пока убран.
  • Беспроводные датчики – для удобства расположения по дому.
  • Оповещение в Telegram – для уведомлений о срабатывании.
  • Автономное питание – возможен вариант работы от батареи, хотя есть вопросы по необходимости.

Это рабочий, но базовый прототип. Направлений для развития много, если есть идеи – предлагайте! 🚀

Небольшое видео работы устройства и мои колхозные рассуждения: Watch the video

Releases

No releases published

Packages

No packages published

Languages