View Categories

Датчик влажности почвы

Ёмкостный датчик влажности почвы позволяет измерять влажность почвы для систем автоматического полива. В отличие от обычных резистивных датчиков не окисляется со временем и не теряет своих свойств и точности.

В наборе 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);
}

Осталось вставить датчик в горшок с цветком и полить его! А вместо светодиода подключить помпу.

Полезные страницы #

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Прокрутить вверх