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

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

Принцип работы

Принцип действия датчика влажности основан на проводимости почвы в зависимости от насыщения её водой. Два электрода помещаются в почву и через них пропускается небольшой ток. Если почва влажная - она хорошо проводит электрический ток и электроды считаются замкнутыми, в результате на выходе датчика можно наблюдать аналоговый сигнал, чем больше влаги в почве - тем выше значение аналогового сигнала. Поэтому для каждого конкретного случая желательно сначала откалибровать датчик под свои нужды и определить порог срабатывания системы. 

Для удобства и простоты использования мы разместили всю схему с необходимой обвязкой на одной плате, к модулю необходимо подключить только питание и выводы контроллера при помощи четырехконтактного разъема.

Технические характеристики модуля

Потребляемый ток: 50 мА
Напряжение питания: 3,3 - 5 В

Подключение

Подключение модуля осуществляется с помощью разъема XH-2.54-4P, выводы которого имеют следующие назначения:

VCC - питание
D0 - не задействован (NC) 
A0 - подключается к аналоговому контакту контроллера
GND - земля (общий)

Чтобы начать работу с датчиком его необходимо подключить к микроконтроллеру по схеме ниже. Для быстрого и надежного подключения используйте QuatroPort A050.

Программа для калибровки

Для того, чтобы откалибровать датчик необходимо загрузить следующую программу в микроконтроллер.

#define ANALOG A3
int value = 0;
 
void setup() {
  pinMode(ANALOG, INPUT);
  Serial.begin(9600);
}
 
void loop() {
  value = analogRead(ANALOG);
  Serial.println(value);
  delay(200);
}

Теперь если открыть монитор порта можно увидеть значения, которые выдает датчик. Если почва сухая - приходит 0. Чем больше влаги - тем больше будет значение. Пороговое значение следует зафиксировать, и уже на него опираться при разработке систем, например, автополива.