Мазмұны:

Arduino көмегімен топырақ ылғалдылығын қалай қолдануға болады: 4 қадам
Arduino көмегімен топырақ ылғалдылығын қалай қолдануға болады: 4 қадам

Бейне: Arduino көмегімен топырақ ылғалдылығын қалай қолдануға болады: 4 қадам

Бейне: Arduino көмегімен топырақ ылғалдылығын қалай қолдануға болады: 4 қадам
Бейне: Вебинар №2. Andy Ruina про координацию роботов и технологии движения. Beyond Robotics 2024, Шілде
Anonim
Arduino көмегімен топырақ ылғалдылығын қалай қолдануға болады
Arduino көмегімен топырақ ылғалдылығын қалай қолдануға болады

Топырақ ылғалдылығы сенсоры - бұл топырақтағы ылғалдылықты өлшеуге болатын сенсор. Ақылды ауыл шаруашылығы жобаларының, ирригациялық контроллерлердің жобаларының немесе ауыл шаруашылығының IoT жобаларының прототиптерін жасауға қолайлы.

Бұл сенсорда 2 зонд бар. Ол топырақтың төзімділігін өлшеуге арналған.

Топырақ ылғалды немесе ылғалды болған кезде қарсылық топырақ құрғақ болғаннан өзгеше болады. Сенсор әр жағдайда қарсылықты оқиды және оны ылғалдылық деректеріне айналдырады.

1 -қадам: Қажетті компоненттер

Қажетті компоненттер
Қажетті компоненттер
Қажетті компоненттер
Қажетті компоненттер
Қажетті компоненттер
Қажетті компоненттер
Қажетті компоненттер
Қажетті компоненттер

Келесі компоненттер қажет:

  • Топырақ ылғалдылығы сенсоры
  • Ардуино Нано
  • Сым секіргіш
  • USB шағын
  • Бір бөтелке су

2 -қадам: барлық компоненттерді жинаңыз

Барлық компоненттерді жинаңыз
Барлық компоненттерді жинаңыз

Arduino тақтасын топырақ ылғалдылығына қосыңыз. Мен жазған суретті немесе нұсқаулықты қараңыз:

Топырақтың ылғалдылығы Ардуиноға дейін

VCC ==> +5В

GND ==> GND

AO ==> A0

3 -қадам: Эскиз жасаңыз

Эскиз жасаңыз
Эскиз жасаңыз

Топырақтың ылғалдылық датчиктерін қосымша кітапхананы пайдаланбай -ақ оқуға болады. Сенсордың мәнін оқу үшін аналогтық кірісті пайдалануға болады.

Бұл сенсордың мәнін оқу үшін жасаған эскиз:

int sensorPin = A0; // потенциометрдің сенсоры үшін кіріс штырын таңдаңызValue = 0; // сенсордан келетін мәнді сақтау үшін айнымалы

жарамсыз орнату () {

Serial.begin (9600);

}

void loop () {

// сенсордан мәнді оқыңыз: sensorValue = analogRead (sensorPin); Serial.println (sensorValue); кешіктіру (1000); }

немесе төменде мен қосқан файлды жүктеңіз

4 -қадам: Нәтижелер

Нәтижелер
Нәтижелер
Нәтижелер
Нәтижелер
Нәтижелер
Нәтижелер

Мен сенсорды бөтелкенің сыртына қойған кезде, көрсетілген мән шамамен 700 -ден 1023 -ке дейін болады.

Мен сенсорды су бөтелкесіне салған кезде, көрсетілген мән шамамен 250 -ден 700 -ге дейін болады.

деп қорытынды жасауға болады:

  • 250 -ден 700 -ге дейінгі мән ылғалдылықты білдіреді
  • 700 - 1023 мәні құрғақ дегенді білдіреді

Сіз оны сынап көрген кезде калибрлей аласыз

Ұсынылған: