Реклама ⓘ
Главная » Автоматика в быту
Призовой фонд
на апрель 2024 г.
1. 100 руб.
От пользователей

Реклама ⓘ

Детектор потопа на PIC-микроконтроллере

Введение

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

Схема

Схема детектора

Печатная плата

Для данного проекта используется односторонняя печатная плата размером 27.02 мм x 32.41 мм.

В проекте используется SOIC версия микроконтроллера, что позволит уменьшить размер печатной платы.

Вид сверху

На фото показан вид сверху печатной платы.

Вид снизу

На фото показан вид снизу печатной платы.

Корпус и датчики

Для данного устройства вам понадобится небольшая коробка, в которую нужно вместить все компоненты. Однако мне не удалось подобрать корпус нужного размера, поэтому светодиоды и пьезо-динамик я разместил снаружи корпуса. Это не повлияет на работоспособность устройства. Кроме того, звук от пьезо-динамика будет намного громче.

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

Также датчики необходимо размещать рядом друг возле друга, и они не должны соприкасаться. Чем больше будет зона между датчиками, тем лучше для точного определения наличия воды.

Датчики в моем проекте изготовлены из алюминиевых пластин.

Датчики согнуты под углом 90º и приклеены к корпусу устройства. Они должны располагаться параллельно друг другу.

Окончательно собранное устройство выглядит следующим образом:

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

Программа в шестнадцатеричном виде

В микроконтроллер необходимо записать программный код до установки и припаивания на печатную плату. Загрузите программный код по ссылке ниже

Тестирование

Включите схему, при этом произойдет тестирование светодиодов и пьезо-динамика. Также выполнится проверка датчиков. Если датчики определят наличие воды или любую утечку, то светодиод загорится красный светодиод и сработает звуковая авария.

После выполнения всех проверок детектор перейдет в стандартный режим работы.

Каждый 10 секунд выполняется опрос датчиков и проверка напряжения батареи.

Если между датчиками появится вода, детектор перейдет в режим аварии. При этом загорится красный светодиод, и пьезо-динамик будет издавать громкий акустический сигнал. Детектор будет находиться в этом режиме, пока вы не нажмете кнопку S1.

Если напряжение батареи в норме, тогда каждые 10 секунд будет мигать зеленый светодиод. Если напряжение батареи упадет до 7 В, тогда каждые 10 секунд будет мигать красный светодиод, и пьезо-динамик будет издавать короткие звуковые сигналы, сигнализируя о том, что необходимо заменить батарею.

Время определения наличия воды меньше 10 секунд. Поскольку микроконтроллер переходит в режим низкого потребления между определениями показаний для продления времени работы от батареи, то это состояние всегда длится 10 секунд. Если вода попадает на датчики, когда микроконтроллер находится в режиме низкого потребления энергии, то произойдет некоторая задержка во времени перед активацией состояния аварии.

Заключение

Это простой, но очень эффективный детектор наличия воды. Я даже изготовил два устройства, одно для кухни, второе для ванной комнаты. Вы можете использовать стандартный блок питания на 9 В вместо батареи напряжением 9 В.

Список радиоэлементов

Обозначение Тип Номинал Количество ПримечаниеМагазинМой блокнот
IC1 МК PIC 8-бит
PIC12F683
1 Поиск в магазине ОтронВ блокнот
VR1 Линейный регулятор
LM78L05
1 Поиск в магазине ОтронВ блокнот
D1 Стабилитрон4.7 В1 Поиск в магазине ОтронВ блокнот
LED1 СветодиодЗеленый1 Поиск в магазине ОтронВ блокнот
LED2 СветодиодКрасный1 Поиск в магазине ОтронВ блокнот
С1 Конденсатор0.1 мкФ1 Поиск в магазине ОтронВ блокнот
R1-R3, R5 Резистор
10 кОм
4 Поиск в магазине ОтронВ блокнот
R4, R6 Резистор
1 кОм
2 Поиск в магазине ОтронВ блокнот
Piezo ЗвукоизлучательНРЕ-1201 Поиск в магазине ОтронВ блокнот
S1 Кнопка1 Поиск в магазине ОтронВ блокнот
Probe 1, Probe 2 Электрод2 Поиск в магазине ОтронВ блокнот
Bat Батарея питания9 В1 Поиск в магазине ОтронВ блокнот
Добавить все

Скачать список элементов (PDF)

Оригинал статьи

Прикрепленные файлы:

Теги:

Опубликована: 0 0
Я собрал 0 0
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 0 Проголосовало: 0 чел.

Комментарии (2) | Я собрал (0) | Подписаться

0
salnikboom #
Контакт Probe2 подсоединять лучше через резистор, дабы ввести защиту от дурака, при случайном замыкании датчиков батарея будет подключена на стабилитрон напрямую (соответственно и на ногу контроллера).
Ответить
0
pryanic #
Это вроде делается на 555 таймере без всяких контроллеров
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется электрическое сопротивление?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

Радиореле 220В
Радиореле 220В
Модуль измерения тока на ACS712 (30А) UNI-T UT-61A
вверх