R50 05a4b9158513fedaca32662fa935d14c
Бэкенд разработчик Python

Простое устройство отключения водоснабжения в случае аварии с водой

Добавлено 19 дек 2023 в 09:20
Простое устройство для перекрытия кранов при протечке воды, собрано на контроллере STM32. Собрано для личных целей, выложено для интереса. Критика приветствуется, но помните, я не являюсь профессиональным разработчиком.

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

Устройство, на данный момент, при подключении питания становится в режим ожидания изменения сопротивления на датчиках. При срабатывании одного или нескольких датчиков, устройство по очередно закрывает краны, выводит на мини экран номера датчиков, противно пищит и больше не реагирует на изменения датчиков. Для отключения пронзительного писка, просто нажимаем кнопку. Повторное нажатие той же кнопки, заставит открыть краны один за другим. Но если датчики не высохли, то закроет краны снова.

При нажатии кнопки не в аварийном режиме, заставит устройство открыть краны, если они закрыты или закрыть, если они открыты.

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

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

Видео устройства - https://www.youtube.com/watch?v=kJl_R9npxQE

На GitHub - https://github.com/shliamb/water-shut-off?tab=read...
Dcffb09db1 796ae318fe F76ead3b32