Оглавление:

Как использовать датчик влажности почвы с помощью Arduino: 4 шага
Как использовать датчик влажности почвы с помощью Arduino: 4 шага

Видео: Как использовать датчик влажности почвы с помощью Arduino: 4 шага

Видео: Как использовать датчик влажности почвы с помощью Arduino: 4 шага
Видео: ✅Датчик влажности, для автополива модуль ардуино 2024, Июль
Anonim
Как использовать датчик влажности почвы с помощью Arduino
Как использовать датчик влажности почвы с помощью Arduino

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

Этот датчик имеет 2 зонда. Которая используется для измерения сопротивления почвы.

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

Шаг 1. Необходимые компоненты

Обязательные компоненты
Обязательные компоненты
Обязательные компоненты
Обязательные компоненты
Обязательные компоненты
Обязательные компоненты
Обязательные компоненты
Обязательные компоненты

Требуются следующие компоненты:

  • Датчик влажности почвы
  • Ардуино Нано
  • Проволочная перемычка
  • USB мини
  • Бутылка воды

Шаг 2: соберите все компоненты

Собрать все компоненты
Собрать все компоненты

Подключите плату Arduino к датчику влажности почвы. Смотрите картинку или инструкцию, которые я написал ниже:

Влага почвы для Arduino

VCC ==> + 5 В

GND ==> GND

АО ==> А0

Шаг 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 означает сухой

Вы можете откалибровать его, когда попробуете

Рекомендуемые: