Датчик влажности почвы используется в системах контроля климата для растений, в системах автополива и так далее.
Принцип действия датчика влажности основан на проводимости почвы в зависимости от насыщения её водой. Два электрода помещаются в почву и через них пропускается небольшой ток. Если почва влажная - она хорошо проводит электрический ток и электроды считаются замкнутыми, в результате на выходе датчика можно наблюдать аналоговый сигнал, чем больше влаги в почве - тем выше значение аналогового сигнала. Поэтому для каждого конкретного случая желательно сначала откалибровать датчик под свои нужды и определить порог срабатывания системы.
Для удобства и простоты использования мы разместили всю схему с необходимой обвязкой на одной плате, к модулю необходимо подключить только питание и выводы контроллера при помощи четырехконтактного разъема.
Потребляемый ток: 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. Чем больше влаги - тем больше будет значение. Пороговое значение следует зафиксировать, и уже на него опираться при разработке систем, например, автополива.