Ёмкостной датчик влажности почвы V2.0 (HW-390): особенности и применение

Ёмкостной датчик влажности почвы версии 2.0 (модель HW-390). Это современная альтернатива старым резистивным датчикам, которые быстро выходили из строя из-за коррозии. Разберём его ключевые характеристики.
Что видно на плате?
- Ёмкостной принцип – датчик измеряет изменение диэлектрической проницаемости почвы, а не её электропроводность. Благодаря этому он не вступает в электрохимическую реакцию с почвой и служит значительно дольше.
- Маркировка V2.0 – обновлённая версия с более стабильной схемой и защитой от помех.
- Компоненты: C1, C2, R1, R3, R4 – обвязка аналогового тракта; T4 (вероятно, транзистор или стабилизатор) – обеспечивает питание.
- Выводы: GND (земля), UCC (питание 3.3–5 В), AUDIT (аналоговый выход) – именно к нему подключается АЦП микроконтроллера.
- Плата имеет дату 20210603 и обозначение HW-390 – популярный шилд для Arduino/ESP.
Преимущества перед резистивными датчиками
- Долговечность – отсутствие открытых металлических контактов, которые окисляются.
- Стабильность – не требует частой калибровки.
- Точность – линейная характеристика, удобная для пересчёта в проценты влажности.
- Совместимость – работает с 3.3 В и 5 В логикой, идеально подходит для ESP8266, ESP32, Arduino.
Подключение к ESP8266
Датчик подключается тремя проводами:
- UCC → 3.3V (или 5V, если ваша плата поддерживает)
- GND → GND
- AUDIT → аналоговый вход A0 (или любой другой)
Питание 3.3 В достаточно для работы, но при использовании 5 В выходной сигнал будет в диапазоне 0–5 В – для ESP8266 (3.3 В) потребуется делитель напряжения. На практике большинство пользователей подключают к 3.3 В, и датчик работает корректно.
Использование в проекте умного полива
Как мы рассматривали в предыдущих статьях, калибровка такого датчика сводится к измерению значений в воздухе (сухо) и в воде (влажно). Полученные числа используются в функции readSoil():
#define SOIL_DRY 820 // значение в сухом состоянии
#define SOIL_WET 350 // значение в воде
int readSoil() {
int raw = analogRead(SOIL_PIN);
raw = constrain(raw, SOIL_WET, SOIL_DRY);
return map(raw, SOIL_DRY, SOIL_WET, 0, 100);
}
Для версии V2.0 диапазон обычно составляет 200–300 во влажной почве и 700–850 на воздухе (зависит от напряжения питания).
Ёмкостной датчик HW-390 V2.0 – идеальный выбор для автоматических систем полива. Он надёжен, точен и прост в использовании. С его помощью вы сможете создать стабильную систему контроля влажности, которая прослужит не один сезон.