Cuprins:

Senzor de umiditate a solului cu Arduino: 4 pași
Senzor de umiditate a solului cu Arduino: 4 pași

Video: Senzor de umiditate a solului cu Arduino: 4 pași

Video: Senzor de umiditate a solului cu Arduino: 4 pași
Video: Idei la clasă și în afara ei: activități STEAM multidisciplinare. 6 ani de Meet and Code 2024, Noiembrie
Anonim
Senzor de umiditate a solului cu Arduino
Senzor de umiditate a solului cu Arduino

Bună, băieți, în acest instructable vom învăța cum să folosim senzorul de umiditate a solului cu Arduino.

Așa cum sugerează și numele, senzorul de umiditate al solului înseamnă că va detecta umezeala din sol. Deci, va spune despre conținutul de apă disponibil în interiorul solului, astfel încât acest senzor ar putea fi util în realizarea unui proiect de automatizare cu plante, agricultură etc.

Pasul 1: Lucruri de care aveți nevoie

Lucruri de care ai nevoie
Lucruri de care ai nevoie
Lucruri de care ai nevoie
Lucruri de care ai nevoie

deci pentru acest proiect veți avea nevoie de următoarele lucruri:

1x Arduino Uno (sau orice alt echivalent)

1x senzor de umiditate a solului

Puțini săritori

Pasul 2: Diagrama circuitului și teoria de lucru

Diagrama circuitului și teoria de lucru
Diagrama circuitului și teoria de lucru

Deci, diagrama circuitului este foarte ușoară, vă rugăm să urmați circuitul dat și să conectați totul conform acestuia.

Măsurarea umidității solului în termeni procentuali.

Aici, ieșirea analogică a senzorului de umiditate a solului este procesată utilizând ADC. Conținutul de umiditate în termeni procentuali este afișat pe monitorul serial.

Ieșirea senzorului de umiditate a solului se modifică în intervalul valorii ADC de la 0 la 1023.

Aceasta poate fi reprezentată ca valoare a umidității în termeni de procentaj folosind formula dată mai jos.

Ieșire analogică = Valoare ADC / 1023

Umiditate în procente = 100 - (ieșire analogică * 100)

Pentru umiditate zero, obținem valoarea maximă a ADC pe 10 biți, adică 1023. Aceasta, la rândul său, oferă 0% umiditate.

Pasul 3: Cod

Cod
Cod

copiați următorul cod și încărcați-l pe arduino:

const int senzor_pin = A1; / * Senzor de umiditate a solului O / P pin * /

configurare nulă () {

Serial.begin (9600); / * Definiți rata de transmisie pentru comunicații seriale * /

}

bucla nulă () {

plutire umiditate_centaj;

int senzor_analog;

senzor_analog = analogRead (senzor_pin);

procent_umiditate = (100 - ((senzor_analog / 1023.00) * 100));

Serial.print ("Procentul de umiditate =");

Serial.print (percentual_umiditate);

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

întârziere (1000);

}

Pasul 4: Testare

Testarea
Testarea
Testarea
Testarea
Testarea
Testarea
Testarea
Testarea

După toate conexiunile și codarea, trebuie să obțineți o oală sau o găleată, așa ceva, apoi puneți un pic de sol în el și apoi puneți senzorul în acel sol și deschideți monitorul serial, acesta va arăta procentul de umiditate din sol (depinde cantitatea de apă pe care o are solul dvs.) și apoi turnați puțină apă în el, iar umiditatea solului se va schimba pe monitorul serial, așa cum a făcut-o și a mea. Consultați imaginile atașate pentru a vedea rezultatul.

Recomandat: