Hallo zusammen,
ich versuche mich derzeit an der Installation eines Wasseralarmsystems auf Basis eines PI 3.
Mein Ziel ist es im Keller an 3 verschiedenen Stellen Wassersensoren (Kabellänge 10m) anzubringen und vom PI überwachen zu lassen.
Sobald einer der Sensoren unter Wasser steht (-> elekt. leitet) soll eine Meldung per Mail rausgehen.
Nachdem erste Tests zwar erfolgreich waren und auch das Ablaufprogramm in Node-Red wunderbar läuft,
komme ich nun bei der finalen Beschaltung nicht weiter.
Den erschreckend simplen Schaltplan habe ich schematisch angehängt, die Idee ist folgende:
- Ein Wassersensor hat, im Wasser hängend, einen Widerstand von ca. 400kOhm.
- Mittels 1MOhm Pullup-Widerstand bau ich mir einen Spannungsteiler, dh.
- Wenn Sensor(/Schalter) offen --> GPIO wird auf 3,3V gezogen -> HIGH
- Wenn Sensor(/Schalter) geschlossen --> am GPIO liegen 0,95V an -> LOW??
Nun zeigt sich folgendes Verhalten: Sobald der Sensor mit Wasser in Kontakt kommt, wechselt der GPIO auf LOW, bleibt dort für einige Sekunden und fängt dann an zu flackern.
Meine Vermutung ist, dass die 0,95V nicht klein genug sind um den GPIO dauerhaft und sicher auf LOW zu ziehen.
Als mögliche Problembehebung habe ich nun überlegt ein Relais dazwischenzuschalten, sodass ich am GPIO nur einen Pullup-Widerstand + Schalter angeschlossen habe, siehe angehängter Lösungsansatz. Oder reicht bereits ein größer dimensionierter Pullup-Widerstand?
Sind die Gedanken so korrekt oder bin ich da auf dem Holzweg?
Ist der angehängte Lösungsansatz die richtige Schaltung diese Problemstellung?
Über eure Hilfe würde ich mich sehr freuen!!
Grüße
Jonas