Skip to contentSkip 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)
Воздух500670
Прижал палец300350
Сухая земля260330
Мокрая земля180280

Сделаем простую условную конструкцию, которая будет включать бортовой светодиод на плате, если земля слишком сухая:

// порог срабатывания
#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 Комментариев

Нет комментариев

Оставить комментарий

Ваш адрес email не будет опубликован.