Sadržaj:

Senzor vlage tla s Arduinom: 4 koraka
Senzor vlage tla s Arduinom: 4 koraka

Video: Senzor vlage tla s Arduinom: 4 koraka

Video: Senzor vlage tla s Arduinom: 4 koraka
Video: Котика ударило током, 10 т. Вольт 2024, Studeni
Anonim
Senzor vlage tla s Arduinom
Senzor vlage tla s Arduinom

Bok dečki, u ovim uputama naučit ćemo kako koristiti senzor vlage tla s Arduinom.

Dakle, kako naziv govori, senzor vlažnosti tla znači da će otkriti vlagu u tlu. Tako će govoriti o sadržaju vode u tlu, pa bi ovaj senzor mogao biti koristan u izradi projekta automatizacije s biljkama, poljoprivredom itd.

Korak 1: Stvari koje trebate

Stvari koje trebate
Stvari koje trebate
Stvari koje trebate
Stvari koje trebate

pa će vam za ovaj projekt trebati sljedeće:

1x Arduino Uno (ili bilo koji drugi ekvivalent)

1x senzor vlažnosti tla

Nekoliko skakača

Korak 2: Dijagram kruga i teorija rada

Dijagram sklopa i radna teorija
Dijagram sklopa i radna teorija

Dakle, dijagram kruga je vrlo jednostavan, slijedite zadani krug i spojite sve prema njemu.

Mjerenje postotne vlažnosti tla.

Ovdje se analogni izlaz senzora vlažnosti tla obrađuje pomoću ADC -a. Sadržaj vlage u postocima prikazan je na serijskom monitoru.

Izlaz osjetnika vlažnosti tla mijenja se u rasponu vrijednosti ADC -a od 0 do 1023.

To se može prikazati kao vrijednost vlage u postocima pomoću formule navedene u nastavku.

Analogni izlaz = ADC vrijednost /1023

Vlaga u postocima = 100 - (analogni izlaz * 100)

Za nultu vlagu dobivamo maksimalnu vrijednost 10-bitnog ADC-a, tj. 1023. To pak daje 0% vlage.

Korak 3: Kodirajte

Kodirati
Kodirati

kopirajte sljedeći kôd i prenesite ga na svoj arduino:

const int sensor_pin = A1; / * Senzor vlažnosti tla O/P pin */

void setup () {

Serial.begin (9600); / * Definirajte brzinu prijenosa za serijsku komunikaciju */

}

void loop () {{100} {101}

postotak vlage u plovku;

int senzorski_analog;

sensor_analog = analogRead (senzor_pin);

postotak vlage = (100 - ((senzorski_analog/1023,00) * 100));

Serial.print ("Postotak vlage =");

Serijski.ispis (postotak vlage);

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

kašnjenje (1000);

}

Korak 4: Testiranje

Testiranje
Testiranje
Testiranje
Testiranje
Testiranje
Testiranje
Testiranje
Testiranje

Nakon svih priključaka i kodiranja, morate nabaviti lonac ili kantu ili slično, zatim staviti malo zemlje u nju, a zatim staviti senzor u to tlo i otvoriti serijski monitor koji će pokazati postotak vlage u tlu (ovisi o tome koliko vode ima vaše tlo), a zatim ulijte malo vode i vlaga u tlu će se promijeniti na serijskom monitoru kao i moja. Pogledajte priložene slike da biste vidjeli moj ispis.

Preporučeni: