Turinys:

Kaip naudoti dirvožemio drėgmės jutiklį naudojant „Arduino“: 4 žingsniai
Kaip naudoti dirvožemio drėgmės jutiklį naudojant „Arduino“: 4 žingsniai

Video: Kaip naudoti dirvožemio drėgmės jutiklį naudojant „Arduino“: 4 žingsniai

Video: Kaip naudoti dirvožemio drėgmės jutiklį naudojant „Arduino“: 4 žingsniai
Video: Scentroid's CTAir Continuous Urban Air Quality Monitor Seminar A 12.08.2020 (Subtitled) 2024, Liepa
Anonim
Kaip naudoti dirvožemio drėgmės jutiklį naudojant „Arduino“
Kaip naudoti dirvožemio drėgmės jutiklį naudojant „Arduino“

Dirvožemio drėgmės jutiklis yra jutiklis, kuriuo galima matuoti dirvožemio drėgmę. Tinka protingo ūkininkavimo, drėkinimo valdiklių ar daiktų interneto žemės ūkio projektų prototipams gaminti.

Šis jutiklis turi 2 zondus. Kuris naudojamas dirvožemio atsparumui matuoti.

Kai dirvožemis yra drėgnas arba šlapias, atsparumas bus kitoks nei tada, kai dirvožemis yra sausas. Jutiklis kiekvienu atveju skaitys pasipriešinimą ir pavers jį drėgmės duomenimis.

1 žingsnis: reikalingi komponentai

Būtini komponentai
Būtini komponentai
Būtini komponentai
Būtini komponentai
Būtini komponentai
Būtini komponentai
Būtini komponentai
Būtini komponentai

Reikalingi šie komponentai:

  • Dirvožemio drėgmės jutiklis
  • Arduino Nano
  • Vielos megztinis
  • USB mini
  • Butelis vandens

2 žingsnis: Surinkite visus komponentus

Surinkite visus komponentus
Surinkite visus komponentus

Prijunkite „Arduino“plokštę prie dirvožemio drėgmės jutiklio. Žiūrėkite paveikslėlį ar instrukciją, kurią parašiau žemiau:

Dirvožemio drėgmė į Arduino

VCC ==> +5V

GND ==> GND

AO ==> A0

3 žingsnis: sukurkite eskizą

Padarykite eskizą
Padarykite eskizą

Dirvožemio drėgmės jutiklius galima skaityti tiesiogiai, nenaudojant papildomos bibliotekos. Jutiklio vertei nuskaityti galite naudoti analoginę įvestį.

Štai eskizas, kurį aš padariau skaityti jutiklio vertę:

int sensorPin = A0; // pasirinkite potenciometro jutiklio įvesties kaištįVertė = 0; // kintamasis, kad būtų išsaugota iš jutiklio gaunama vertė

void setup () {

Serial.begin (9600);

}

void loop () {

// skaityti reikšmę iš jutiklio: sensorValue = analogRead (sensorPin); Serial.println (sensorValue); vėlavimas (1000); }

arba atsisiųskite žemiau esantį failą

4 žingsnis: Rezultatai

Rezultatai
Rezultatai
Rezultatai
Rezultatai
Rezultatai
Rezultatai

Kai aš įdedu jutiklį už butelio, rodoma vertė yra nuo 700 iki 1023.

Įdėjus jutiklį į vandens butelį, rodoma vertė yra nuo 250 iki 700.

galima daryti išvadą, kad:

  • vertė nuo 250 iki 700 reiškia drėgną
  • vertė nuo 700 iki 1023 reiškia sausą

Išbandę galite jį kalibruoti

Rekomenduojamas: