Skip to content Skip to main navigation Skip to footer

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

Описание


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

  • Питание: 2.5.. 5V
  • Аналоговый выход: ~0.8.. 2.5V

Подключение


Подключается к питанию (GND, VCC), выход AOUT – на любой аналоговый пин:

Примеры


Выведем показания с датчика в порт. Он подключен в аналоговый пин 0, поэтому читаем как analogRead(0):

void setup() {
  Serial.begin(9600);
}

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 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии