Arduino - Grondvochtigheidssensor
In deze handleiding leren we hoe u een vochtigheidssensor gebruikt met Arduino. We behandelen in detail:
- Resistieve vochtigheidssensor versus capacitieve vochtigheidssensor
- Hoe u de waarde uitleest van een capacitieve vochtigheidssensor met Arduino
- Hoe u een capacitieve vochtigheidssensor kalibreert
- Hoe u bepaalt of de grond nat of droog is
Hardware Benodigd
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Aankoopadvies: Veel capacitieve bodemvochtsensoren op de markt zijn van lage kwaliteit, ongeacht de versie. We raden u ten zeerste aan de sensor met TLC555I-chip van het merk DIYables te kopen via de bovenstaande link. We hebben het getest en het werkte goed.
Over de Grondvochtigheidssensor

Er bestaan twee soorten vochtigheidssensoren:
- Resistieve vochtigheidssensor
- Capacitieve vochtigheidssensor
Beide sensoren geven informatie over de grondvochtigheid. Hun werkingsprincipe is echter verschillend. We raden sterk aan de capacitieve vochtigheidssensor te gebruiken, vanwege de volgende redenen:
- De resistieve grondvochtigheidssensor corrodeert na verloop van tijd. Dit komt doordat er elektrische stroom tussen de probes stroomt, wat elektrochemische corrosie veroorzaakt.
- De capacitieve grondvochtigheidssensor corrodeert NIET na verloop van tijd. Dit komt doordat de elektroden niet rechtstreeks blootgesteld zijn en daardoor relatief corrosievrij zijn.
Onderstaande afbeelding toont een resistieve grondvochtigheidssensor die in de loop der tijd gecorrodeerd is.

De rest van deze handleiding maakt gebruik van de capacitieve grondvochtigheidssensor.
Pinout van de Capacitive Grondvochtigheidssensor
Een capacitieve grondvochtigheidssensor heeft drie pinnen:
- GND pin: moet verbonden worden met GND (0V)
- VCC pin: moet verbonden worden met VCC (5V of 3,3V)
- AOUT pin: analoge uitgangspinaalst een spanning die omgekeerd evenredig is met het vochtigheidsniveau van de grond. Sluit deze pin aan op een analoge ingangs-pin van de Arduino.

Hoe Het Werkt
Hoe meer water er in de grond zit, hoe lager de spanning op de AOUT pin is.
Aansluitdiagram

This image is created using Fritzing. Click to enlarge image
Arduino Code
Snel Aan de Slag
- Kopieer de bovenstaande code en open deze met de Arduino IDE
- Klik op de Upload knop in de Arduino IDE om de code naar de Arduino te sturen
- Begraaf de sensor in de grond, giet vervolgens water in de grond. Of dompel hem langzaam onder in een glas zout water.
- Bekijk het resultaat in de Serial Monitor. Het ziet er ongeveer zo uit:
※ Notiz:
- Gebruik GEEN puur water voor de test, omdat dit geen elektriciteit geleidt en de sensorwaarden niet beïnvloedt.
- De sensorwaarden zakken meestal niet tot nul. Het is normaal dat ze binnen het bereik 500 tot 600 blijven, maar dit kan variëren afhankelijk van factoren zoals de diepte van de sensor, het type grond of water, en de voedingsspanning.
- Begraaf nooit het circuitgedeelte (aan de bovenkant van de sensor) in aarde of water, dit kan de sensor beschadigen.
Kalibratie voor de Capacitive Grondvochtigheidssensor
De gemeten waarde van de vochtigheidssensor is relatief. Dit hangt af van de samenstelling van de grond en het watergehalte. In de praktijk moet u kalibreren om een drempelwaarde vast te stellen die het natte van droge grond onderscheidt.
Hoe kalibreren:
- Laat bovenstaande code draaien op de Arduino
- Plaats de vochtigheidssensor in de grond
- Giet langzaam water in de grond
- Houd de Serial Monitor in de gaten
- Noteer de waarde op het moment dat u merkt dat de grond overgaat van droog naar nat. Deze waarde noemen we de DREMPELWAARDE (THRESHOLD).
Bepalen of de grond nat of droog is
Na kalibratie past u de genoteerde DREMPELWAARDE aan in onderstaande code. Deze code bepaalt vervolgens of de grond droog of nat is.
Resultaat in de Serial Monitor.
Video Tutorial
We overwegen het maken van videotutorials. Als u videotutorials belangrijk vindt, abonneer u dan op ons YouTube-kanaal om ons te motiveren de video's te maken.