Indholdsfortegnelse:

Jordfugtighedssensor med Arduino: 4 trin
Jordfugtighedssensor med Arduino: 4 trin

Video: Jordfugtighedssensor med Arduino: 4 trin

Video: Jordfugtighedssensor med Arduino: 4 trin
Video: Smart vanding: Robotterne vander min have mens jeg er på sommerferie 2024, November
Anonim
Jordfugtighedssensor med Arduino
Jordfugtighedssensor med Arduino

Hej Guys i denne instruks vil vi lære at bruge jordfugtighedssensor med Arduino.

Så som navnet antyder jordfugtighedsføler, hvilket betyder, at det vil detektere fugtigheden i jorden. Så den fortæller om vandindholdet i jorden, så denne sensor kan være nyttig til at udføre automatiseringsprojekter med planter, landbrug osv.

Trin 1: Ting du har brug for

Ting du har brug for
Ting du har brug for
Ting du har brug for
Ting du har brug for

så til dette projekt skal du bruge følgende ting:

1x Arduino Uno (eller anden tilsvarende)

1x jordfugtighedssensor

Få Jumpere

Trin 2: Kredsløbsdiagram og arbejdsteori

Kredsløbsdiagram og arbejdsteori
Kredsløbsdiagram og arbejdsteori

Så kredsløbsdiagrammet er meget let, følg det givne kredsløb og tilslut alt i henhold til det.

Måling af jordfugtighed i procent.

Her behandles den analoge output af jordfugtighedssensor ved hjælp af ADC. Fugtindholdet i procent vises på den serielle skærm.

Jordfugtighedssensorens output ændrer sig i området ADC -værdi fra 0 til 1023.

Dette kan repræsenteres som fugtværdi udtrykt i procent ved hjælp af formlen nedenfor.

Analog output = ADC -værdi /1023

Fugt i procent = 100 - (Analog output * 100)

For nul fugtighed får vi maksimal værdi på 10-bit ADC, dvs. 1023. Dette giver igen 0% fugt.

Trin 3: Kode

Kode
Kode

kopier følgende kode og upload den til din arduino:

const int sensor_pin = A1; / * Jordfugtighedsføler O/P pin */

ugyldig opsætning () {

Serial.begin (9600); / * Definer baudrate for seriel kommunikation */

}

void loop () {

float fugtprocent;

int sensor_analog;

sensor_analog = analogRead (sensor_pin);

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

Serial.print ("Fugtprocent =");

Seriel.print (fugtprocent);

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

forsinkelse (1000);

}

Trin 4: Test

Test
Test
Test
Test
Test
Test
Test
Test

Efter alle forbindelser og kodning skal du få en gryde eller spand, sådan noget, derefter putte noget jord i den og derefter sætte sensoren i den jord og åbne den serielle skærm, den viser % af fugt i jorden (det afhænger af på, hvor meget vand din jord har) og hæld derefter lidt vand i det, og jordfugtigheden ændres på den serielle skærm, som min gjorde. Se mine vedhæftede billeder for at se mit output.

Anbefalede: