Raspberry Pi – Grondvochtigheid sensor (3-aderig) (GPIO/MCP3008)

Deze pagina beschrijft hoe je een grondvochtigheid sensor kan uitlezen op de Raspberry Pi met behulp van de MCP3008 chip.

Hardware

3-aderige vochtsensoren:

Grondvochtigheid sensor 3-aderig wRobot  Grondvochtigheid sensor 3-aderig onbekend  Grondvochtigheid sensor 3-aderig Funduino

Van links naar rechts: wRobot, Onbekend, Funduino

BESTEL NU!

Met deze module kun je de grondvochtigheid meten, er loopt een spanning van de ene zijde van de sensor naar de andere, hier wordt de ohmse weerstand gemeten en kan er een waarde gegeven worden aan de vochtigheid, waarbij meer vocht een lagere waarde geeft.

Er zijn verschillende soorten sensoren in omloop, afhankelijk van de fabrikant, zie boven, al deze sensoren zijn analoog (er zit geen DA converter bij) en dus niet meteen geschikt voor een Raspberry Pi.

Pinout module:

Grondvochtigheid sensor 3-aderig Funduino
Pin (vanaf bovenkant):Functie:
SAnaloge uitgang
GNDGND
VCC+5v

LET OP: Er zijn ook andere versie in omloop, controleer altijd de pinout of raadpleeg de handleiding!

Aansluiten op de Raspberry Pi

Wat heb je nodig
1) MCP3008 + python module

Sluit de grond vochtigheid sensor aan zoals aangegeven op onderstaand schema:

Raspberry Pi met MCP3008 en grondvochtigheid sensor schema

Script:

Met onderstaand python script kun je de sensor uitlezen via de MCP3008:

Start het script met:  sudo python grond.py , druk op CTRL+C om het script te stoppen!

Dit is de output in de console:

Meetwaarden

De sensor kan alleen een analoge waarde van 0 tot 1023 weergeven, om de vochtigheid te bepalen zou je tests moeten uitvoeren met het materiaal of grond die je meet, desnoods meten met een geijkte vochtigheidsmeter en kijken welke waarde daar bij hoort.

Mijn waarde meting:
Sensor: Funduino
– Droog (lucht) = 0
– Glas met (kraan)water = 700

Meetwaarden omzetten in een vochtigheids-percentage

Je kan bijvoorbeeld de volgende code gebruiken om een percentage (vochtigheid) te hangen aan de waarde:

Resultaat:

Tegengaan van snelle corrosie door stroom

Afhankelijk van wat voor een materiaal er gebruikt wordt op de sensor, kan het voorkomen dat deze (sneller) corrodeert:

Grondvochtigheid sensor corrosie 01 Grondvochtigheid sensor corrosie 02

Wanneer er gelijkstroom door 2 elektroden van de sensor gevoerd wordt, treed er sneller corrosie op op de sensor, dit komt door elektrolyse, na een mum van tijd zijn de elektroden vergaan, om dit tegen te gaan is het raadzaam alleen de sensor te activeren wanneer er daadwerkelijk gemeten wordt, op deze manier kan de elektrode wel aanzienlijk langer meegaan!

Dit kan bijvoorbeeld in combinatie met:
– Een transistor.
– Een (Solid State) relais.