RSS блога
Подписка
Бесконтактный датчик воды Y25 T12V , или Перестаем дырявить бочки
- Цена: $5.31 с доставкой в РФ
- Перейти в магазин
Я опубликовал немало обзоров по поводу дачной автоматики, во многих из них фигурировали манипуляции с водой. Часто требуется узнать уровень жидкости, либо факт её отсутствия. Такую информацию удобно использовать в своих поделках, направленных на избавление от рутинных процедур. Чтобы узнать уровень многие, и я, в том числе, используют поплавковые датчики на герконах, основной проблемой при их применении является необходимость дырявить ёмкость, согласитесь, это не добавляет надежности и универсальности применения ёмкости, да и сверление с последующей герметизацией — не самые приятные манипуляции. Обозреваемое устройство (появилось в продаже недавно) призвано избавить от этого, обеспечив масштабируемость и перестраиваемость системы… Посмотрим что за зверь под катом.
Датчики доехали за 14 дней, упакованы были достаточно хорошо. Сами датчики в пакетиках:
Распаковываем:
Длина шнурка порядка 45 см:
Размеры:
Датчик очень легкий, вес:
Разъем имеет 4 контакта:
Слева направо:
— коричневый — питание
— желтый — сигнал
— синий — земля
— черный настройка
На датчике имеется индикатор, который при обнаружении воды, должен загораться, судя по описанию продавца. Питаться датчик умеет в диапазоне от 5 до 24 Вольта, что очень удобно. Корпус влагозащищенный (ip67), что позволяет размещать датчик на улице, либо во влажном помещении, не заботясь о его защите. чтобы сходу не ломать разъем, подключим модельные проводки:
У меня на даче имеется встроенный в стену самодельный регулируемый блок питания, подключим питание, 12 Вольт:
Подносим к бутылке с водой, индикатор загорается:
Если поднять выше уровня воды — индикатор гаснет:
Кстати если прислонить руку, индикатор также загорается:
Подключим мультиметр к проводкам питания, и убедимся в работоспособности
Далее: минус на землю, а плюс на вывод сигнала:
Подносим к бутылке и видим на выходе напряжение питания:
Если отвести датчик, напряжение на сигнальном выходе пропадает:
Выходной ток датчика в диапазоне 1-50 мА.
Продавец, заявляет работоспособность при питании в диапазоне 5-24 Вольта, попробуем снизить напряжение питания до 4-х Вольт:
Датчик отлично работает, попробуем снизить до 3-х Вольт:
Уверенная работа датчиков, позволяет сделать вывод об удачном его использовании с esp8266 без всяких преобразований — а это отличная новость!
При других напряжениях, датчик также хорошо работает:
Выходить за пределы 24-х Вольт я не решился.
Выставим 5 Вольт:
Датчик реагирует на свой пакетик:
Со стороны пробки бутылки тоже реагирует:
Приклеим двухсторонним скотчем 3М к бутылке:
Датчик отлично реагирует. При двух слоях скотча, датчик не всегда срабатывает:
Потребление составляет порядка 5-6 мА:
Ну и конечно попробуем применить в реальных условиях, работая с контроллером. В качестве контроллера возьмём Arduino Nano, также добавим индикаторный светодиод, получился такой комплект:
Светодиод подключим к выводу D3 и земле, а сигнальный выход датчика к выводу A0 (D14 — так как мы будем его использовать в цифровом режиме), также на датчик подадим питание от контроллера:
Учитывая, что датчик предназначен для воды, работая с ним очень важно защитится от дребезга контактов, например при волнах, когда работает насос. Также, я покажу как организовать такую защиту не пользуясь задержками в программе, собственно код:
Я прокомментировал все строчки, чтобы было все понятно. Инициализируем выходы и проверяем смену состояния сигнального выхода датчика с защитой от дребезга контактов. В данном коде, защитный интервал составляет 3000 мс = 3 секунды, часто этот интервал целесообразно увеличить до минуты, чтобы исключить влияние волн от насоса. Код простой, однако на его основе легко, например, организовать защиту от сухого хода насоса (очень нежелательно большинству насосов работать без воды), такие устройства стоят неразумных денег, а тут можно вполне обойтись малой кровью, да еще и реализовать автовосстановление работы насоса при появлении воды и еще ряд приятных плюшек — типа индикации. Для этого нужно такой датчик приклеить или как то закрепить ближе ко дну ёмкости, а насос подключить через реле управляемое контроллером. По умолчанию насос будет включен, как датчик распознает отсутствие воды — контроллер отключит насос, а при появлении воды — включит. Также на этом датчике можно организовать защиту от протечек, особенно учитывая его влагозащищенность, в общем, каждый сможет приспособить этот простой код под свои нужды. А главное датчики можно перемещать по ёмкости без ее повреждения — регулируя под себя уровни.
Видео иллюстрирующее работу датчика и контроллера с указанным кодом:
Я собрал такой макет для тестирования разных емкостей:
С макетом обошел дачный участок, датчик сумел обнаружить воду во всех неметаллических ёмкостях, включая довольно толстостенное ведро. Поэтому на текущем этапе могу его вполне рекомендовать, надежность покажет время.
Время реакции датчика составляет порядка 500 мс. Толщина стенки сосуда из диэлектрика может достигать 1 см.
Принцип работы датчика заключается в изменении ёмкости от паразитной ёмкости воды, при определенном пороге возникает резонанс и датчик срабатывает. Напряжение питание в диапазоне от 3 до 24 Вольта — никак не влияет на чувствительность.
Просили проверить чувствительность, так вот иллюстрация лучше всяких слов:
Как датчик протечек будет работать отлично.
Открыл крышку, внутри залито компаундом, но имеется вывод потенциометра, после выкручивания вправо — датчик перестал реагировать на воду, после выкручивания влево начал реагировать на боковые прикосновения пальцем, похоже это регулировка чувствительности.
Если будет интересно, продолжу писать про свои дачные поделки.
Спасибо всем, кто дочитал этот обзор до конца, надеюсь кому-то данная информация окажется полезной. Всем полного контроля над своими водными ресурсами и добра!
Датчики доехали за 14 дней, упакованы были достаточно хорошо. Сами датчики в пакетиках:
Распаковываем:
Длина шнурка порядка 45 см:
Размеры:
Датчик очень легкий, вес:
Разъем имеет 4 контакта:
Слева направо:
— коричневый — питание
— желтый — сигнал
— синий — земля
— черный настройка
На датчике имеется индикатор, который при обнаружении воды, должен загораться, судя по описанию продавца. Питаться датчик умеет в диапазоне от 5 до 24 Вольта, что очень удобно. Корпус влагозащищенный (ip67), что позволяет размещать датчик на улице, либо во влажном помещении, не заботясь о его защите. чтобы сходу не ломать разъем, подключим модельные проводки:
У меня на даче имеется встроенный в стену самодельный регулируемый блок питания, подключим питание, 12 Вольт:
Подносим к бутылке с водой, индикатор загорается:
Если поднять выше уровня воды — индикатор гаснет:
Кстати если прислонить руку, индикатор также загорается:
Подключим мультиметр к проводкам питания, и убедимся в работоспособности
Далее: минус на землю, а плюс на вывод сигнала:
Подносим к бутылке и видим на выходе напряжение питания:
Если отвести датчик, напряжение на сигнальном выходе пропадает:
Выходной ток датчика в диапазоне 1-50 мА.
Продавец, заявляет работоспособность при питании в диапазоне 5-24 Вольта, попробуем снизить напряжение питания до 4-х Вольт:
Датчик отлично работает, попробуем снизить до 3-х Вольт:
Уверенная работа датчиков, позволяет сделать вывод об удачном его использовании с esp8266 без всяких преобразований — а это отличная новость!
При других напряжениях, датчик также хорошо работает:
Выходить за пределы 24-х Вольт я не решился.
Выставим 5 Вольт:
Датчик реагирует на свой пакетик:
Со стороны пробки бутылки тоже реагирует:
Приклеим двухсторонним скотчем 3М к бутылке:
Датчик отлично реагирует. При двух слоях скотча, датчик не всегда срабатывает:
Потребление составляет порядка 5-6 мА:
Ну и конечно попробуем применить в реальных условиях, работая с контроллером. В качестве контроллера возьмём Arduino Nano, также добавим индикаторный светодиод, получился такой комплект:
Светодиод подключим к выводу D3 и земле, а сигнальный выход датчика к выводу A0 (D14 — так как мы будем его использовать в цифровом режиме), также на датчик подадим питание от контроллера:
Учитывая, что датчик предназначен для воды, работая с ним очень важно защитится от дребезга контактов, например при волнах, когда работает насос. Также, я покажу как организовать такую защиту не пользуясь задержками в программе, собственно код:
// Текущее состояние сенсора
bool SensorState = false;
// Время начала смены
unsigned long SensorStartChange = 0;
// Защитный интервал между сменами состояния
unsigned long TIMEOUT = 3000;
// Текущее время
unsigned long CurrentTime = 0;
void setup() {
// Светодиод это выход
pinMode(LED_PIN, OUTPUT);
// Вначале не светим
digitalWrite(LED_PIN, LOW);
// Сенсор это вход
pinMode(SENS_PIN, INPUT);
}
void loop() {
// Устанавливаем текущее время
CurrentTime = millis();
// считываем сенсор
boolean CurrentState = digitalRead(SENS_PIN);
// если текущее состояние сенсора отличается считанного
if (CurrentState != SensorState) {
// если отсчет таймера смены состояния не начат, начинаем
if (SensorStartChange == 0) SensorStartChange = CurrentTime;
// если новое состояние приняло свое значение за время большее чем время таймаута
if (CurrentTime - SensorStartChange > TIMEOUT) {
// меняем состояние сенсора
SensorState=!SensorState;
// сбрасываем время начала смены состояния
SensorStartChange = 0;
// если текущее состояние сенсора 1, то включаем светодиод
if(SensorState){
digitalWrite(LED_PIN, HIGH);
// если текущее состояние сенсора 0, то выключаем светодиод
}else{
digitalWrite(LED_PIN, LOW);
}
}
// смена состояния не состоялась, сбрасываем таймер
}else{
SensorStartChange = 0;
}
}
Я прокомментировал все строчки, чтобы было все понятно. Инициализируем выходы и проверяем смену состояния сигнального выхода датчика с защитой от дребезга контактов. В данном коде, защитный интервал составляет 3000 мс = 3 секунды, часто этот интервал целесообразно увеличить до минуты, чтобы исключить влияние волн от насоса. Код простой, однако на его основе легко, например, организовать защиту от сухого хода насоса (очень нежелательно большинству насосов работать без воды), такие устройства стоят неразумных денег, а тут можно вполне обойтись малой кровью, да еще и реализовать автовосстановление работы насоса при появлении воды и еще ряд приятных плюшек — типа индикации. Для этого нужно такой датчик приклеить или как то закрепить ближе ко дну ёмкости, а насос подключить через реле управляемое контроллером. По умолчанию насос будет включен, как датчик распознает отсутствие воды — контроллер отключит насос, а при появлении воды — включит. Также на этом датчике можно организовать защиту от протечек, особенно учитывая его влагозащищенность, в общем, каждый сможет приспособить этот простой код под свои нужды. А главное датчики можно перемещать по ёмкости без ее повреждения — регулируя под себя уровни.
Видео иллюстрирующее работу датчика и контроллера с указанным кодом:
Я собрал такой макет для тестирования разных емкостей:
С макетом обошел дачный участок, датчик сумел обнаружить воду во всех неметаллических ёмкостях, включая довольно толстостенное ведро. Поэтому на текущем этапе могу его вполне рекомендовать, надежность покажет время.
Время реакции датчика составляет порядка 500 мс. Толщина стенки сосуда из диэлектрика может достигать 1 см.
Принцип работы датчика заключается в изменении ёмкости от паразитной ёмкости воды, при определенном пороге возникает резонанс и датчик срабатывает. Напряжение питание в диапазоне от 3 до 24 Вольта — никак не влияет на чувствительность.
Просили проверить чувствительность, так вот иллюстрация лучше всяких слов:
Как датчик протечек будет работать отлично.
Разные фотки по просьбам
с этим вообще никак — левый спирт:
фэри:
толстая канистра 40 литров:
дистиллированная вода:
крепкие напитки:
бутыль кулера в самом толстом месте:
уайт спирит — нет:
Через керамический унитазный бачок легко находит воду:
фэри:
толстая канистра 40 литров:
дистиллированная вода:
крепкие напитки:
бутыль кулера в самом толстом месте:
уайт спирит — нет:
Через керамический унитазный бачок легко находит воду:
Открыл крышку, внутри залито компаундом, но имеется вывод потенциометра, после выкручивания вправо — датчик перестал реагировать на воду, после выкручивания влево начал реагировать на боковые прикосновения пальцем, похоже это регулировка чувствительности.
Если будет интересно, продолжу писать про свои дачные поделки.
Спасибо всем, кто дочитал этот обзор до конца, надеюсь кому-то данная информация окажется полезной. Всем полного контроля над своими водными ресурсами и добра!
Самые обсуждаемые обзоры
+64 |
2843
116
|
+49 |
3136
64
|
+27 |
1957
32
|
+50 |
1830
34
|
Принцип работы остался не ясен.
Ультразвук?
Как будет реагировать на емкость воды из пластика на 1 куб, например, или хотя бы толстой платиковой бочки? пластикового ведра?
видимо скотч имеет какие-то свои свойства
Как же я сам не догадался, ведь дома их куча валяется.
Есть ли такие датчики (ttp223) нормально замкнутые? Ну, в плане индикации заканчивающейся жидкости омывателя…
спирт — нет
дистиллированная — да
1. Если емкость металлическая, возможно ли применение датчика?
2. можно ли применять датчик — как датчик протечки, т.е. будет ли корректно работать на наличие воды на полу, если датчик положить на пол или на небольшом расстоянии от пола?
3. вопрос не по датчику — если говорить про автоматизацию емкости и насосов, то как выстраивайте обычно логику. Ставите датчик на минимальный уровень, при достижении которого включается насос, а выключайте как — по времени(например 10 минут после включения) или второй датчик ставите на максимальный уровень?
2 — да — см фото
3 — я писал про забор из емкости, но логика может быть любой. В вашем случае я бы поставил 2 датчика
1 — датчик влагозащищен, следовательно, его можно погрузить внутрь металлической емкости, скорее всего на каком-то расстоянии от стенок.
или, как вариант — погрузить вертикально в емкость пластиковую трубу, герметично заглушеную с одной стороны, в которой установить датчик на нужной высоте.
Вот букварь на него, на великом китайском:
docs.google.com/document/d/1DqEhsi5FEDY2lJhim4J0VHQsQEr-tiWcq1M8mFy2ysw/edit
С металлической бочкой работать не будет.
С пластиковой — до 20 мм.
20 мм в описании указано. По факту 10?
Хочу такой но с питанием 220В и релейным выходом.
Может быть встречал кто?
У нас на даче вода пропадает из-за аварий и т.п. Тоесть вместо воды идет грязь ((( Мы ориентируемся на давление воды. Т.к. вода в трубе может быть, но КАКАЯ !? Если давление скачет/упало, то электрокран закрывает подачу воды из водопровода. Включаем мы его в ручную — сливая воду.
я эту задачу так решил и подробно описал )
Я уж думал, он будет как HC-SR04 измерять дальность до воды… Но не судьба.
Или ставить три на один бак.
А вот здесь продаются три варианта, PNP, NPN и V.
У автора V, интересно в чем различия?
мой выдает напряжение питания на выходе при срабатывании датчика, а те фактически землю выдают при срабатывании
как до нижнего дошло — насос включится — как до верхнего дойдет — выключится
оба датчика на пластиковую емкость с душем
код взять из обзора и добавить второй датчик — вместо светодиода реле
Логика «по нижнему датчику включиться, по верхнему выключиться» делается с 2-мя датчиками и 2-мя реле без строчки кода.
тем более если у человека такие вопросы — то такое освоить на начальном этапе ему будет проще
Про какие такие внештатные ситуации вы говорите — я не оч понимаю. В варианте без контроллера меньше элементов, она проще и надежнее.
Не вижу необходимости добавлять лишние точки отказа.
Главный вопрос: схемотехника датчика поддерживает включение по схеме ниже?
2 представляете что будет происходить при полной бочке в пограничном состоянии — насос быстро выйдет из строя, я даже пример в обзоре привел, наверно не случайно
3 обрыв шланга при 5-ти дневном отсутствии хозяина приведет к возможности выращивания риса
4 при отсутствии воды в источнике — насос сгорит от перегрева — без охлаждения водой и невозможности отключиться…
дальше думаю нет смысла продолжать
Естественно схема выше сильно упрощена. Если пробъет — тогда конечно, проще взять контроллер за 180.
2. Бочка высотой 2 м. Даже при первой волне можно отключать насос. Так что на 2 реле и 2 датчиках сверху-снизу это реальный вариант.
А вот что будет происходить при выходе из строя нижнего датчика представить страшно :)
3. обрыв шланга никогда ни к чему хорошему не приводит :)
4. Вода в источнике (скважина) при текущей мощности не кончится.
3 — с контроллером можно минимизировать последствия — ограничив работу насоса таймером
4 у автора вопроса забор идет из емкости
а нештатные… оторвало шланг — насос качает воду 5 суток — кому это понравится когда на его участке это произойдет (у кого произошло — срочно начинают азы контроллеров осваивать :) ) — а контроллером по таймеру легко отключить… еще варианты нужны?…
нижний датчик сломался… или верхний… забилась труба
да и элементарное удобство — поставить несколько и смотреть текущее состояние
при цене контроллеров и современном пороге входа — нет смысла в хардкоре
Датчики могут сломаться и в вашем варианте, а еще и контроллер.
перечитайте еще раз — я привел пример довольно типичной ситуации — с 2-мя реле
сломаться то могут в любом варианте — но с контроллером можно предусмотреть такую ситуацию как внештатную и обработать, а с голыми реле нет — в этом и вся разница
в любом случае, автору вопроса решать как ему реализовать, я предложил оптимальный и недорогой вариант на мой взгляд, вы тоже
Дублирующие датчики тоже реально поставить с релюшками.
Контроллер разве что для удобства, но необходимости в нём я пока не увидел.
И более того — и в ракетах и в самолётах контроллеры используются на полную катушку. Но в данном случае необходимость контроллера весьма сомнительна, а в варианте с душем гораздо проще включать насос вручную, а отключаться будет автоматически. Для исключения эксцессов с оторванными шлангами можно подключить реле давления или времени.
не вижу смысла в таком споре — человек пусть сам решает
Вот и с кодом тоже. К примеру фрагмент:
Можно заменить на одну строчку
Но тут вы правы, кто как привык
Недостаток — низкая пропускная способность поплавкового клапана, так что по уму стоит дополнить насос гидробаком для уменьшения числа переключений реле давления.
1 — толщина (этот работает порядка 1 см)
2 — арматура — на железо реагирует как на воду
там проще наверно ультразвуковой датчик ставить на крышку и измерять расстояние
иной вариант в голову не приходит
Опускать в пластиковой трубе — не вариант- но за мысль спасибо.
Собственно говоря правильному септику никакие насосы не нужны.
www.bards.ru/archives/part.php?id=17858
Есть эти датчики с открытым коллектором — подкинуть в параллель на любую подходящую индикаторную лампу, идущую из-под капота… А чтобы было понятнее — питаем датчик параллельно насосу: дёрнули омыватель-загорелась лампа-пора заправлять.
индикатор также загорается»
Много пьете)))
«Разъем имеет 4 контакта:
Слева направо:
— коричневый — питание
— желтый — сигнал
— синий — земля
— черный настройка»
а что за настройка?
я с ними не игрался, но принцип тот же, можно при этом прямо за уровнем следить(слайдер или много кнопок), вопрос только до какой толщины стенки будет работать
вот, например апноут (пдф)
mysku.club/blog/aliexpress/31402.html
Так что, только нижний датчик или все-таки верхний, но проверять уровень ночью (если емкости бака заведомо хватит на день).
ээээ… А зачем?.. www.omuv.hu/05_levelsensor_ru.html — обычное герконовое реле уровня. Ничего сверлить (ну может только крышку) не нужно.
«организовать защиту от сухого хода насоса (очень нежелательно большинству насосов работать без воды), такие устройства стоят неразумных денег»
1) Реле давления стоят от 300 рэ примерно.
2) Ваш датчик не гарантирует присутствие воды во всасывающем патрубке насоса, что должна делать защита от СХ.
3) Не нравится, что срабатывает на всё подряд…
«Для этого нужно такой датчик приклеить или как то закрепить ближе ко дну ёмкости»
Всё же ориентироваться нужно не на дно, а на уровень установки патрубка насоса. Немного выше.
Если да, чем можно защитить?
2. Если Вы прочитали и не поняли, тогда лучше не связывайтесь, а пригласите специалиста электроника.
Назначение черного провода (MODE) до сих пор непонятно.
В описании различие только в параметре сигнала Output: NPN, High&low voltage level, PNP.
Возможно это что-то типа нормально разомкнутые, нормальная замкнутый или динамический уровень сигнала по току или напряжению… Не подскажете?
GND(синий провод) выводит датчик из строя.ПРОВЕРЕНО.
TP233 при запуске автоматически колебруется и если перед датчиком вода он обнуляется типа нет воды исходное состояние. И пердец всей автоматизации.
Как этот датчик после подачи напряжения питания? Есть инфа?