Съдържание:

Как да използвате сензора за влажност на почвата с помощта на Arduino: 4 стъпки
Как да използвате сензора за влажност на почвата с помощта на Arduino: 4 стъпки

Видео: Как да използвате сензора за влажност на почвата с помощта на Arduino: 4 стъпки

Видео: Как да използвате сензора за влажност на почвата с помощта на Arduino: 4 стъпки
Видео: Modkam - Zigbee soil moisture sensor for plants 2024, Ноември
Anonim
Как да използваме Sensore за влажност на почвата с помощта на Arduino
Как да използваме Sensore за влажност на почвата с помощта на Arduino

Сензорът за влажност на почвата е сензор, който може да се използва за измерване на влагата в почвата. Подходящ за изработване на прототипи на проекти за интелигентно земеделие, проекти за контролери за напояване или проекти за IoT селско стопанство.

Този сензор има 2 сонди. Използва се за измерване на почвеното съпротивление.

Когато почвата е влажна или мокра, съпротивлението ще бъде различно от това, когато почвата е суха. Сензорът ще прочете съпротивлението при всяко обстоятелство и ще го преобразува в данни за влажност.

Стъпка 1: Необходими компоненти

Задължителни компоненти
Задължителни компоненти
Задължителни компоненти
Задължителни компоненти
Задължителни компоненти
Задължителни компоненти
Задължителни компоненти
Задължителни компоненти

Необходими са следните компоненти:

  • Датчик за влажност на почвата
  • Arduino Nano
  • Жичен джъмпер
  • USB мини
  • Бутилка вода

Стъпка 2: Сглобете всички компоненти

Сглобете всички компоненти
Сглобете всички компоненти

Свържете дъската Arduino към Soil Moisture Sensore. Вижте снимката или инструкцията, която написах по -долу:

Влажност на почвата в Arduino

VCC ==> +5V

GND ==> GND

AO ==> A0

Стъпка 3: Направете скица

Направете скица
Направете скица

Сензорите за влажност на почвата могат да се четат директно, без да се използва допълнителна библиотека. Можете да използвате аналогов вход, за да прочетете стойността на сензора.

Това е скицата, която направих, за да прочета стойността на сензора:

int sensorPin = A0; // избираме входния щифт за потенциометъраint sensorValue = 0; // променлива за съхраняване на стойността, идваща от сензора

void setup () {

Serial.begin (9600);

}

void loop () {

// отчита стойността от сензора: sensorValue = analogRead (sensorPin); Serial.println (sensorValue); забавяне (1000); }

или изтеглете файла, който включвам по -долу

Стъпка 4: Резултати

Резултати
Резултати
Резултати
Резултати
Резултати
Резултати

Когато поставям сензора извън бутилката, показаната стойност е около 700 до 1023.

Когато поставям сензора в бутилка с вода, показаната стойност е около 250 до 700.

може да се заключи, че:

  • стойност от 250 до 700 означава влажна
  • стойност 700 до 1023 означава сухо

Можете да го калибрирате, когато го опитате

Препоръчано: