Satura rādītājs:

Augsnes mitruma sensors ar Arduino: 4 soļi
Augsnes mitruma sensors ar Arduino: 4 soļi

Video: Augsnes mitruma sensors ar Arduino: 4 soļi

Video: Augsnes mitruma sensors ar Arduino: 4 soļi
Video: BME280 Sensor Test with Arduino: pressure, humidity and temperature for the New Chronograph Project 2024, Novembris
Anonim
Augsnes mitruma sensors ar Arduino
Augsnes mitruma sensors ar Arduino

Sveiki, puiši, šajā pamācībā mēs iemācīsimies izmantot augsnes mitruma sensoru ar Arduino.

Tātad, kā norāda nosaukums, augsnes mitruma sensors, kas nozīmē, ka tas noteiks mitrumu augsnē. Tātad tas pastāstīs par ūdens saturu, kas pieejams augsnē, tāpēc šis sensors varētu būt noderīgs, veicot automatizācijas projektu ar augiem, lauksaimniecību utt.

1. darbība. Nepieciešamās lietas

Nepieciešamās lietas
Nepieciešamās lietas
Nepieciešamās lietas
Nepieciešamās lietas

tāpēc šim projektam jums būs nepieciešamas šādas lietas:

1x Arduino Uno (vai jebkurš cits līdzvērtīgs)

1x augsnes mitruma sensors

Daži džemperi

2. darbība: shēmas shēma un darba teorija

Ķēdes diagramma un darba teorija
Ķēdes diagramma un darba teorija

Tātad shēmas shēma ir ļoti vienkārša, lūdzu, sekojiet norādītajai shēmai un pievienojiet visu saskaņā ar to.

Augsnes mitruma mērīšana procentos.

Šeit augsnes mitruma sensora analogā izeja tiek apstrādāta, izmantojot ADC. Mitruma saturs procentos tiek parādīts sērijas monitorā.

Augsnes mitruma sensora jauda mainās ADC vērtības diapazonā no 0 līdz 1023.

To var attēlot kā mitruma vērtību procentos, izmantojot tālāk sniegto formulu.

Analogā izeja = ADC vērtība /1023

Mitrums procentos = 100 - (analogā izeja * 100)

Nulles mitruma gadījumā mēs iegūstam maksimālo vērtību 10 bitu ADC, t.i. 1023. Tas savukārt dod 0% mitruma.

3. darbība: kods

Kods
Kods

nokopējiet šo kodu un augšupielādējiet to savā arduino:

const int sensor_pin = A1; / * Augsnes mitruma sensora O/P tapa */

void setup () {

Sērijas sākums (9600); / * Nosakiet pārraides ātrumu sērijas sakariem */

}

void loop () {

pludiņa mitruma_procenti;

int sensors_analogs;

sensors_analogs = analogRead (sensor_pin);

mitruma_procenti = (100 - ((sensor_analog/1023.00) * 100));

Serial.print ("Mitruma procents =");

Sērijas nospiedums (mitruma_procenti);

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

kavēšanās (1000);

}

4. solis: pārbaude

Testēšana
Testēšana
Testēšana
Testēšana
Testēšana
Testēšana
Testēšana
Testēšana

Pēc visiem savienojumiem un kodēšanas jums ir jāiegādājas kaut kas līdzīgs katls vai spainis, pēc tam ielieciet tajā kādu augsni un pēc tam ievietojiet sensoru šajā augsnē un atveriet seriālo monitoru, tas parādīs mitruma procentuālo daudzumu augsnē (tas atkarīgs par to, cik daudz ūdens ir jūsu augsnei) un pēc tam ielejiet tajā ūdeni, un augsnes mitrums sērijveida monitorā mainīsies tāpat kā manējā. Lai redzētu manu izvadi, skatiet pievienotos attēlus.

Ieteicams: