Prispevki
Modul senzor vlažnosti zemlje
Uvod
Ta nov tip senzorja vlage v tleh se razlikuje od drugih upornih senzorjev, saj uporablja kapacitivno zaznavanje za merjenje vlažnosti tal.
Senzor je sestavljen iz signala na enem koncu in zaznavanja na drugem koncu. Ko je vstavljen v tla, bo signalni konec izhajal analogni signal. Segmentirana žična povezava in ohišje izboljšujeta njegovo vodotesnost.
Ker vezje ni izpostavljeno na zaznavnem koncu, se izognemo problemom korozije senzorja, kar podaljšuje njegovo življenjsko dobo.
Vgrajen čip podpira delovanje v okolju z napetostjo 3,3~5,5V, kar omogoča uporabo s platformami kot so Arduino, ESP32, micro:bit in krmilniki. Za uporabo s mini PC-ji pa je potreben modul ADC (analogni signali se pretvorijo v digitalne signale).
Specifikacije
Krmilni čip: TLC555
Komunikacijski vmesnik: izhodna analogni vrednost
Napetostno območje: 3,3 ~ 5,5 VDC
Izhodna napetost: 0 ~ 3,0 VDC
Delovni tok: <5mA
Velikost izdelka: Signalni konec: 31,6mmx23,7mm
Zaznavni konec: 23,8mm*83mm
Območje delovne temperature: 1°C ~ 50°C
Shematski diagram:
Povezovalni Diagram:
Programska koda
//*****************************************************************************
void setup() {
Serial.begin(9600); //set baud rate to 9600
}
void loop() {
int val;//define the function val
val = analogRead(A0); //set the analog value detected by the soil sensor to val
Serial.println(val); //serial port prints out the analog value detected by soil humidity sensor
delay(500);//delay in 0.5s
}
//*****************************************************************************
Rezultat
Naložite kodo na krmilno ploščo, priključite jo na napajanje s pomočjo USB kabla in nastavite hitrost prenosa na 9600. Vstavite senzor v vodo in ga držite na ravni tekočine.
Pod belo opozorilno črto Globina se meri kot globina vstavljanja v zemljo. Zabeležite zaznano analogno vrednost, ki predstavlja 100% vlažnost.
Izhodna vrednost je najnižja v vodi, kar pomeni, da ni neposredno sorazmerna z vlažnostjo. Kot prikazano spodaj: