Turinys:

Dirvožemio drėgmės jutiklis su „Arduino“: 4 žingsniai
Dirvožemio drėgmės jutiklis su „Arduino“: 4 žingsniai

Video: Dirvožemio drėgmės jutiklis su „Arduino“: 4 žingsniai

Video: Dirvožemio drėgmės jutiklis su „Arduino“: 4 žingsniai
Video: Подключение к ПЛК датчика влажности и температуры почвы 2024, Lapkritis
Anonim
Dirvožemio drėgmės jutiklis su „Arduino“
Dirvožemio drėgmės jutiklis su „Arduino“

Sveiki, vaikinai, šioje instrukcijoje mes išmoksime naudoti dirvožemio drėgmės jutiklį su „Arduino“.

Taigi, kaip rodo pavadinimas, dirvožemio drėgmės jutiklis, o tai reiškia, kad jis aptiks drėgmę dirvožemyje. Taigi jis pasakys apie vandens kiekį dirvožemyje, todėl šis jutiklis gali būti naudingas vykdant automatizavimo projektą su augalais, ūkininkavimu ir kt.

1 žingsnis: reikalingi dalykai

Daiktai, kurių jums reikia
Daiktai, kurių jums reikia
Daiktai, kurių jums reikia
Daiktai, kurių jums reikia

Taigi šiam projektui jums reikės šių dalykų:

1x „Arduino Uno“(arba bet kuris kitas lygiavertis)

1x dirvožemio drėgmės jutiklis

Keletas džemperių

2 žingsnis: grandinės schema ir darbo teorija

Grandinės schema ir darbo teorija
Grandinės schema ir darbo teorija

Taigi grandinės schema yra labai paprasta, prašome sekti nurodytą grandinę ir prijungti viską pagal tai.

Dirvožemio drėgmės matavimas procentais.

Čia dirvožemio drėgmės jutiklio analoginė išvestis apdorojama naudojant ADC. Drėgmės kiekis procentais rodomas serijiniame monitoriuje.

Dirvožemio drėgmės jutiklio galia kinta ADC vertės diapazone nuo 0 iki 1023.

Tai gali būti pavaizduota kaip drėgmės vertė procentais, naudojant toliau pateiktą formulę.

Analoginė išvestis = ADC reikšmė /1023

Drėgmė procentais = 100 - (analoginė išvestis * 100)

Nulinės drėgmės atveju gauname didžiausią 10 bitų ADC reikšmę, ty 1023. Tai savo ruožtu suteikia 0% drėgmės.

3 žingsnis: kodas

Kodas
Kodas

nukopijuokite šį kodą ir įkelkite jį į savo arduino:

const int sensor_pin = A1; / * Dirvožemio drėgmės jutiklio O/P kaištis */

void setup () {

Serial.begin (9600); / * Nustatykite serijinio ryšio perdavimo spartą */

}

void loop () {

plūdės drėgmės procentas;

int sensor_analog;

sensor_analog = analogRead (sensor_pin);

drėgmės procentas = (100 - ((sensor_analog/1023.00) * 100));

Serial.print ("Drėgmės procentas =");

Serijinis atspaudas (drėgmės procentas);

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

vėlavimas (1000);

}

4 žingsnis: bandymas

Testavimas
Testavimas
Testavimas
Testavimas
Testavimas
Testavimas
Testavimas
Testavimas

Po visų jungčių ir kodavimo turite gauti ką nors panašaus į puodą ar kibirą, tada į jį įdėti šiek tiek dirvožemio, tada įdėti jutiklį į tą dirvą ir atidaryti nuoseklųjį monitorių, jis parodys drėgmės procentą dirvožemyje (tai priklauso kiek vandens turi jūsų dirvožemis), tada supilkite šiek tiek vandens ir dirvožemio drėgmė serijiniame monitoriuje pasikeis, kaip ir mano. Norėdami pamatyti mano rezultatus, žiūrėkite pridėtus vaizdus.

Rekomenduojamas: