Оглавление:

Датчик влажности почвы с Arduino: 4 шага
Датчик влажности почвы с Arduino: 4 шага

Видео: Датчик влажности почвы с Arduino: 4 шага

Видео: Датчик влажности почвы с Arduino: 4 шага
Видео: Устойчивый к коррозии датчик влажности почвы для Arduino 2024, Ноябрь
Anonim
Датчик влажности почвы с Arduino
Датчик влажности почвы с Arduino

Привет, ребята, в этой инструкции мы узнаем, как использовать датчик влажности почвы с Arduino.

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

Шаг 1. Вещи, которые вам нужны

Вещи, которые нужно
Вещи, которые нужно
Вещи, которые нужно
Вещи, которые нужно

Итак, для этого проекта вам понадобятся следующие вещи:

1x Arduino Uno (или любой другой аналог)

1x датчик влажности почвы

Мало Джемперов

Шаг 2: принципиальная схема и рабочая теория

Принципиальная схема и рабочая теория
Принципиальная схема и рабочая теория

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

Измерение влажности почвы в процентах.

Здесь аналоговый выход датчика влажности почвы обрабатывается с помощью АЦП. Содержание влаги в процентах отображается на серийном мониторе.

Выходной сигнал датчика влажности почвы изменяется в диапазоне значений ADC от 0 до 1023.

Это можно представить как процентное значение влажности, используя формулу, приведенную ниже.

Аналоговый выход = значение АЦП / 1023

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

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

Шаг 3: Код

Код
Код

скопируйте следующий код и загрузите его на свой ардуино:

const int sensor_pin = A1; / * Датчик влажности почвы O / P pin * /

void setup () {

Serial.begin (9600); / * Определяем скорость передачи для последовательной связи * /

}

void loop () {

float влажность_процент;

int sensor_analog;

sensor_analog = аналоговое чтение (sensor_pin);

влажность_процента = (100 - ((sensor_analog / 1023.00) * 100));

Serial.print ("Процент влажности =");

Serial.print (влажность_процента);

Serial.print ("% / n / n");

задержка (1000);

}

Шаг 4: Тестирование

Тестирование
Тестирование
Тестирование
Тестирование
Тестирование
Тестирование
Тестирование
Тестирование

После всех подключений и кодирования вам нужно взять горшок или ведро с чем-нибудь подобным, затем положить в него немного почвы, а затем поместить датчик в эту почву и открыть серийный монитор, который покажет% влажности в почве (это зависит от от того, сколько воды есть в вашей почве), а затем налейте немного воды, и влажность почвы изменится на серийном мониторе, как это сделал мой. Обратитесь к моим прикрепленным изображениям, чтобы увидеть мой результат.

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