
Capacitive Soil Moisture Sensor v1.2

Funktion
Dieser einfache Sensor erlaubt es, die Bodenfeuchtigkeit zu messen. Das Messprinzip ist kapazitiv. Im Gegensatz zu Sensoren, die die Leitfähigkeit mit frei liegenden Elektroden bestimmen, sollte dieser Sensortyp deutlich haltbarer sein (siehe dazu auch das Video von Andreas Spiess in der Linkliste). Eine Veränderung des äußeren Umfelds, z.B. durch die Bodenfeuchtigkeit führt zu einer Änderung des kapazitiven Verhaltens, dies wird durch die Sensorelektronik ausgewertet und in ein analoges Signal umgewandelt.
Verdrahtung
Der Sensor wird mit VCC (3,3V oder 5V), und GND verbunden. Der Signalausgang liefert einen Analogwert.
Die Elektronik muss für eine Anwendung im feuchten Umfeld isoliert werden. Am Besten wird ein Schrumpfschlauch über das Anschlusskabel und den oberen Sensorteil geschoben und anschließend mit der Heißklebepistole gefüllt.
Programmierung
Der Sensor liefert ein analoges Signal, dies lässt sich mit dem internen AD-Wandler auswerten. Ggf. kann der Wert auf eine besser interpretierbaren Wertebereich skaliert werden.
#include <Arduino.h>
void setup() {
Serial.begin(9600);
}
void loop() {
double summe = 0;
for (int i=0; i<1000;i++){
int sensorValue = analogRead(A8);
summe=summe+ sensorValue;
delay(1);
}
summe=summe/1023000*5.0;
Serial.println(summe);
}
Quellen und hilfreiche Links
https://youtu.be/udmJyncDvw0 | Video Andreas Spiess zu verschiedenen Bodefeuchtesensoren |
https://www.az-delivery.de/en/products/bodenfeuchte-v1-2-kostenfreies-e-book?_pos=3&_sid=7cc7ebdea&_ss=r | Datenblatt AZ-Delivery |