Главная » Автоматика в быту
Призовой фонд
на февраль 2021 г.
1. 1500 руб
Сайт Паяльник
2. Мультиметр ANENG M118A
Сайт Паяльник
3. 350 руб.
От пользователей


Bluetooth стерео аудио модуль на основе чипа BK8000L

Детектор потопа на 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В
Набор начинающего радиолюбителя Модуль радиореле на 4 канала
вверх