ELECTRONICS

Датчик влажности почвы и уровня воды для Arduino: YL-69, ёмкостный, дождя — что выбрать

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

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

Разборы конкретных моделей

Какой брать

YL-69 — резистивный датчик почвы

Вилка с двумя дорожками и плата с компаратором. Стоит копейки, есть в каждом наборе. Дорожки окисляются под током за недели; продлить жизнь можно, подавая питание только на время замера.

Ёмкостный датчик почвы v1.2

Зонд без открытого металла: меряет ёмкость через лак. Не гниёт, показания стабильнее. Только аналоговый выход, питание 3,3–5 В. Для автополива, который должен работать сезон, — единственный разумный выбор.

Датчик уровня воды

Плоская плата с гребёнкой дорожек: чем глубже в воде, тем больше дорожек замкнуто. Показывает уровень грубо, ступенями. Для «бак пустой — бак полный» хватает, для точного уровня — нет.

Датчик дождя

Большая пластина с дорожками и та же плата компаратора, что у YL-69. Капля на пластине — сработал. Ставится под открытым небом, окисляется так же, как зонд почвы.

Калибровка

Аналоговые показания ничего не значат сами по себе: они зависят от почвы, глубины и напряжения питания. Калибруют по двум точкам: записывают значение на воздухе и значение в стакане воды, а всё между ними растягивают в проценты функцией map.

Цифровой выход с подстроечником удобнее для реле: крутите винт, пока светодиод не погаснет на сухой земле и не загорится на влажной. Порог подбирается один раз для конкретного горшка.