- Сигнализаторы уровня воды на микросхемах-таймерах
- Датчик уровня воды
- Датчик уровня воды для колодца
- ИНДИКАТОР УРОВНЯ ВОДЫ
- Простейший датчик уровня воды, затопления (со звуковой сигнализацией) своими руками
- Как работает датчик уровня воды и его взаимодействие с Arduino
- Обзор аппаратного обеспечения
- Как работает датчик уровня воды?
- Распиновка датчика уровня воды
- Подключение датчика уровня воды с Arduino
- Базовый пример определения уровня воды
- Объяснение
- Калибровка
- Проект определения уровня воды
- Схема соединений
- Код Arduino
Сигнализаторы уровня воды на микросхемах-таймерах
Варианты схем, которые могут служить в качестве сигнализатора воды, приведены на рисунке 1. Тут используется свойство обычной (не дистиллированной) воды за счет наличия в ней различных примесей проводить электрический ток.
При этом через цепь датчика F1 поступает напряжение на вход микросхемы. Непосредственно датчиком может служить гребенка, вырезанная на печатной плате, или две металлические пластины, имеющие нержавеющее покрытие и расположенные на расстоянии 4.. .5 мм друг от друга.
В данном включении таймер работает как двухпороговый компаратор (обладающий гистерезисом) и управляет включением реле К1. Наличие у микросхемы гистерезиса при переключении исключает дребезг контактов реле, что значительно продлевает их срок службы.
Напряжение питания схемы зависит от номинального у применяемого реле и может находиться в диапазоне 9. 15 В. Цепи нагрузки будет коммутировать группа контактов К1.1.
Аналогичную схему можно использовать и в качестве сигнализатора влажности воздуха. Простейший датчик влажности легко изготовить из порошка хлорида кальция (вещество, конденсирующее в себе влагу), размещенного в зазоре между пластинами.
В этом случае нужную чувствительность к срабатыванию реле можно установить подстроечным резистором R1 (рис. 1, б). Конденсаторы С2 в схемах служат для подавления наводок на длинных проводах. Выключение реле происходит при большом сопротивлении датчика F1.
Рис. 1. Датчик воды, срабатывающий на ее наличие (а) или отсутствие (б).
Чтобы все устройство работало более экономично и надежно, для управления мощной нагрузкой лучше применять не реле, а электронный коммутатор.
Датчик уровня воды
В этом случае будет удобнее вариант схемы, показанный на рис. 2. Она является классическим генератором, который начинает работать только в случае, когда нет воды между электродами (вода закорачивает цепь конденсатора и срывает генерацию). В показанной на рисунке схеме нагрузка (электронасос, нагреватель или др.) будет включена при отсутствии воды в зоне контроля.
Рис. 2. Датчик воды на основе автогенератора.
Иногда бывает необходимо обеспечить гистерезис не только по срабатыванию исполнительного устройства, но и по уровню воды, например, при автоматическом управлении включением погружного насоса, применяемого для полива растений.
Датчик уровня воды для колодца
Насос должен начинать работать, когда уровень воды в колодце достигнет положения верхнего датчика F1 (рис. 3), а отключаться при снижении ниже положения датчика F2. Это исключит частые включения насоса, а также работу его без воды (что недопустимо).
Рис. 3. Датчик с гистерезисом переключения по уровню воды.
Величины резисторов R1-R2 подбираются экспериментально на месте (обычно можно использовать R1 = R2), так как электропроводность воды в разных местах может сильно отличаться, к тому же она зависит от времени года.
Сначала подбором резистора R2 добиваемся того, чтобы реле было включено при наличии воды между электродами датчика F1, а после этого определяем величину резистора R1, при которой реле К1 остается включенным при снижении уровня воды до положения датчика F2. При этом надо проверить, чтобы, если реле было отключено, при наличии воды в зоне датчика F2 оно не срабатывало.
Второй выход (7) микросхемы не задействован и может во Всех схемах использоваться для подключения светодиодного индикатора режима работы, как это показано на рис. 5.35, б.
Литература: Радиолюбителям: полезные схемы, Книга 5. Шелестов И.П.
Источник
ИНДИКАТОР УРОВНЯ ВОДЫ
Схема индикатора уровня жидкости
Приступим к постройке схемы датчика. Сначала вырежем плату 30 мм на 45 мм. Потом нарисуем дорожки, как на фото. Рисовать желательно краской или лаком для ногтей. Но под рукой у меня оказался только маркер (хотелось бы обратить внимание, что подойдет только перманентный маркер). Если вы рисуете маркером, то лучше всех держится маркер, купленный в магазине дисков или компьютеров. Нарисовав, приступайте к травлению.
Я травил перекисью водорода, так как ни хлорного железа, ни медного купороса нет. Наливал 50 мл 3% перекиси водорода, потом клал 1 ложку соли и 2 ложки лимонной кислоты. Смешивал, пока все не растворилось. При периодическом легком покачивании протравил плату где-то минут за 50.
Приступим к пайке схемы. Для этого нам понадобятся: 3 резистора сопротивлением 10 кОм, 3 резистора сопротивлением 1 кОм, 2 зеленых и 1 красный светодиоды, 4 резистора на 300 Ом. Аккуратно все впаяв, припаиваем провода, и подключаем батарейку. Провода отрезаем через каждые 2 сантиметра.
Готово! Теперь опускаем провода в стакан и постепенно наливаем воды. Для наглядности чуть подкрасил воду. Как видим, всё отлично работает.
Когда в стакане 1/3 воды — горит только красный светодиод. Когда 2/3 — загорается еще и зеленый. А когда стакан заполнен по верхнюю линию — горят все светодиоды. в своём случае собрал схему, где всего 3 светодиода, но можно делать и больше — хоть 10. Тогда уровень воды будет виден более точно. Также хотелось бы добавить, что корпус использовал из-под корректора. Схему собрал: bkmz268
Форум по обсуждению материала ИНДИКАТОР УРОВНЯ ВОДЫ
Умный аварийный резервный светодиодный источник света — простая схема автоматически включающейся LED подсветки.
Используйте технологию дополненной реальности, чтобы легко ремонтировать и отлаживать радиоэлектронные проекты в онлайн режиме.
Тристабильный мультивибратор — схема трёхканального переключателя LED.
Источник
Простейший датчик уровня воды, затопления (со звуковой сигнализацией) своими руками
Здравствуйте, уважаемые читатели и самоделкины!
В быту мы ежедневно используем воду, и если за ней не следить — то она может вместо пользы принести неприятности. Обычная утечка на кухне или в ванной — и ремонт у Ваших соседей испорчен.
Похожая ситуация чаще возникает с емкостями на даче и приусадебном участке — за наполнением летнего душа и бочек тоже нужно следить, вовремя перекрывать подачу воды.
В данной статье автор YouTube канала «Mextraf» расскажет Вам, как можно сделать контактный датчик воды со звуковой системой сигнализации.
Этот проект очень прост в изготовлении, и его легко повторить в домашних или дачных условиях.
Звуковой сигнал будет издавать активный звуковой зуммер (пищалка) , рассчитанная на питание 3В.
Отрицательный вывод пищалки припаивается к коллектору транзистора.
Все элементы фиксируются внутри корпуса с помощью термоклеевого пистолета .
Мастер закрепил щупы на задней крышке, и удлинил их проводами. Электроды должны находиться на расстоянии 5-10 мм друг от друга.
Если же Вам нужно устройство с громкой сиреной, или передачей сигнала тревоги по интернет, то в продаже есть готовые детекторы утечки воды .
Благодарю автора за простую схему датчика воды со звуковой сигнализацией.
Всем хорошего настроения, крепкого здоровья, и интересных идей!
Подписывайтесь на телеграм-канал сайта, чтобы не пропустить новые статьи.
Авторское видео можно посмотреть здесь.
Источник
Как работает датчик уровня воды и его взаимодействие с Arduino
Если вы когда-нибудь взрывали водонагреватель или когда-либо пытались изготовить погружную электронику, то знаете, как важно определить, есть ли вокруг вода. С этим датчиком уровня воды сделать это очень просто!
Данный датчик можно использовать для измерения уровня воды, контроля за отстойником, обнаружения дождя или утечки.
Как работает датчик уровня воды и его взаимодействие с Arduino
Обзор аппаратного обеспечения
Данный датчик содержит ряд из десяти открытых медных дорожек, пять из которых являются питающими, а пять – чувствительными.
Эти дорожки чередуются так, что между каждыми двумя питающими дорожками есть одна чувствительная дорожка.
Обычно эти дорожки не соединены между собой, но при погружении они соединяются водой.
Рисунок 1 – Датчик уровня воды
На плате расположен индикатор питания, который загорается при подаче на плату напряжения питания.
Как работает датчик уровня воды?
Работа датчика уровня воды довольно проста.
Ряд открытых параллельных проводников вместе действует как переменный резистор (потенциометр), сопротивление которого изменяется в зависимости от уровня воды.
Изменение сопротивления соответствует расстоянию от верхушки датчика до поверхности воды.
Рисунок 2 – Демонстрация работы датчика уровня воды
Сопротивление обратно пропорционально высоте воды:
- чем больше воды, в которую погружен датчик, тем лучше проводимость, и тем ниже сопротивление;
- чем меньше воды, в которую погружен датчик, тем хуже проводимость, и тем выше сопротивление.
Датчик в соответствии с сопротивлением выдает выходное напряжение, измеряя которое мы можем определить уровень воды.
Распиновка датчика уровня воды
Данный датчик уровня воды очень прост в использовании и имеет только 3 контакта для подключения.
Рисунок 3 – Распиновка датчика уровня воды
Вывод S (Signal) – это аналоговый выход, который будет подключен к одному из аналоговых входов вашей платы Arduino.
Вывод + (VCC) обеспечивает питание датчика. Датчик рекомендуется питать напряжением от 3,3 до 5 В. Обратите внимание, что напряжение на аналоговом выходе будет зависеть от того, какое напряжение питания подается на датчик.
Подключение датчика уровня воды с Arduino
Давайте подключим датчик уровня воды к Arduino.
Сначала вам нужно подать питание на датчик. Для этого вы можете подключить вывод +(VCC) на модуле к выводу 5V на Arduino, а вывод -(GND) модуля к выводу GND Arduino.
Однако одной из широко известных проблем с этими датчиками является их короткий срок службы при воздействии влажной среды. При постоянной подаче питания на зонд скорость коррозии значительно увеличивается.
Чтобы преодолеть эту проблему, мы рекомендуем не подавать питание на датчик постоянно, а включать его только тогда, когда вы снимаете показания.
Самый простой способ сделать это – подключить вывод VCC к цифровому выводу Arduino и устанавливать на нем высокий или низкий логический уровень, когда это необходимо. Итак, давайте подключим вывод VCC модуля к цифровому выводу 7 Arduino.
Наконец, подключите вывод S (Signal) к выводу A0 аналого-цифрового преобразователя Arduino.
Схема соединений показана на следующем рисунке.
Рисунок 4 – Схема подключения датчика уровня воды к Arduino
Базовый пример определения уровня воды
После того, как схема будет собрана, загрузите в Arduino следующий скетч.
Как только скетч будет загружен, откройте окно монитора последовательного порта, чтобы увидеть вывод Arduino. Вы должны увидеть значение 0, когда датчик ничего не касается. Чтобы увидеть, как определяется вода, вы можете взять стакан воды и медленно погрузить в него датчик.
Рисунок 5 – Вывод показаний датчика уровня воды
Датчик не рассчитан на полное погружение, поэтому соблюдайте осторожность при эксперименте, чтобы с водой соприкасались только открытые дорожки на печатной плате.
Объяснение
Скетч начинается с объявления выводов Arduino, к которым подключены выводы датчика + (VCC) и S (сигнал) .
Далее мы определяем переменную val , в которой хранится текущее значение уровня воды.
Теперь в функции setup() мы сначала настраиваем вывод для питания датчика как выход, а затем устанавливаем на нем низкий логический уровень, чтобы изначально питание на датчик не подавалось. А также настраиваем последовательную связь с компьютером.
В функции loop() мы периодически вызываем функцию readSensor() с интервалом в одну секунду и выводим возвращаемое значение.
Функция readSensor() используется для получения текущего уровня воды. Она включает датчик, ждет 10 миллисекунд, считывает аналоговое значение с датчика, выключает датчик и затем возвращает аналоговое значение.
Калибровка
Чтобы получать от датчика уровня воды точные показания, рекомендуется сначала откалибровать его для конкретного типа воды, которую вы планируете контролировать.
Как вы знаете, чистая вода не проводит электрический ток. На самом деле, проводящей ее делают минералы и примеси. Таким образом, ваш датчик может быть более или менее чувствителен в зависимости от типа используемой воды.
Прежде чем вы начнете отслеживать данные или запускать обработчиков каких-либо событий, вы должны увидеть, какие показания вы на самом деле получаете от вашего датчика.
Используя приведенный выше скетч, отметьте на то, какие значения выдает ваш датчик, когда он полностью сухой, когда он частично погружен в воду, и когда он полностью погружен в воду.
Например, используя ту же схему, что и выше, вы увидите в мониторе последовательного порта значения, близкие к следующим:
- когда датчик сухой: 0;
- когда он частично погружен в воду:
420;
когда он полностью погружен:
520.
Рисунок 6 – Калибровка датчика уровня воды
Этот тест может потребовать несколько проб и ошибок. Как только вы получите хороший контроль над этими показаниями, вы сможете использовать их в качестве пороговых значений, если намерены инициировать какое-либо действие. В следующем примере мы собираемся сделать именно это.
Проект определения уровня воды
Для нашего следующего примера мы собираемся создать портативный датчик уровня воды, который будет зажигать светодиоды в зависимости от уровня воды.
Схема соединений
Мы будем использовать схему из предыдущего примера. Но на этот раз нам нужно просто добавить несколько светодиодов.
Подключите три светодиода к цифровым выводам 2, 3 и 4 через токоограничивающие резисторы 220 Ом.
Соберите схему, как показано ниже:
Рисунок 7 – Индикация уровня воды с помощью светодиодов
Код Arduino
После того, как схема будет собрана, загрузите в Arduino следующий скетч.
В этом скетче объявлены две переменные, а именно lowerThreshold и upperThreshold . Эти переменные представляют наши пороговые уровни.
Всё, что ниже нижнего порога, включает красный светодиод. Всё, что выше верхнего порога, включает зеленый светодиод. Всё, что находится между ними, включает желтый светодиод.
Источник