Простое устройство для перекрытия кранов при протечке воды, собрано на контроллере STM32. Собрано для личных целей, выложено для интереса. Критика приветствуется, но помните, я не являюсь профессиональным разработчиком.
В устройстве всего одна функциональная кнопка. Сделано это осознано, для максимально простого управления без вникания: пищит - нажми, нет воды - нажми, хочешь закрыть краны - нажми, открыть - нажми, при этом всего одна и та же кнопка.
Устройство, на данный момент, при подключении питания становится в режим ожидания изменения сопротивления на датчиках. При срабатывании одного или нескольких датчиков, устройство по очередно закрывает краны, выводит на мини экран номера датчиков, противно пищит и больше не реагирует на изменения датчиков. Для отключения пронзительного писка, просто нажимаем кнопку. Повторное нажатие той же кнопки, заставит открыть краны один за другим. Но если датчики не высохли, то закроет краны снова.
При нажатии кнопки не в аварийном режиме, заставит устройство открыть краны, если они закрыты или закрыть, если они открыты.
Комплектация и ссылки для покупки элементов (основное):
- Программатор ST-Link
- Кран DN15, DC5v, CR01
- Драйвер двигателей L298N
- Датчик воды простой
- Кнопки с резиновой втулкой
- Провод для протяжки датчиков
- Клеймы
- STM32F103C8T6
- OLED экран SSD136
Схема и исходники для easyedaВидео устройства -
https://www.youtube.com/watch?v=kJl_R9npxQEНа GitHub -
https://github.com/shliamb/water-shut-off?tab=read...