Подключение датчика влажности почвы к Ардуино

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

Влажность почвы — это в основном содержание воды, присутствующей в почве. Ее можно измерить с помощью датчика влажности почвы, состоящего из двух проводящих проводников, которые действуют как зонд. Он может измерять содержание влаги в почве на основе изменения сопротивления между двумя проводящими пластинами.

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

Датчик влажности почвы. Подключение

Подключение датчика влажности почвы к Ардуино УНО
Подключение датчика влажности почвы к Ардуино УНО

Внимание! Выход с датчика (синий провод), подключается к аналоговому входу ардуино.

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

В примере мы будем считывать аналоговый выход датчика влажности почвы с помощью АЦП. Так как выход датчика подключен к АЦП, значит диапазон измерения датчика будет от 0 до 1023.

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

Формула для масштабирования аналогового значения в диапазоне от 0 до 1

Влажность в процентах = 100 – (аналоговый выход * 100)

При нулевой влажности получаем максимальное значение 10-битного АЦП, т.е. 1023. Это, в свою очередь, дает 0% влажности.

Скетч для подключения датчика к ардуино

const int sensor_pin = A1;    /* Датчик подключен на пин А1 */

void setup() {
Serial.begin(9600);    /* Скорость порта 9600 */
}

void loop() {
float moisture_percentage;
int sensor_analog;
sensor_analog = analogRead(sensor_pin);
moisture_percentage = ( 100 - ( (sensor_analog/1023.00) * 100 ) );
Serial.print("Moisture Percentage = ");
Serial.print(moisture_percentage);
Serial.print("%\n\n");
delay(1000);
}
5 1 голос
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии