Sisukord:

Mulla niiskuse andur Arduinoga: 4 sammu
Mulla niiskuse andur Arduinoga: 4 sammu

Video: Mulla niiskuse andur Arduinoga: 4 sammu

Video: Mulla niiskuse andur Arduinoga: 4 sammu
Video: Как заправить газ/хладагент в холодильнике – фреон R134A 2024, November
Anonim
Mulla niiskuse andur koos Arduinoga
Mulla niiskuse andur koos Arduinoga

Tere, poisid, selles juhendis õpime, kuidas kasutada Arduinoga mulla niiskusandurit.

Nii nagu nimigi ütleb, mulla niiskusandur, mis tähendab, et see tuvastab mullas oleva niiskuse. Nii räägib see pinnases saadaolevast veesisaldusest, nii et see andur võib olla kasulik taimede, põllumajanduse jms automatiseerimisprojekti tegemisel.

Samm: asjad, mida vajate

Asjad, mida vajate
Asjad, mida vajate
Asjad, mida vajate
Asjad, mida vajate

nii et selle projekti jaoks vajate järgmisi asju:

1x Arduino Uno (või mõni muu samaväärne)

1x mulla niiskuse andur

Vähesed džemprid

2. samm: vooluahela skeem ja tööteooria

Lülitusskeem ja tööteooria
Lülitusskeem ja tööteooria

Seega on vooluahela skeem väga lihtne, palun järgige antud vooluringi ja ühendage kõik vastavalt sellele.

Mulla niiskuse mõõtmine protsentides.

Siin töödeldakse mulla niiskuseanduri analoogväljundit ADC abil. Niiskusesisaldus protsentides kuvatakse jadamonitoril.

Pinnase niiskusanduri väljund muutub ADC väärtuse vahemikus 0 kuni 1023.

Seda saab esitada niiskuse väärtusena protsentides, kasutades allpool toodud valemit.

Analoogväljund = ADC väärtus /1023

Niiskus protsentides = 100 - (analoogväljund * 100)

Nullniiskuse korral saame maksimaalse väärtuse 10-bitine ADC, st 1023. See omakorda annab 0% niiskust.

3. samm: kood

Kood
Kood

kopeerige järgmine kood ja laadige see üles oma arduinosse:

const int sensor_pin = A1; / * Mulla niiskuse anduri O/P tihvt */

tühine seadistus () {

Seriaalne algus (9600); / * Määra jadaühenduse edastuskiirus */

}

void loop () {

ujuki niiskuse_protsent;

int sensor_analog;

sensor_analog = analogRead (sensor_pin);

niiskuse_protsent = (100 - ((sensor_analog/1023,00) * 100));

Serial.print ("Niiskuse protsent =");

Serial.print (niiskuse_protsent);

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

viivitus (1000);

}

4. samm: testimine

Testimine
Testimine
Testimine
Testimine
Testimine
Testimine
Testimine
Testimine

Pärast kõiki ühendusi ja kodeerimist peate hankima midagi sellist potti või ämbrit, seejärel pange sinna mulda ja pange andur sellesse pinnasesse ning avage jadamonitor, see näitab niiskuse protsenti mullas (see sõltub selle kohta, kui palju vett teie mullas on) ja seejärel valage sinna vett ning mulla niiskus muutub seeriamonitoris nagu minu oma. Minu väljundi nägemiseks vaadake minu lisatud pilte.

Soovitan: