Съдържание:

Сензор за влажност на почвата с Arduino: 4 стъпки
Сензор за влажност на почвата с Arduino: 4 стъпки

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

Видео: Сензор за влажност на почвата с Arduino: 4 стъпки
Видео: Датчици за поливни системи: за дъжд,за влага в почвата,соларен 2024, Ноември
Anonim
Сензор за влажност на почвата с Arduino
Сензор за влажност на почвата с Arduino

Здравейте, момчета, в тази инструкция ще научим как да използваме сензор за влажност на почвата с Arduino.

Както името подсказва сензор за влажност на почвата, което означава, че той ще открие влагата в почвата. Така че той ще разкаже за съдържанието на вода в почвата, така че този сензор може да бъде полезен при извършване на проект за автоматизация с растения, земеделие и др.

Стъпка 1: Неща, от които се нуждаете

Нещата, от които се нуждаете
Нещата, от които се нуждаете
Нещата, от които се нуждаете
Нещата, от които се нуждаете

така че за този проект ще ви трябват следните неща:

1x Arduino Uno (или друг еквивалент)

1x сензор за влажност на почвата

Малко джъмпери

Стъпка 2: Схема и работна теория

Схема и работна теория
Схема и работна теория

Така че електрическата схема е много лесна, моля, следвайте дадената схема и свържете всичко според нея.

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

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

Изходът на сензора за влажност на почвата се променя в диапазона на стойността на ADC от 0 до 1023.

Това може да бъде представено като стойност на влагата в проценти, като се използва формулата, дадена по -долу.

Аналогов изход = ADC стойност /1023

Влага в процент = 100 - (аналогов изход * 100)

За нулева влага получаваме максимална стойност от 10-битов ADC, т.е. 1023. Това от своя страна дава 0% влага.

Стъпка 3: Код

Код
Код

копирайте следния код и го качете на вашия arduino:

const int sensor_pin = A1; / * Сензор за влажност на почвата O/P щифт */

void setup () {

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

}

void loop () {

плувна влага_процент;

int sensor_analog;

sensor_analog = analogRead (сензор_контакт);

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

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

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

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

забавяне (1000);

}

Стъпка 4: Тестване

Тестване
Тестване
Тестване
Тестване
Тестване
Тестване
Тестване
Тестване

След всички връзки и кодиране, трябва да вземете саксия или кофа нещо подобно, след това поставете малко почва в нея и след това поставете сензора в тази почва и отворете серийния монитор, той ще покаже процента на влага в почвата (зависи за това колко количество вода има вашата почва) и след това изсипете малко вода в нея и почвената влага ще се промени на серийния монитор, както направи моята. Вижте моите прикачени изображения, за да видите моята продукция.

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