Zuverlässiger DIY-Bodenfeuchtesensor mit Arduino UNO
Benötigte Komponenten
| Komponente | Menge |
|---|---|
| Arduino UNO | 1 |
| RGB-LED Common Anode (oder 3 einzelne LEDs) | 1 |
| Widerstände 220Ω (für LED) | 3 |
| Widerstand 10kΩ (Messwiderstand) | 1 |
| 2× Lange Jumper-Kabel (Sonden) | 2 |
| 6× Kurze Jumper-Kabel | 6 |
| Halbes Breadboard | 1 |
| 2× Schrauben + Muttern (beliebige Größe, als Sonden) | 2 |
Sonden bauen
- Mutter auf Schraube drehen, Ende des langen Jumper-Kabels zwischen Schraubenkopf und Mutter klemmen
- Mutter festziehen bis Kabel sicher sitzt
- Wiederholen für zweite Sonde
Die Schrauben dienen als Elektroden, die in die Erde gesteckt werden.
Schaltung
Spannungsteiler: 10kΩ Widerstand + Bodensonde (variabler Widerstand) zwischen 5V und GND. Mittelabgriff an Analogpin A0. RGB-LED an D2 (Grün), D3 (Blau), D4 (Rot) mit je 220Ω.
Messprinzip
Der Sensor misst die dielektrische Konstante des Bodens (Leitfähigkeit). Feuchter Boden leitet besser → niedrigerer Widerstand → höherer Analogwert. Die Formel im Code wandelt den Rohwert in Prozent-Feuchte um (kalibriert für Sondenabstand 2,5–3,5 cm).
Code-Logik
int tooDry = 150; // Schwelle: zu trocken
int tooWet = 400; // Schwelle: zu nass
void loop() {
moistVal = analogRead(A0);
// Prozent-Berechnung (empirische Formel)
int percent = 2.718282 * 2.718282 * (.008985 * moistVal + 0.207762);
if (moistVal <= tooDry) { Rot AN; } // Zu trocken
else if (moistVal >= tooWet) { Blau AN; } // Zu nass
else { Grün AN; } // Optimal
delay(250);
}
Kalibrierung & Einsatz
- Sonden 2,5–3,5 cm Abstand in Erde stecken
- Pflanze gut gießen, Serial Monitor öffnen
- Werte sollten ~25–30% anzeigen
- Bei Abweichung: Sonden versetzen oder Schwellenwerte anpassen
Außenbetrieb
Für Outdoor: Schaltung in wasserdichter Box (Tupperware), Kabeldurchführungen bohren, Batteriebox (z.B. 9V-Block + Regler) oder Solar + LiPo. Arduino Deep-Sleep für lange Laufzeit ergänzen.
Einfach, kalibrierbar, erweiterbar – ideal für Smart-Garden-Einsteiger!
Herstellungsprozess
- Günstiger Raspberry Pi Bodenfeuchtesensor für smarte Bewässerung
- Smart Thirst Alert: DIY Pflanzen-Alarm für optimale Bewässerung
- 20-kHz-Arduino-Oszilloskop mit Nokia 5110 LCD – Einfacher DIY-Bau
- Italienische Word Clock mit Arduino Nano, NeoPixel, LCD & RTC
- Smart-Home Pflanzenbewässerungssystem mit Arduino Nano
- Arduino-Farbsensor-Prototyp – Objektfarben erkennen & anzeigen
- Zuverlässiger Sigfox-kWh-Zähler mit Arduino MKR Fox 1200
- Bluetooth-Temperaturmonitor mit Arduino Nano
- DIY Auto-Ranging Kapazitätsmesser (10 pF – 10 µF) – Einfacher Arduino-Nano-Bau
- Präziser Reaktionszeit-Test mit Arduino UNO