Бесконтактный датчик воды 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 — так как мы будем его использовать в цифровом режиме), также на датчик подадим питание от контроллера:

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

// Текущее состояние сенсора
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 литров:

дистиллированная вода:

крепкие напитки:


бутыль кулера в самом толстом месте:

уайт спирит — нет:

Через керамический унитазный бачок легко находит воду:




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


Если будет интересно, продолжу писать про свои дачные поделки.
Спасибо всем, кто дочитал этот обзор до конца, надеюсь кому-то данная информация окажется полезной. Всем полного контроля над своими водными ресурсами и добра!
Планирую купить +261 Добавить в избранное +181 +378
+
avatar
+3
Полезная вещица получается! Спасибо за обзор, в хозяйстве пригодится.
+
avatar
  • kalobyte
  • 25 сентября 2017, 14:58
+2
что внутри и на каком принципе он работает?
+
avatar
  • yurok
  • 25 сентября 2017, 15:44
+1
дописал принцип, вскрывать не хочется
+
avatar
  • NSS75
  • 25 сентября 2017, 15:00
+2
Очень интересно.

Принцип работы остался не ясен.
Ультразвук?
+
avatar
  • dimon_ua
  • 25 сентября 2017, 15:03
+28
магия
+
avatar
  • starson
  • 25 сентября 2017, 15:05
+2
Я тоже не понял принципа и смущает, что уже через два слоя скотча, эта штука срабатывает не всегда. Т.е. приминение ограничивается пластиковыми бутылками?
Как будет реагировать на емкость воды из пластика на 1 куб, например, или хотя бы толстой платиковой бочки? пластикового ведра?
+
avatar
  • yurok
  • 25 сентября 2017, 15:13
+1
на толстой пластиковой бочке проверил — все отлично — до 1 см нормально
видимо скотч имеет какие-то свои свойства
+
avatar
  • dimon_ua
  • 26 сентября 2017, 17:42
0
не однородность слоя мешает. если хорошо разгладить то и 3 и 5 слоев будет прошибать
+
avatar
  • OlegEF
  • 25 сентября 2017, 15:13
0
тоже интересует этот вопрос, как быть с пластиковой бочкой?
+
avatar
  • yurok
  • 25 сентября 2017, 15:13
0
дополнил в обзоре — паразитная емкость воды
+
avatar
  • kosilko
  • 25 сентября 2017, 15:24
+2
Емкостной датчик скорей всего. Не удивлюсь если что-нибудь на основе тач-сенсора ttp223.
+
avatar
  • Lopa
  • 01 октября 2017, 04:41
+5
Супер, работает :)
Как же я сам не догадался, ведь дома их куча валяется.

+
avatar
  • ambuddy
  • 30 октября 2017, 17:46
0
Прошу, попробуйте, пожалуйста, с пластиковым ведром…
Есть ли такие датчики (ttp223) нормально замкнутые? Ну, в плане индикации заканчивающейся жидкости омывателя…
+
avatar
  • kosilko
  • 31 октября 2017, 23:27
+1
Конфигурируются по-всякому путем комбинации замыкания двух пинов на землю или питание
+
avatar
0
Только вот они же вроде самокалибрующиеся? т.е. при подаче питания калибруются на имеющуюся ёмкость (в неких пределах), а тогда вопрос, как будет себя вести, если снять питание когда вода есть?
+
avatar
  • kosilko
  • 31 октября 2017, 23:46
0
Вроде как каждые 4 секунды перекалибруется, в даташите есть.
+
avatar
  • jam_yps
  • 25 сентября 2017, 15:44
0
Емкость.
+
avatar
  • Tolan
  • 31 октября 2017, 16:14
0
Емкостный датчик.
+
avatar
  • klop
  • 25 сентября 2017, 15:01
+5
Прикольная штука! А вот на его основе датчик протечек построить можно? Т.е. на лужицу воды он среагирует? На какие материалы, кроме воды и своего пакета он реагирует? На каком физическом принципе работает? Политый горшок с цветком от неполитого отличит?
+
avatar
  • yurok
  • 25 сентября 2017, 15:11
+3
можно — дополнил
+
avatar
  • klop
  • 25 сентября 2017, 15:19
0
Спасибо, закажу такую штуку поиграться.
+
avatar
  • yurok
  • 25 сентября 2017, 15:36
0
горшка на даче нету )
+
avatar
  • aae
  • 25 сентября 2017, 20:46
0
Есть пластиковая емкость и сухая земля?
+
avatar
  • md5ffx
  • 25 сентября 2017, 15:04
+2
а метал не?
+
avatar
  • yurok
  • 25 сентября 2017, 15:37
0
нет — будет всегда показывать
+
avatar
  • isk
  • 25 сентября 2017, 15:05
0
А через метал работает?
+
avatar
  • yurok
  • 25 сентября 2017, 15:11
+3
нет, на металл реагирует как на воду
+
avatar
+1
На дистиллированную воду и спирт будет ли реагировать?
+
avatar
  • yurok
  • 25 сентября 2017, 15:37
+5
дополнил фотками
спирт — нет
дистиллированная — да
+
avatar
  • sir0ta
  • 25 сентября 2017, 16:03
0
Это емкостный датчик. У него грубо говоря есть какая-то минимальная емкость на которую он не «реагирует». Так что будет на все. Просто фокусное расстояние грубо говоря вынесено.
+
avatar
  • yurok
  • 25 сентября 2017, 16:06
+2
не на все — добавил фотки
+
avatar
  • Jury_78
  • 25 сентября 2017, 15:14
0
Интересно, через стекло работает?
+
avatar
  • yurok
  • 25 сентября 2017, 15:37
+5
да — добавил фотки
+
avatar
  • svshamr
  • 25 сентября 2017, 15:15
0
Автор, проверьте, пожалуйста, прибор на толстом 2- и более миллиметра, пластике.
+
avatar
  • tianddu
  • 25 сентября 2017, 15:20
0
выше проверили на 1см
+
avatar
  • svshamr
  • 25 сентября 2017, 15:22
0
Спасибо. Отлично! Нужно покупать
+
avatar
+1
Интересный прибор, но если можно несколько вопросов:
1. Если емкость металлическая, возможно ли применение датчика?
2. можно ли применять датчик — как датчик протечки, т.е. будет ли корректно работать на наличие воды на полу, если датчик положить на пол или на небольшом расстоянии от пола?
3. вопрос не по датчику — если говорить про автоматизацию емкости и насосов, то как выстраивайте обычно логику. Ставите датчик на минимальный уровень, при достижении которого включается насос, а выключайте как — по времени(например 10 минут после включения) или второй датчик ставите на максимальный уровень?
+
avatar
  • yurok
  • 25 сентября 2017, 15:27
+2
1 — нет
2 — да — см фото
3 — я писал про забор из емкости, но логика может быть любой. В вашем случае я бы поставил 2 датчика
+
avatar
  • xxaann
  • 02 октября 2017, 23:50
0
> Если емкость металлическая, возможно ли применение датчика?
1 — датчик влагозащищен, следовательно, его можно погрузить внутрь металлической емкости, скорее всего на каком-то расстоянии от стенок.

или, как вариант — погрузить вертикально в емкость пластиковую трубу, герметично заглушеную с одной стороны, в которой установить датчик на нужной высоте.
+
avatar
  • yurok
  • 03 октября 2017, 09:42
0
да — так можно
+
avatar
  • NSS75
  • 25 сентября 2017, 15:17
+2
Есть вариант с Modbus на борту

Вот букварь на него, на великом китайском:

docs.google.com/document/d/1DqEhsi5FEDY2lJhim4J0VHQsQEr-tiWcq1M8mFy2ysw/edit

С металлической бочкой работать не будет.
С пластиковой — до 20 мм.
+
avatar
  • yurok
  • 25 сентября 2017, 15:36
+1
нет — 1 см максимум и принцип емкостной
+
avatar
  • NSS75
  • 25 сентября 2017, 15:39
0
Да, емкостной.
20 мм в описании указано. По факту 10?
+
avatar
  • yurok
  • 25 сентября 2017, 15:41
+1
даже чуть меньше — но все емкости норм
+
avatar
  • NSS75
  • 25 сентября 2017, 15:45
0
Для дома 10 мм толщины в большинстве случаев достаточно.
Хочу такой но с питанием 220В и релейным выходом.
Может быть встречал кто?
+
avatar
  • yurok
  • 25 сентября 2017, 15:46
+1
так пример в обзоре — цепляйте релюху и питания блок 5 В, готовое думаю не найдете
+
avatar
  • sir0ta
  • 25 сентября 2017, 16:04
0
А если добавить напряжение до 24в?
+
avatar
  • yurok
  • 25 сентября 2017, 16:37
0
добавил в обзор — никак не влияет напряжение питания на чувствительность
+
avatar
0
А можете проверить как он ведёт себя на полиэтиленовой (черной) водопроводной трубе? Давно хотел взять этот датчик для возможности перевода водоснабжения дачи от резервных ёмкостей при отсутствии воды в магистрали.
+
avatar
  • yurok
  • 25 сентября 2017, 15:38
0
нет у меня тут такой, пропилен пойдет?
+
avatar
0
ИМХО, тут надо смотреть на ТЗ исходя из Ваших условий.

У нас на даче вода пропадает из-за аварий и т.п. Тоесть вместо воды идет грязь ((( Мы ориентируемся на давление воды. Т.к. вода в трубе может быть, но КАКАЯ !? Если давление скачет/упало, то электрокран закрывает подачу воды из водопровода. Включаем мы его в ручную — сливая воду.
+
avatar
  • yurok
  • 25 сентября 2017, 15:52
+1
mySKU.me/blog/aliexpress/33834.html
я эту задачу так решил и подробно описал )
+
avatar
0
Спасибо за обзор! Очень во время.

Я уж думал, он будет как HC-SR04 измерять дальность до воды… Но не судьба.

Или ставить три на один бак.
+
avatar
  • yurok
  • 25 сентября 2017, 16:38
+1
любое количество — еще и двигать можно при необходимости, в отличии от иных датчиков
+
avatar
+1
Вот здесь чуть дешевле выходит.
А вот здесь продаются три варианта, PNP, NPN и V.
У автора V, интересно в чем различия?
+
avatar
  • DMA
  • 25 сентября 2017, 18:30
0
Первые два варианта — варианты с открытым коллектором (сухой контакт, без напряжения на выходе), V — с напряжением.
+
avatar
  • yurok
  • 25 сентября 2017, 18:36
0
пропустил вопрос, извините
мой выдает напряжение питания на выходе при срабатывании датчика, а те фактически землю выдают при срабатывании
+
avatar
0
Как с помощью этого датчика и минимальными затратами организовать заполнение бака с водой для летнего душа на даче? Т.е. при отсутствии воды в баке включался вибрационный насос и из большей емкости (металлической) перекачивал воду в бак?
+
avatar
0
Ардуино, реле и пару таких датчиков наверное и будет самым бюджетным решением ( и возможно надежным ?). Один датчик на минимальный уровень бака, при котором будет включаться реле другой на максимальный, при котором выключаться.
+
avatar
  • yurok
  • 25 сентября 2017, 17:04
0
два датчика — один наверху второй внизу емкости,
как до нижнего дошло — насос включится — как до верхнего дойдет — выключится

оба датчика на пластиковую емкость с душем
код взять из обзора и добавить второй датчик — вместо светодиода реле
+
avatar
  • Jager
  • 25 сентября 2017, 17:26
+5

+
avatar
  • kostya93
  • 25 сентября 2017, 17:36
+3
Какое ардуино, вы что.
Логика «по нижнему датчику включиться, по верхнему выключиться» делается с 2-мя датчиками и 2-мя реле без строчки кода.
+
avatar
  • yurok
  • 25 сентября 2017, 17:40
+1
почитайте обзор — дребезги с водой — нехорошее дело, да и прочие нештатные ситуации — хардкор уходит в прошлое!
+
avatar
  • J_D
  • 25 сентября 2017, 17:44
-1
Это понятно. Но зачем тут пердуина когда обычной тини13 хватит за глаза?
+
avatar
  • yurok
  • 25 сентября 2017, 17:47
+3
вполне хватит — но многим проще иметь с разъемом для компа и чтобы среда готовая… а разница в цене для разового изделия не большая

тем более если у человека такие вопросы — то такое освоить на начальном этапе ему будет проще
+
avatar
  • kostya93
  • 25 сентября 2017, 17:53
+14
Если вы под дребезгом понимаете то, что когда вода на уровне датчика и он то срабатывает то нет — то это не проблема для варианта с 2-мя реле т.к. когда вода доходит до нижнего и он первый раз показывает, что воды стало мало — насос включается и не выключится до тех пор, пока верхний не покажет, что вода набралась и все равно что там нижний в этот момент будет показывать. Аналогично когда вода набралась, когда верхний датчик первый раз показал, что вода набралась — насос выключается и не включится до тех пор, пока нижний не сработает.

Про какие такие внештатные ситуации вы говорите — я не оч понимаю. В варианте без контроллера меньше элементов, она проще и надежнее.
+
avatar
  • Jager
  • 25 сентября 2017, 17:59
0
Все верно, и вот готовый контроллер за 183 рубля.
+
avatar
  • yurok
  • 25 сентября 2017, 18:05
0
это уже не хардкор, тут с двумя датчиками и реле готовы сделать )
+
avatar
  • allonne
  • 01 октября 2017, 18:38
0
И сделаем :)
Не вижу необходимости добавлять лишние точки отказа.
Главный вопрос: схемотехника датчика поддерживает включение по схеме ниже?
+
avatar
  • yurok
  • 01 октября 2017, 23:52
0
1 смотря что за реле… в любом случае обратная эдс пробъет датчик по данной схеме, нужно защищать
2 представляете что будет происходить при полной бочке в пограничном состоянии — насос быстро выйдет из строя, я даже пример в обзоре привел, наверно не случайно
3 обрыв шланга при 5-ти дневном отсутствии хозяина приведет к возможности выращивания риса
4 при отсутствии воды в источнике — насос сгорит от перегрева — без охлаждения водой и невозможности отключиться…

дальше думаю нет смысла продолжать
+
avatar
  • allonne
  • 02 октября 2017, 02:28
0
1. Понятно, именно это я и хотел узнать
Естественно схема выше сильно упрощена. Если пробъет — тогда конечно, проще взять контроллер за 180.
2. Бочка высотой 2 м. Даже при первой волне можно отключать насос. Так что на 2 реле и 2 датчиках сверху-снизу это реальный вариант.
А вот что будет происходить при выходе из строя нижнего датчика представить страшно :)
3. обрыв шланга никогда ни к чему хорошему не приводит :)
4. Вода в источнике (скважина) при текущей мощности не кончится.
+
avatar
  • yurok
  • 02 октября 2017, 13:04
0
2 — тут один а включать по нижнему, выключать по верхнему — уже совсем иная схема и нужна логика
3 — с контроллером можно минимизировать последствия — ограничив работу насоса таймером
4 у автора вопроса забор идет из емкости
+
avatar
  • yurok
  • 25 сентября 2017, 18:01
+3
во первых логика все-равно потребуется, включилась при нижнем- нужно держать до верхнего — часто контроллером это проще сделать.

а нештатные… оторвало шланг — насос качает воду 5 суток — кому это понравится когда на его участке это произойдет (у кого произошло — срочно начинают азы контроллеров осваивать :) ) — а контроллером по таймеру легко отключить… еще варианты нужны?…
нижний датчик сломался… или верхний… забилась труба

да и элементарное удобство — поставить несколько и смотреть текущее состояние

при цене контроллеров и современном пороге входа — нет смысла в хардкоре
+
avatar
  • kostya93
  • 25 сентября 2017, 18:12
+3
во первых логика все-равно потребуется, включилась при нижнем- нужно держать до верхнего
Эта логика и делается 2-мя реле без всякого «хардкора» про который вы тут говорите.

нижний датчик сломался… или верхний…
Датчики могут сломаться и в вашем варианте, а еще и контроллер.
+
avatar
  • yurok
  • 25 сентября 2017, 18:15
0
при поломке контроллера все отключится…
перечитайте еще раз — я привел пример довольно типичной ситуации — с 2-мя реле

сломаться то могут в любом варианте — но с контроллером можно предусмотреть такую ситуацию как внештатную и обработать, а с голыми реле нет — в этом и вся разница

в любом случае, автору вопроса решать как ему реализовать, я предложил оптимальный и недорогой вариант на мой взгляд, вы тоже
+
avatar
  • detrin
  • 25 сентября 2017, 19:13
+1
Таймер можно и отдельно поставить, без контроллера.
Дублирующие датчики тоже реально поставить с релюшками.
Контроллер разве что для удобства, но необходимости в нём я пока не увидел.
+
avatar
  • yurok
  • 25 сентября 2017, 19:18
0
предложите автору вопроса готовую схему решающую его задачи и все сопутствующие проблемы
+
avatar
  • imlekha
  • 26 сентября 2017, 11:13
0
Само собой можно, это же конечный автомат. Но yurok правильно заметил — среда, удобство и цена на стороне ардуины/аттайни.
+
avatar
  • detrin
  • 26 сентября 2017, 11:29
0
среда, удобство и цена на стороне ардуины/аттайни.
При более сложной логике согласился бы с вами, что ардуино лучше. Но в этой ветке обсуждают примитивную логику работы, и тут ардуино не так-то уж и нужно. Всё-таки надёжность у «тупых» устройств выше чем у «умных», а это тоже не маловажно.
+
avatar
  • imlekha
  • 26 сентября 2017, 12:44
0
Уровень компетенции специалиста тоже. Вернее ниже — ближе к железкам :)
+
avatar
  • detrin
  • 26 сентября 2017, 19:18
0
Наши люди в булочную на такси не ездят © :)
+
avatar
  • allonne
  • 04 октября 2017, 07:45
0
Ну, это как посмотреть. Так, например, старая школа электронщиков решит вопрос на паре транзисторов и паре реле, а новая школа поставит арудину. Так-то на арудине для многих проще, и реально будет работать. Но я все равно сделаю на реле :)
+
avatar
  • dx40
  • 25 сентября 2017, 18:08
+3
Две релюхи, два датчика. Дребезга не будет, надежность на порядок выше.
+
avatar
  • yurok
  • 25 сентября 2017, 18:12
0
выше ответил
+
avatar
  • Z2K
  • 26 сентября 2017, 05:03
+3
надежность на порядок выше.
— спасибо, понял. А я то думал почему в космических ракетах и самолетах автоматика вся на реле — никакой электроники, контроллеров, процессоров.
+
avatar
  • Alexeast
  • 26 сентября 2017, 16:37
0
Может потому, что там используются решения из лохматых годов?
И более того — и в ракетах и в самолётах контроллеры используются на полную катушку. Но в данном случае необходимость контроллера весьма сомнительна, а в варианте с душем гораздо проще включать насос вручную, а отключаться будет автоматически. Для исключения эксцессов с оторванными шлангами можно подключить реле давления или времени.
+
avatar
  • J_D
  • 25 сентября 2017, 17:42
+1
Тссс. Ща ардуинщики тебя тапками закидают, им нельзя такое говорить.
+
avatar
  • Ivan_113
  • 06 октября 2017, 11:21
0
Второй (нижний датчик) нужно ставить не у дна, а на некотором удалении от верхнего (в середине, например), чтобы оставить гистерезис и при этом не осушать бочку (а то возможна ситуация, когда воды почти нет, с насос не включается)
+
avatar
  • klop
  • 25 сентября 2017, 19:17
+1
Вам тут ответили не совсем бюджетно, как вы хотели. Верный ответ: Ардуино, реле и ОДИН такой датчик. Поскольку у вас свой насос с заданной производительностью, то достаточно датчика снизу. Как только нет воды, включается насос на заданное время (достаточное для заполнения бака). Но, если у вас душевой бак из металла, то этот датчик не проканает. У вас вибронасос, жаль. У кого гидрофор или центральное снабжение, тем без Ардуин и прочего — просто поплавковый клапан на баке (унитазный) — надежность, проверенная временем каждым )).
+
avatar
  • yurok
  • 25 сентября 2017, 19:23
0
производительность по времени не самый лучший вариант… зависимость от напряжения, засоров трубы… второй датчик удобнее
+
avatar
  • klop
  • 25 сентября 2017, 19:47
+1
Вероятность засора трубы из скважины невысока, но, главное — полная страховка от потопа. А вот отказ верхнего датчика может привести в весьма печальным последствиям для владельца дачи. Никто еще не отменял закона — чем больше в системе элементов — тем выше вероятность отказа.
+
avatar
  • yurok
  • 25 сентября 2017, 19:58
0
для этого нужно ставить таймер и выше я об этом писал
+
avatar
  • klop
  • 25 сентября 2017, 20:08
0
В Ардуине есть таймер. Или еще один — еще усложнить систему? Дублировать системы безопасности можно бесконечно. Но чем проще — тем надежнее (унитаз опять-же в пример)).
+
avatar
  • yurok
  • 25 сентября 2017, 20:11
0
речь идет о программном таймере — отсчет времени с момента запуска насоса, если долго работает, то отрубить
+
avatar
  • klop
  • 25 сентября 2017, 20:31
0
речь идет о программном таймере — отсчет времени с момента запуска насоса, если долго работает, то отрубить
Долго — это время заполнения бака? Верно? Ну и почему не оставить только это, без доп.верхнего датчика? А, поскольку программный таймер есть в Ардуино — мы вернулись к моему предложению.
+
avatar
  • yurok
  • 25 сентября 2017, 20:39
+1
у каждого свое видение оптимального решения, я бы поставил 2 датчика и таймер на случай аварийной ситуации, если насос работает явно больше чем нужно то его нужно выключить.

не вижу смысла в таком споре — человек пусть сам решает
+
avatar
  • klop
  • 25 сентября 2017, 21:31
+2
ох, и любите вы все усложнять ))…
Вот и с кодом тоже. К примеру фрагмент:
if(SensorState){
          digitalWrite(LED_PIN, HIGH);        
        // если текущее состояние сенсора 0, то выключаем светодиод
        }else{
          digitalWrite(LED_PIN, LOW);     
        }

Можно заменить на одну строчку
digitalWrite(LED_PIN, SensorState); 

Но тут вы правы, кто как привык
+
avatar
  • yurok
  • 25 сентября 2017, 21:34
+1
так как я написал — нагляднее, к тому же это код заготовка, а там скорее всего будет не светодиод а последовательность операций
+
avatar
  • MrSAV
  • 25 сентября 2017, 22:05
+1
Тогда уж и датчик температуры на насос, а то вдруг вода грязная и он перегревается )))
+
avatar
0
Ну а если в момент заполнения идет одновременный забор воды из бака? Таймер отсчитает нужное время, и отключит насос. При этом бак не будет заполнен до максимального уровня. Да и включаться — выключаться в таких ситуациях насосу придется гораздо чаще. Мне все таки нравится вариант с двумя датчиками. А таймер можно оставить для аварийной ситуации, скажем если насос качает ну очень долго, есть вероятность что отказал верхний датчик, и нужно отключить насос
+
avatar
  • klop
  • 26 сентября 2017, 01:41
0
Ну а если в момент заполнения идет одновременный забор воды из бака?
Тут есть ньюанс. Речь идет о летнем душе. Т.е. вода в баке греется от солнца. Вряд ли кто захочет мыться ледяной водой во время заполнения бака.
+
avatar
0
Если вы внимательно читали вопрос, вода в бак для душа перекачивается из большей металлической емкости, а не из скважины. Обычно в такой емкости вода прогревается до температуры воздуха, ледяной ее точно не назовешь.
+
avatar
  • klop
  • 26 сентября 2017, 08:09
0
Там не написано, что в большой емкости вода прогретая — это ваши домыслы. А вот бак летнего душа обычно устроен так, чтобы нагреваться от солнца.
+
avatar
0
Совершенно верно. Так же там не написано что в металлической емкости вода ледяная, это уже ваши домыслы :))
+
avatar
  • Serko
  • 01 октября 2017, 13:07
0
Я бы предложил решение вообще без этого датчика и без электроники вообше, только электрика и та у насоса — в постоянном месте. Реле давления у насоса (в леруа 440 рублей) — подаёт питание когда нет давления, и простейший унитазный поплавковый клапан на баке душа. Не требуется подводки питания к душу, и действует на всех потребителей — шланг перекрыл — насос отключился.
Недостаток — низкая пропускная способность поплавкового клапана, так что по уму стоит дополнить насос гидробаком для уменьшения числа переключений реле давления.
+
avatar
0
Проверьте работу через бетонные кольца (если есть, где) — для септика, например. Мысль есть индицировать заполнение септика…
+
avatar
  • yurok
  • 25 сентября 2017, 18:37
+1
точно не будет работать
1 — толщина (этот работает порядка 1 см)
2 — арматура — на железо реагирует как на воду

там проще наверно ультразвуковой датчик ставить на крышку и измерять расстояние
+
avatar
0
Спасибо. Но хотелось попроще — просто индикация светодиодом. Расстояние не важно.
+
avatar
  • yurok
  • 25 сентября 2017, 18:55
0
так порог выставить и опрашивать раз в час — порог перешло — светить
иной вариант в голову не приходит
+
avatar
0
Минимум электроники -наше всё ;-)
Опускать в пластиковой трубе — не вариант- но за мысль спасибо.
+
avatar
  • yurok
  • 25 сентября 2017, 19:11
+1
хотя, знаете что, если его опустить в пластиковой герметичной трубе в септик — то вполне можно им
+
avatar
+1
А обычный поплавок туда опустить, не?
+
avatar
  • Alexeast
  • 26 сентября 2017, 16:41
0
Загляните как-нибудь в септик — там такое де… плавает — никакой поплавок не отработает.
Собственно говоря правильному септику никакие насосы не нужны.
+
avatar
0
У меня в Топасе в приемной камере штатно стоит поплавок. И ничего, отрабатывает.
+
avatar
  • boober
  • 04 октября 2017, 00:05
+1
Не удержался :)

www.bards.ru/archives/part.php?id=17858
+
avatar
  • bonki
  • 25 сентября 2017, 19:01
+1
Спасибо за обзор. Полгода назад видел такие на Али, но не купил подумав что без обвязки в виде ардуино не обойтись. Теперь куплю несколько, один поставлю на бачок омывайки в машине.
+
avatar
  • yurok
  • 25 сентября 2017, 19:05
0
весь необходимый код в обзоре :)
+
avatar
  • astap76
  • 25 сентября 2017, 20:12
0
Про машину отличная мысль! А то снятие и сверление бочка отталкивало от этой затеи. Где бы еще готовый индикатор окончания омывайки найти.
+
avatar
  • yurok
  • 25 сентября 2017, 20:15
0
так код из обзора — и светодиод :)
+
avatar
  • bonki
  • 25 сентября 2017, 22:12
0
Так это провода в салон тянуть… Как бы так чтоб без лишних проводов? Или светодиод который будет из под капота на лобовое светить?
+
avatar
  • boober
  • 04 октября 2017, 00:13
+1
Так никакого кода же не надо!
Есть эти датчики с открытым коллектором — подкинуть в параллель на любую подходящую индикаторную лампу, идущую из-под капота… А чтобы было понятнее — питаем датчик параллельно насосу: дёрнули омыватель-загорелась лампа-пора заправлять.
+
avatar
  • igo
  • 25 сентября 2017, 19:42
+2
А что за потенциометр под крышкой? Регулирует чувствительность?
+
avatar
  • yurok
  • 25 сентября 2017, 19:58
+3
вскрыл и дополнил обзор
+
avatar
  • magteplo
  • 25 сентября 2017, 20:12
+1
рабочая температура какая?
+
avatar
  • yurok
  • 25 сентября 2017, 20:15
0
Working temperature: 0 ~ 85℃
+
avatar
  • Nfc
  • 25 сентября 2017, 20:22
+3
«Кстати если прислонить руку,
индикатор также загорается»
Много пьете)))

«Разъем имеет 4 контакта:
Слева направо:
— коричневый — питание
— желтый — сигнал
— синий — земля
— черный настройка»

а что за настройка?
+
avatar
+1
Блин, подумал сначала на бочку поставить, но на дождь ведь, зараза, реагировать будет…
+
avatar
  • yurok
  • 25 сентября 2017, 20:43
+2
если приклеить не будет — она реагирует только той поверхностью где датчик
+
avatar
+1
Автору огрооомное спасибо за обзор!!!
+
avatar
0
интересно, а по идее с atmel qtouch, qmatrix, stm8s touch тоже самое можно сделать без датчиков
я с ними не игрался, но принцип тот же, можно при этом прямо за уровнем следить(слайдер или много кнопок), вопрос только до какой толщины стенки будет работать

вот, например апноут (пдф)
+
avatar
  • ser100
  • 25 сентября 2017, 22:39
0
А клапан электрический может кто нибудь посоветовать к такому датчику для комплекта чтобы организовать защиту от протечек?
+
avatar
  • yurok
  • 25 сентября 2017, 22:42
+1
ток мал, надо либо усилить и клапан, либо контроллер и шаровый кран или клапан, типа такого
mySKU.me/blog/aliexpress/31402.html
+
avatar
  • ser100
  • 26 сентября 2017, 07:24
0
Усилить не вопрос, реле там или еще что, главное кран.
+
avatar
  • yurok
  • 26 сентября 2017, 07:34
0
ну кран там и есть
+
avatar
0
Спасибо за наводку. Заказал.
+
avatar
  • chapter
  • 26 сентября 2017, 00:58
0
Не нужен нижний датчик ВООБЩЕ! Контроллер каждые полчаса опрашивает верхний датчик и сразу включает подкачку, если уровень начал понижаться.
+
avatar
  • klop
  • 26 сентября 2017, 01:50
0
Как я написал выше
Тут есть ньюанс. Речь идет о летнем душе. Т.е. вода в баке греется от солнца. Вряд ли кто захочет мыться ледяной водой во время заполнения бака.
Да и по вашему предложению может выйти так, что бак опустел, а вода в него начнет подаваться только через полчаса.
Так что, только нижний датчик или все-таки верхний, но проверять уровень ночью (если емкости бака заведомо хватит на день).
+
avatar
  • chapter
  • 26 сентября 2017, 07:07
0
Все зависит от скорости вытекания. Можно сделать опрос каждые пять секунд. На моём баке в 25 кубов опрос идёт каждые полчаса.
+
avatar
  • klop
  • 26 сентября 2017, 08:15
+1
На моём баке в 25 кубов
Ого, у вас летний душ! Полк может помыться )). Или у вас все-таки бак для других задач. Тогда, видимо, да — решение разумное.
+
avatar
  • Snarik60
  • 26 сентября 2017, 04:52
0
Такой же датчик за US $4.27 с бесплатной доставкой для Казахстана.
+
avatar
  • Tosha
  • 26 сентября 2017, 09:07
0
Можно приспособить к бачку омывателя в авто.
+
avatar
  • dv78
  • 07 октября 2017, 11:07
0
Тоже первое, о чём подумал. Штатного бортового нет.
+
avatar
  • Alexeast
  • 26 сентября 2017, 16:47
0
«поплавковые датчики на герконах, основной проблемой при их применении является необходимость дырявить ёмкость»
ээээ… А зачем?.. www.omuv.hu/05_levelsensor_ru.html — обычное герконовое реле уровня. Ничего сверлить (ну может только крышку) не нужно.

«организовать защиту от сухого хода насоса (очень нежелательно большинству насосов работать без воды), такие устройства стоят неразумных денег»
1) Реле давления стоят от 300 рэ примерно.
2) Ваш датчик не гарантирует присутствие воды во всасывающем патрубке насоса, что должна делать защита от СХ.
3) Не нравится, что срабатывает на всё подряд…

«Для этого нужно такой датчик приклеить или как то закрепить ближе ко дну ёмкости»
Всё же ориентироваться нужно не на дно, а на уровень установки патрубка насоса. Немного выше.
+
avatar
  • Gitik
  • 02 октября 2017, 10:06
0
Дачная автоматика в основном работает на улице или в неотапливаемых помещениях. А это дождь, конденсат, посторонняя влага. Справится эта штука с такими условиями?
+
avatar
  • yurok
  • 02 октября 2017, 13:01
0
да — датчик герметичен
+
avatar
  • Gitik
  • 02 октября 2017, 13:59
0
Датчик-то герметичен, это понятно. Вопрос в другом. Когда пойдет дождь или выпадет конденсат он сработает и покажет наличие воды?
+
avatar
  • yurok
  • 02 октября 2017, 15:53
+1
Если на рабочую часть — то сработает, а если сбоку или тыл, то пофиг, рабочую часть достаточно плотно закрепить на емкости
+
avatar
  • trsteep
  • 02 октября 2017, 15:13
0
Подскажите как датчик относится к брызгам с боковых и задней сторон — будет реагировать?
Если да, чем можно защитить?
+
avatar
  • yurok
  • 02 октября 2017, 15:52
+1
При базовых насройках реагирует только на рабочую часть, если чувствительность выерутить на максимум, начинает реагировать на боковые прикосновения к подошве
+
avatar
0
Привет! Скажи, вот мне нужно поставить на включение и отключение насоса. Я так понимаю, нужно 2 датчика, один на нижнем уровне, дрогой — на верхнем. Вопрос такой: На что подцепить, чтобы этот датчик давал команды на подачу электричества и отключение, чтобы тупо был какой-то умный включатель, который бы это отрабатывал, а насос просто в розетку был подведен и замкнут на этот включатель? Заранее спасибо!
+
avatar
  • Snarik60
  • 08 октября 2017, 15:53
0
1. Сначала прочитайте все комменты в обзоре.
2. Если Вы прочитали и не поняли, тогда лучше не связывайтесь, а пригласите специалиста электроника.
+
avatar
  • ambuddy
  • 30 октября 2017, 20:17
0
В одном из лотов этого датчика нашел такую схемку:



Назначение черного провода (MODE) до сих пор непонятно.
+
avatar
  • ambuddy
  • 30 октября 2017, 20:56
0
Нашел также этот датчик в трех вариантах: XKC-Y25-NPN, -V и -PNP.
В описании различие только в параметре сигнала Output: NPN, High&low voltage level, PNP.
Возможно это что-то типа нормально разомкнутые, нормальная замкнутый или динамический уровень сигнала по току или напряжению… Не подскажете?
+
avatar
  • Serj_I
  • 01 ноября 2017, 00:01
0
Назначение черного провода (MODE) до сих пор непонятно.
Настройка чувствительности Оригинал:Sensor sensitivity adjusting switch (Adjust the sensor sensitivity, 4 modes in all. Click the SET button on the adapter to set the sensor sensitivity.
+
avatar
  • Deer
  • 28 ноября 2017, 09:46
0
Черный провод MODE инвертирует выходной сигнал. VCC или не подключено — прямой сигнал. GND — инверсный. Рекомендую подключать MODE к земле, получив инверсный выход датчика. Подтянув в контроллере вход к VCC, вы сможете корректно обработать неконтакт/обрыв датчика.
+
avatar
  • ambuddy
  • 12 марта 2018, 16:42
0
Купил похожие на ebay — XKC-Y25-V и такой же. Работают оба минимум с 5V. Работают, как с алкоголем (ром бакарди) с стеклянной бутылке и простой водой в стеклянном же графине, так и с колой в пластиковой бутылке. В общем доволен, но рассчитывал на 3V3, как сабжевый. Имейте это ввиду, если надумаете брать в других магазинах, как я.
+
avatar
  • sergt51
  • 07 января 2021, 10:00
0
mode(черный провод) скорее всего выход на внешнюю индикацию.защиты на выходе нет. Присоединение mode(черный провод) к
GND(синий провод) выводит датчик из строя.ПРОВЕРЕНО.
+
avatar
  • kams
  • 19 мая 2021, 19:14
0
Потенциометр реально влияет на чувствительность. Изначально через толстую стенку пластикового бака плюс двухсторонний скотч не чувствовал воду. После трех оборотов против часовой стрелки стал срабатывать нормально. Так что, крутите, экспериментируйте)
+
avatar
0
А как дела с отключением и включением питания датчика?
TP233 при запуске автоматически колебруется и если перед датчиком вода он обнуляется типа нет воды исходное состояние. И пердец всей автоматизации.
Как этот датчик после подачи напряжения питания? Есть инфа?
+
avatar
0
Присоединяюсь к вопросу. Вы выяснили этот момент?