Innholdsfortegnelse:

Jordfuktighetssensor med Arduino: 4 trinn
Jordfuktighetssensor med Arduino: 4 trinn

Video: Jordfuktighetssensor med Arduino: 4 trinn

Video: Jordfuktighetssensor med Arduino: 4 trinn
Video: TEIS: C-ingenjörsjobb_HW: Logger för växt vattensystem med jordfuktighetssensor. P.Panzo 2024, November
Anonim
Jordfuktighetssensor med Arduino
Jordfuktighetssensor med Arduino

Hei Gutter i denne instruksjonene lærer vi hvordan du bruker jordfuktighetssensor med Arduino.

Så som navnet antyder jordfuktighetssensor, noe som betyr at den vil oppdage fuktigheten i jorda. Så den vil fortelle om vanninnholdet som er tilgjengelig inne i jorda, så denne sensoren kan være nyttig for å utføre et automatiseringsprosjekt med planter, jordbruk etc.

Trinn 1: Ting du trenger

Ting du trenger
Ting du trenger
Ting du trenger
Ting du trenger

så for dette prosjektet trenger du følgende ting:

1x Arduino Uno (eller annen tilsvarende)

1x jordfuktighetssensor

Noen hoppere

Trinn 2: Kretsdiagram og arbeidsteori

Kretsdiagram og arbeidsteori
Kretsdiagram og arbeidsteori

Så kretsdiagrammet er veldig enkelt, følg den gitte kretsen og koble til alt i henhold til det.

Måle jordfuktighet i prosent.

Her behandles den analoge utgangen fra jordfuktighetssensoren ved hjelp av ADC. Fuktighetsinnholdet i prosent vises på den serielle skjermen.

Utgangen til jordfuktighetssensoren endres i området ADC -verdi fra 0 til 1023.

Dette kan representeres som fuktighetsverdi i form av prosent ved å bruke formelen nedenfor.

Analog utgang = ADC -verdi /1023

Fuktighet i prosent = 100 - (Analog utgang * 100)

For null fuktighet får vi maksimal verdi på 10-bit ADC, dvs. 1023. Dette gir igjen 0% fuktighet.

Trinn 3: Kode

Kode
Kode

kopier følgende kode og last den opp til din arduino:

const int sensor_pin = A1; / * Jordfuktighetssensor O/P -pinne */

ugyldig oppsett () {

Serial.begin (9600); / * Definer overføringshastighet for seriell kommunikasjon */

}

void loop () {

float fuktighet_prosent;

int sensor_analog;

sensor_analog = analogRead (sensor_nål);

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

Serial.print ("Fuktprosent =");

Serial.print (fuktighetsprosent);

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

forsinkelse (1000);

}

Trinn 4: Testing

Testing
Testing
Testing
Testing
Testing
Testing
Testing
Testing

Etter alle tilkoblinger og koding, må du skaffe deg en gryte eller bøtte, så sett litt jord i den og deretter sette sensoren i den jorda og åpne den serielle skjermen, den viser % av fuktigheten i jorda (det avhenger av på hvor mye vann din jord har) og hell deretter litt vann i den, og jordfuktigheten vil endres på seriell monitor som min gjorde. Se de vedlagte bildene for å se utgangen min.

Anbefalt: