Датчик уровня воды на измерении сопротивления: как собрать и не облажаться

Нужно контролировать уровень воды в баке, бочке или накопительном резервуаре? Промышленные датчики стоят прилично, а китайские модули часто врут или отваливаются через пару недель. Есть путь — собрать датчик самому на основе измерения сопротивления между электродами. Схема простая, деталей — копейки, но есть нюансы, о которых молчат в интернет-схемах. В этой статье я расскажу, как это работает на практике, как правильно спаять кристаллические резисторы и что нужно знать, чтобы датчик не врал.

Как это вообще работает

Вода — проводник. Не идеальный, но между двумя электродами, опущенными в воду, есть сопротивление. Оно зависит от минерализации воды, расстояния между электродами и площади их поверхности. Суть схемы простая: подаём напряжение на один электрод, через воду ток идёт на второй, и по этому току (или напряжению на измерительном резисторе) понимаем — есть вода или нет.

Но есть критический момент: постоянный ток вызывает электролиз. Электроды начинают разрушаться, на них появляется налёт, сопротивление контакта растёт, и датчик начинает врать. Поэтому на постоянном токе такие датчики живут недолго. Решение — переменный ток или импульсный режим. Именно поэтому в схеме используют таймер 555 или простой мультивибратор на транзисторах — они подают импульсы на электроды, а не постоянное напряжение.

Что понадобится

Схема элементарная. Вот базовый набор:

  • Таймер NE555 или два транзистора (BC547 или КТ315) для мультивибратора
  • Кристаллические резисторы: 10 кОм, 100 кОм, 1 МОм — по несколько штук
  • Конденсатор 0.1 мкФ и 10 мкФ (электролитический)
  • Электроды — куски нержавеющей проволоки или стержни
  • Печатная плата или просто кусок картона для навесного монтажа
  • Кабель для подключения к электродам (лучше экранированный, если расстояние больше метра)

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

Схема на таймере 555

Самый надёжный вариант для начинающих — собрать мультивибратор на NE555. Он генерирует импульсы с частотой около 1–5 кГц, и эти импульсы идут на электроды через разделительный конденсатор. Когда электроды в воде — цепь замыкается, на выходе таймера меняется уровень. Когда воды нет — цепь разомкнута.

Номиналы для мультивибратора на 555:

  • R1 = 10 кОм
  • R2 = 100 кОм
  • C1 = 0.1 мкФ
  • Частота примерно 1.44 / ((R1 + 2×R2) × C1) — выходит около 100 Гц

Этого достаточно. Частота не должна быть слишком высокой — на высоких частотах начинает сказываться ёмкость кабеля, и показания плывут. Слишком низкая — и электролиз всё-таки даёт о себе знать. 100–500 Гц — золотая середина.

Пайка кристаллических резисторов: что важно

Кристаллические резисторы (SMD-резисторы) паяются не так, как обычные выводные. Если просто припаять провода к контактам — через месяц-два контакт деградирует. Вот правильный подход:

  1. Залудите контактные площадки на плате заранее. Используйте флюс — без него SMD-компоненты паяются плохо.
  2. Нагрейте площадку паяльником (25–40 Вт, не больше), приложите резистор и прижмите пинцетом. Припой сам затечёт под контакты, если площадки залужены.
  3. Не держите паяльник дольше 2–3 секунд на контакте. Керамическое основание резистора может треснуть от перегрева.
  4. После пайки проверьте мультиметром — сопротивление должно соответствовать номиналу. Если показывает обрыв или ноль — перепаяйте.
  5. Обязательно зафиксируйте провода термоклеем или усадкой, чтобы механические нагрузки не шли на места пайки.

Частая ошибка — паять кристаллические резисторы на весу, без платы. Получается хрупкая конструкция, которая работает ровно до первого дёрганья провода. Делайте хотя бы простейшую плату из фольгированного текстолита.

Электроды — это половина дела

Можно воткнуть два медных провода — и через неделю они покрыться зелёным налётом и перестанут работать. Медь в воде с токами — смерть. Вот реальные варианты:

Материал электрода Срок службы Стоимость Подходит для
Нержавеющая сталь (AISI 304) 1–3 года Низкая Питьевая вода, техническая вода
Графитовые стержни 2–5 лет Средняя Любая вода, включая дистиллированную
Титановые проволоки 5+ лет Высокая Агрессивные среды, морская вода
Медь с серебряным покрытием 6–12 месяцев Средняя Только чистая вода, не для постоянной работы

Для бытовых задач — бочка, бак, септик — нержавейка оптимальна. Просто купите проволоку ∅2–3 мм и зачистите концы. Длина оголённой части — 10–20 мм. Больше не нужно, меньше — хуже контакт.

Собираем всё вместе

Порядок сборки:

  1. Спаяйте мультивибратор на плате. Сначала резисторы и конденсаторы, потом таймер в панельке (панелька дешёвая, но сильно упрощает замену).
  2. Подключите электроды через кабель. Если расстояние до датчика больше метра — используйте экранированный провод, экран подключите к «земле» схемы.
  3. Выход таймера (пин 3) подтяните резистором 10 кОм к питанию — получите цифровой сигнал: высокий уровень = вода есть, низкий = нет.
  4. Питание схемы — 5–12 В. Стабилизатор не обязателен, если блок питания не шумит.
  5. Проверьте на банке с водой: опускаете электроды — на выходе меняется уровень. Вынимаете — возвращается обратно.

Если нужно не просто «есть/нет», а плавное измерение уровня — подключайте выход к АЦП микроконтроллера (Arduino, ESP32). Тогда можно калибровать показания и получать примерный уровень в сантиметрах.

Частые ошибки, которые убивают датчик

  • Постоянный ток на электродах. Если подать постоянку — через 2–3 недели электроды покроются налётом, и датчик начнёт врать. Только импульсы или переменка.
  • Медные электроды. Медь окисляется в воде очень быстро. Даже если вода кажется чистой — растворённые соли есть всегда.
  • Длинный неэкранированный кабель. На расстоянии больше 2 метров ёмкость кабеля начинает влиять на показания. Экран обязателен.
  • Пайка без флюса. Холодные паяные соединения на SMD-компонентах — это не косметический дефект, это работающая до первого перепада температуры схема.
  • Нет подтягивающего резистора на выходе. Без него выход «висит в воздухе» и ловит помехи. Датчик будет срабатывать сам по себе.

Что выбрать под свою ситуацию

Нужен простой сигнализатор уровня в бочке на даче — схема на 555 с двумя нержавеющими электродами. Питание от батарейки 9В или адаптера. Выход на светодиод или маленькое реле. Собирается за вечер, работает годами.

Хотите мониторить уровень через телефон — добавьте ESP8266 или ESP32. Они считывают аналоговый сигнал с датчика и отправляют данные по Wi-Fi. Можно настроить уведомления, когда бак пустой.

Вода очень чистая (дистиллированная, дождевая) — сопротивление между электродами будет высоким, возможно сотни кОм. Уменьшите расстояние между электродами до 5–10 мм или увеличьте их площадь. Иначе схема может не «увидеть» воду.

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

Как лучше сделать: практические советы

  • Всегда используйте панельку для таймера. Если таймер сгорит — замените за минуту, не выпаивая.
  • Электроды лучше делать из одной партии проволоки. Разный состав нержавейки даёт разный потенциал на границе металл-вода, и это добавляет погрешность.
  • Калибруйте датчик на вашей воде. Минерализация в разных регионах отличается в разы, и сопротивление будет разным. Замерьте сопротивление между электродами в воде мультиметром — это ваша точка отсчёта.
  • Если датчик работает в грязной воде (септик, ливнёвка) — увеличьте расстояние между электродами до 20–30 мм. Грязь облепляет электроды, и если они стоят близко — быстро замыкаются налётом.
  • Питание схемы лучше делать через стабилизатор 7805 или аналог. Батарейки садятся, напряжение падает, и порог срабатывания плывёт.

Итог

Самодельный датчик уровня воды на измерении сопротивления — это не миф и не игрушка. При правильном подходе он работает не хуже промышленных аналогов за 2–3 тысячи рублей. Главное — три правила: импульсный ток на электродах, нержавеющие электроды и нормальная пайка без холодных стыков.

Схема на 555 — самый простой и надёжный вариант. Если нужно больше — добавляете микроконтроллер и получаете умный датчик с мониторингом. Стоимость всего — 100–200 рублей, если не считать паяльник и мультиметр, которые у вас уже есть.

Начните с простого: соберите мультивибратор на плате, опустите два куска нержавейки в банку с водой и проверьте. Когда заработает — переносите в реальный бак. Не усложняйте раньше времени.

radio-blog.ru — электроника и технологии