Ёмкостный датчик влажности почвы позволяет измерять влажность почвы для систем автоматического полива. В отличие от обычных резистивных датчиков не окисляется со временем и не теряет своих свойств и точности.
![]() |
В наборе GyverKIT | START | IOT | EXTRA |
---|---|---|---|---|
Влажность почвы | ✔ |
Характеристики:
- Питание: 2.5.. 5V
- Аналоговый выход: ~0.8.. 2.5V
Подключение к Arduino #
Подключается к питанию (GND, VCC), выход AOUT – на любой аналоговый пин:
Программирование #
Связанные уроки
Выведем показания с датчика в порт. Он подключен в аналоговый пин 0, поэтому просто читаем как analogRead(0)
:
void setup() {
Serial.begin(115200);
}
void loop() {
Serial.println(analogRead(0));
delay(100);
}
Открываем порт и наблюдаем показания.
Эксперименты #
Прежде чем делать автоматический полив, нужно знать диапазон показаний датчика, изучив значения из монитора порта. У меня получилось так:
Окружение датчика | Показания (Arduino 5V) | Показания (Wemos Mini 3.3V) |
---|---|---|
Воздух | 500 | 670 |
Прижал палец | 300 | 350 |
Сухая земля | 260 | 330 |
Мокрая земля | 180 | 280 |
Сделаем простую условную конструкцию, которая будет включать бортовой светодиод на плате, если земля слишком сухая:
// порог срабатывания
#define DRY_SIGNAL 230
void setup() {
// пин светодиода как выход
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
// если земля сухая - включаем светодиод
if (analogRead(0) > DRY_SIGNAL) {
digitalWrite(LED_BUILTIN, HIGH);
} else {
digitalWrite(LED_BUILTIN, LOW);
}
delay(500);
}
Осталось вставить датчик в горшок с цветком и полить его! А вместо светодиода подключить помпу.
Полезные страницы #
- Набор GyverKIT – наш большой стартовый набор Arduino, продаётся в России
- Каталог ссылок на дешёвые Ардуины, датчики, модули и прочие железки с AliExpress
- Обратная связь – сообщить об ошибке в уроке или предложить дополнение по тексту ([email protected])
- Поддержать автора за работу над уроками