Feuchtigkeitssensor kapazitiv #5
-
Moin, Können Sie mir sagen wie der Code und die Schaltung dafür angepasst werden muss? Beste Grüße und Danke bereits im Voraus |
Beta Was this translation helpful? Give feedback.
Replies: 4 comments 4 replies
-
Hallo, Wenn du deine analogen Sensoren zum Laufen bringen willst, dann sind theoretisch kaum Änderungen erforderlich. Du brauchst weiterhin den MCP3008, der die Werte von Analog auf Digital umwandelt. Was du nicht benötigst, sind die "Module Bodenfeuchtigkeit", weil deine Sensoren das bereits integriert haben. Deine Sensoren benötigen jedoch 5V, anstatt den 3,3V wie es auf meiner Schaltung zu sehen ist. Es genügt somit das eine rote Kabel von 3,3V auf den anderen Pin mit 5V zu stecken (schau dir eine Pin-Belegung deiner RasPi-Version an, dann wird es klar sein).
deinen Maximalwert einträgst. Deine Max- und Minwerte erhälst du indem du den Sensor einmal in die Luft hältst und einmal in ein Wasserglas steckst, und dabei jeweils denn Messwert abfragst. Das sollte mal für die nächsten Schritte reichen. Bei weiteren Fragen oder Problemen einfach deinen aktuellen Stand beschreiben :) |
Beta Was this translation helpful? Give feedback.
-
Moin und vielen Dank für deine schnelle Rückmeldung.
Das mit den 3,3V und 5V habe ich auch bemerkt. jetzt erhalte ich auch Werte von den Sensoren. ich kann sie nur noch nicht deuten. Die scheinen etwas träge zu sein.
Das sind die Werte, die mir im trockenen Zustand angezeigt werden wenn ich sensorcal.py ausführe
***@***.***:~ $ python3 sensorkal.py
sensorkal.py:34: RuntimeWarning: This channel is already in use, continuing anyway. Use GPIO.setwarnings(False) to disable warnings.
Sensor 1: 192 / 81.23167155425219
Sensor 2: 192 / 81.23167155425219
Sensor 3: 120 / 88.26979472140762
Sensor 4: 0 / 100.0
Sensor 5: 0 / 100.0
***@***.***:~ $ python3 sensorkal.py
sensorkal.py:34: RuntimeWarning: This channel is already in use, continuing anyway. Use GPIO.setwarnings(False) to disable warnings.
Sensor 1: 64 / 93.74389051808406
Sensor 2: 64 / 93.74389051808406
Sensor 3: 120 / 88.26979472140762
Sensor 4: 0 / 100.0
Sensor 5: 0 / 100.0
Sensor 4 und 5 sind noch nicht angeschlossen.
die Sensoren liegen unverändert an der frischen Luft.
im Zustand „nass“ liefern die Sensoren diese Werte:
Sensor 1: 0 / 100.0
Sensor 2: 0 / 100.0
Sensor 3: 0 / 100.0
Sensor 4: 0 / 100.0
Sensor 5: 0 / 100.0
ich weiss noch nicht genau, welche Werte ich eintragen soll in die waterpi.py?
beste Grüße und danke für die Hilfe.
… Am 21.03.2021 um 20:30 schrieb Christian ***@***.***>:
Hallo,
da ich dieses Produkt nicht zuhause liegen haben, wird es schwierig sein, einen funktionierenden Code zu liefern... aber ich versuche mal so gut wie möglich zu spekulieren :)
Prinzipiell: du hast vollkommen recht, kapazitive Sensoren sind viel besser! Für mein neues, noch nicht fertiges, Outdoor-Projekt sind diese I2C Sensoren in Verwendung. Aber ich schweife ab..
Wenn du deine analogen Sensoren zum Laufen bringen willst, dann sind theoretisch kaum Änderungen erforderlich. Du brauchst weiterhin den MCP3008, der die Werte von Analog auf Digital umwandelt. Was du nicht benötigst, sind die "Module Bodenfeuchtigkeit", weil deine Sensoren das bereits integriert haben. Deine Sensoren benötigen jedoch 5V, anstatt den 3,3V wie es auf meiner Schaltung zu sehen ist. Es genügt somit das eine rote Kabel von 3,3V auf den anderen Pin mit 5V zu stecken (schau dir eine Pin-Belegung deiner RasPi-Version an, dann wird es klar sein).
In der "sensorkal.py" - Datei kalibrierst du deinen Sensoren, wobei du unter
# Maximalwert eintragen (nie mehr als 1023!)
max = 1023
deinen Maximalwert einträgst. Deine Max- und Minwerte erhälst du indem du den Sensor einmal in die Luft hältst und einmal in ein Wasserglas steckst, und dabei jeweils denn Messwert abfragst.
Das sollte mal für die nächsten Schritte reichen. Bei weiteren Fragen oder Problemen einfach deinen aktuellen Stand beschreiben :)
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.
|
Beta Was this translation helpful? Give feedback.
-
Moin,
in meiner sensorcal.py gibt es keine Zeile 18 mit diesem Codeschnipsel. ich habe die Datei von diesem Download genommen: https://www.cenz.at/download&datei=5fc4f7e7180b5bb51617b3663a07c920. ich habe jetzt auf deiner Github-Seite die neuere Datei gefunden und diese werde ich heute abend testen.
Danke bisher :-)
… Am 24.03.2021 um 07:25 schrieb Christian ***@***.***>:
Die Werte sind nichtsaussagend. Hast du self.spi.max_speed_hz = 1000000 in Zeile 18 ein- oder auskommentiert? Entferne das # am Anfang der Zeile.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.
|
Beta Was this translation helpful? Give feedback.
-
Moin,
hier eine kurze Rückmeldung: mit den neuen Dateien funktioniert alles und ich erhalte sinnvolle Messwerte. ich habe dennoch eine Frage: Obwohl die Erde sehr feucht ist und Staunässe entsteht, pumpt die Pumpe Wasser nach (wenig, den kürzesten Intervall). Ich versteht noch nicht in Gänze, was das alles genau in der waterpi.py bedeutet. ich werde wohl die Pumpendauer bei Feucht erstmal auf 0 Sekunden setzen.
Danke
… Am 26.03.2021 um 13:18 schrieb Christian ***@***.***>:
Danke bisher :-)
gerne :)
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.
|
Beta Was this translation helpful? Give feedback.
Hallo,
da ich dieses Produkt nicht zuhause liegen haben, wird es schwierig sein, einen funktionierenden Code zu liefern... aber ich versuche mal so gut wie möglich zu spekulieren :)
Prinzipiell: du hast vollkommen recht, kapazitive Sensoren sind viel besser! Für mein neues, noch nicht fertiges, Outdoor-Projekt sind diese I2C Sensoren in Verwendung. Aber ich schweife ab..
Wenn du deine analogen Sensoren zum Laufen bringen willst, dann sind theoretisch kaum Änderungen erforderlich. Du brauchst weiterhin den MCP3008, der die Werte von Analog auf Digital umwandelt. Was du nicht benötigst, sind die "Module Bodenfeuchtigkeit", weil deine Sensoren das bereits integriert haben. Deine Sensoren ben…