Arduino Nano - Grondvochtigheidssensor
Deze tutorial legt uit hoe u een vochtigheidssensor gebruikt met Arduino Nano. We behandelen specifiek:
- De verschillen tussen een resistieve en capacitive vochtigheidssensor
- Hoe u Arduino Nano programmeert om de waarde van de vochtigheidssensor uit te lezen
- Hoe u Arduino Nano gebruikt om de vochtigheidssensor te kalibreren
- Hoe Arduino Nano 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 types vochtigheidssensoren:
- De resistieve vochtigheidssensor
- De capacitive vochtigheidssensor
Beide sensoren geven informatie over de grondvochtigheid. Hun werkingsprincipe is echter verschillend. Wij raden sterk aan de capacitive sensor te gebruiken vanwege het volgende:
- De resistieve grondvochtigheidssensor is gevoelig voor corrosie na verloop van tijd. Dit komt doordat er elektrische stroom tussen de probes loopt, wat elektrochemische corrosie veroorzaakt.
- De capacitive grondvochtigheidssensor corrodeert veel langzamer dan de resistieve sensor. Dit komt doordat de elektroden niet direct blootgesteld zijn en daardoor beter bestand zijn tegen corrosie.
Hier ziet u een voorbeeld van een resistieve grondvochtigheidssensor die door corrosie beschadigd is geraakt.

De rest van deze tutorial maakt gebruik van de capacitive grondvochtigheidssensor.
Capacitive Soil Moisture Sensor Pinout
De capacitive grondvochtigheidssensor heeft drie pinnen:
- GND pin: deze wordt verbonden met GND (0V)
- VCC pin: deze wordt verbonden met VCC (5V of 3,3V)
- AOUT pin: deze analoge uitgangs pin levert een spanning die evenredig is aan het vochtigheidsniveau in de grond. Verbind deze met een analoge input pin van de Arduino.

Hoe het werkt
De AOUT pin geeft een hogere spanning als er minder water in de grond zit.
Bedradingsschema

This image is created using Fritzing. Click to enlarge image
Arduino Nano Code voor uitlezen van de grondvochtigheidssensor
Snelle Stappen
- Kopieer de bovenstaande code en open deze met de Arduino IDE.
- Klik op de Upload knop in de Arduino IDE om de code te compileren en te uploaden naar de Arduino Nano.
- Begraaf de sensor in de grond en giet water op de grond. Of dompel de sensor langzaam onder in een glas zout water.
- Bekijk het resultaat in de Seriële Monitor. Het ziet er ongeveer zo uit:
※ Notiz:
- Vermijd testen met puur water, omdat water zonder opgeloste stoffen elektriciteit niet goed geleidt, wat de sensorwaarden niet beïnvloedt.
- De sensorwaarden zullen nooit nul worden. Meestal liggen ze tussen 500 en 600, afhankelijk van factoren zoals de diepte van de sensor, het type grond of water en de voedingsspanning.
- Begraaf het circuitgedeelte (bovenop de sensor) niet in de grond of in water, dit kan de sensor beschadigen.
Kalibratie voor de Capacitive Soil Moisture Sensor
De waarde die de vochtigheidssensor geeft is niet absoluut. Hij is afhankelijk van de samenstelling van de grond en de hoeveelheid water. Om nauwkeurig een grenswaarde te bepalen tussen nat en droog, moet kalibratie worden uitgevoerd.
Instructies voor kalibratie:
- Voer de code uit op Arduino Nano
- Plaats de vochtigheidssensor in de grond
- Voeg geleidelijk water toe aan de grond
- Bekijk de Seriële Monitor
- Noteer de waarde op het moment dat de grond verandert van droog naar nat. Dit wordt de DREMPEL (THRESHOLD) genoemd.
Arduino Nano bepaalt of de grond nat of droog is
Als de kalibratie voltooid is, werkt u de THRESHOLD waarde die u genoteerd heeft bij in onderstaande code. Deze Arduino Nano code bepaalt of de grond nat of droog is.
De uitvoer die in de Seriële Monitor wordt weergegeven:
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.