Arduino Mega - Bodenfeuchtesensor
In dieser Anleitung lernen wir, wie man einen Feuchtesensor mit dem Arduino Mega verwendet. Wir behandeln folgende Themen:
- Unterschied zwischen resistiven und kapazitiven Bodenfeuchtesensoren
- Wie man den Arduino Mega programmiert, um Werte von einem kapazitiven Bodenfeuchtesensor auszulesen
- Wie man einen kapazitiven Bodenfeuchtesensor kalibriert
- Wie man feststellt, ob der Boden feucht oder trocken ist

Benötigte Hardware
Oder Sie können die folgenden Kits kaufen:
| 1 | × | DIYables Sensor-Kit (30 Sensoren/Displays) | |
| 1 | × | DIYables Sensor-Kit (18 Sensoren/Displays) |
Kaufhinweis: Viele kapazitive Bodenfeuchtigkeitssensoren auf dem Markt sind von geringer Qualität, unabhängig von der Version. Wir empfehlen dringend den Kauf des Sensors mit TLC555I-Chip von der Marke DIYables über den obigen Link. Wir haben ihn getestet und er funktionierte gut.
Über den Bodenfeuchtesensor

Feuchtesensoren gibt es in zwei Arten:
- Feuchtesensor, der Kapazität verwendet
- Feuchtesensor, der Widerstand verwendet
Beide Sensoren messen die Bodenfeuchtigkeit, aber sie funktionieren auf unterschiedliche Weise. Wir empfehlen dringend, den kapazitiven Feuchtesensor aus folgendem Grund zu verwenden:
- Der resistive Bodenfeuchtesensor wird langsam beschädigt. Das passiert, weil Strom zwischen seinen Sonden fließt und chemische Korrosion verursacht.
- Der kapazitive Bodenfeuchtesensor wird nicht über die Zeit beschädigt. Der Grund ist, dass seine Elektroden bedeckt sind und nicht leicht korrodieren.
Das Bild unten zeigt einen Bodenfeuchtesensor aus einem Material, das über die Zeit gerostet ist.

Der Rest dieser Anleitung zeigt, wie man den kapazitiven Bodenfeuchtesensor verwendet.
Kapazitiver Bodenfeuchtesensor Pinout
Ein kapazitiver Bodenfeuchtesensor hat drei Pins:
- GND Pin: mit Masse verbinden (0 Volt)
- VCC Pin: mit Stromversorgung verbinden (5 Volt oder 3,3 Volt)
- AOUT Pin: sendet ein analoges Signal, das sich mit der Bodenfeuchtigkeit ändert. Mit einem analogen Eingangspin des Arduino Mega verbinden.

Wie es funktioniert
Mehr Wasser im Boden bedeutet, dass die AOUT Pin-Spannung niedriger ist.
Verkabelungsdiagramm

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
Arduino Mega Code
Schnelle Schritte
Befolgen Sie diese Schritte der Reihe nach.
- Verbinden Sie den Bodenfeuchtesensor mit dem Arduino Mega wie im Diagramm gezeigt.
- Verbinden Sie den Arduino Mega über ein USB-Kabel mit Ihrem Computer.
- Öffnen Sie die Arduino IDE auf Ihrem Computer.
- Wählen Sie das richtige Board: Arduino Mega, und den korrekten COM-Port.
- Kopieren Sie den obigen Code und öffnen Sie ihn in der Arduino IDE.
- Klicken Sie auf die Upload-Schaltfläche in der Arduino IDE, um den Code an den Arduino Mega zu senden.
- Stecken Sie den Sensor in die Erde und fügen Sie dann Wasser zur Erde hinzu. Oder Sie können ihn vorsichtig in ein Glas Salzwasser stellen.
- Überprüfen Sie die Ergebnisse auf dem Serial Monitor. Es wird so angezeigt:
※ Notiz:
- Testen Sie nicht mit reinem Wasser, da es keinen Strom leitet und daher die Sensorwerte nicht beeinflusst.
- Normalerweise gehen die Sensorwerte nicht auf Null herunter. Sie bleiben bei etwa 500–600, aber das kann sich je nach Tiefe des Sensors in Erde oder Wasser, Art der Erde oder des Wassers und der Versorgungsspannung ändern.
- Stecken Sie nicht den oberen Teil des Sensors (die Schaltung) in Erde oder Wasser, da dies den Sensor beschädigen kann.
Kalibrierung für kapazitiven Bodenfeuchtesensor
Der Feuchtesensor gibt nicht jedes Mal den gleichen Messwert. Er ändert sich mit der Bodenart und wie feucht der Boden ist. Um ihn richtig zu verwenden, müssen wir ihn anpassen, um den Wert zu finden, der anzeigt, wann der Boden feucht oder trocken ist.
Wie man kalibriert
- Verwenden Sie den Arduino Mega, um den gegebenen Code auszuführen.
- Stecken Sie den Feuchtesensor in die Erde.
- Fügen Sie langsam Wasser zur Erde hinzu.
- Beobachten Sie den Serial Monitor.
- Notieren Sie sich den Wert, wenn Sie denken, dass sich der Boden von trocken zu feucht ändert. Dieser Wert wird Schwellenwert genannt.
Bestimmen, ob der Boden feucht oder trocken ist
Nachdem Sie die Kalibrierung abgeschlossen haben, ersetzen Sie den THRESHOLD-Wert, den Sie notiert haben, in diesem Code. Dieser Code überprüft, ob der Boden feucht oder trocken ist.
Das Ergebnis, das Sie auf dem Serial Monitor sehen.
Video Tutorial
Wir erwägen die Erstellung von Video-Tutorials. Wenn Sie Video-Tutorials für wichtig halten, abonnieren Sie bitte unseren YouTube-Kanal , um uns zu motivieren, die Videos zu erstellen.