Ich habe meinen letzten Sensor kaputt gemacht – also bin ich auf optisch umgestiegen. So ist es passiert.
Letzten Frühling hatte ich einen kleinen Überschwemmungsvorfall in meinem Keller. Nichts Katastrophales, aber genug, um eine Kiste mit alten Schallplatten zu ruinieren, die ich seit Jahren digitalisieren wollte. Der Täter? Ein billiger Schwimmerschalter in meinem Sumpfpumpenreservoir, der mit einer Art grauem Schlamm verklemmt war – wahrscheinlich eine Mischung aus Mineralablagerungen und allem anderen, was im Laufe der Jahre in diese Grube gelangt war,. Der Schwimmer steckte in der "Down"-Position fest, Die Pumpe sprang nie an, und ich wachte auf mit einem feuchten Teppich und diesem Geruch.
Das war der Moment, in dem ich anfing, Wasserstandsmessung ernst zu nehmen.
Das Problem mit Schwimmerschaltern (und warum wir sie weiterhin verwenden)
Look, Schwimmerschalter sind günstig. Ich spreche von 3–5 Dollar bei Amazon, Und sie sind ganz einfach zu verkabeln. Für viele Menschen, Das ist das Ende des Gesprächs. Aber hier ist, was dir niemand sagt, bis es zu spät ist: Sie jammen. Mineralien lagern sich am Scharniermechanismus an. Algen wachsen am Schwimmkörper, wenn man sie in einem Hydrokulturbecken oder irgendetwas mit Nährstoffen verwendet. Kleine Trümmer – ein Stück Blatt, Ein Stück Schnur – bleibt unter dem Schwimmer hängen und hält ihn fest. Und man erfährt es erst, wenn das Wasser schon dort ist, wo es nicht sein sollte.
Ich hatte in acht Monaten drei Schwimmerschalter, bevor ich genug hatte.
Ultraschall-Sensoren: Besser, Aber nicht perfekt
Mein nächster Schritt war ein HC-SR04-Ultraschallmodul – die Art, die jedes Arduino-Starterkit enthält. Ich habe es über meinem Reservoir montiert, Richtete es auf die Wasseroberfläche, und schrieb etwas Code, um die Entfernung zu messen. Es funktionierte... meistens.
Das Problem sind blinde Flecken. Ultraschallsensoren haben eine minimale Messungsdistanz (meist etwa 2 cm), und wenn dein Stausee flach ist, Das ist ein echtes Problem. Sie haben auch Probleme mit Kondensation auf der Oberfläche des Transducers, und ich bemerkte, dass die Messwerte bei Temperaturschwankungen aus dem Ruder gerieten – die Schallgeschwindigkeit ändert sich mit der Temperatur, Und mein unkalibriertes Setup hat das nicht ausgeglichen.
Für berührungslose Pegelmessung über einem großen Tank – zum Beispiel, Ein 500-Liter-Regenwasser-Sammelfass – Ultraschall ist wirklich großartig. Aber für eine präzise Punktpegeldetektion in einem kleinen Sumpf oder einem Hydroponik-Reservoir? Es fühlte sich an, als würde man ein Maßband benutzen, um zu prüfen, ob ein einziger Wasserstropfen vorhanden ist. Overkill, und nicht genau genug für das, was ich brauchte.
Auf Optik umsteigen: Die W150-AH-PH-Sonde
Nach einigen nächtlichen Foren-Recherchen, Ich bin auf den W150-AH-PH optischen Flüssigkeitspegelsensor von einer Firma namens Everlight gelandet. Sie hat mich je nach Verkäufer etwa 8–12 Dollar gekostet – ich habe meine bei einem Händler auf AliExpress gekauft für $9.50 Versand. Kein günstiger Sensor da draußen, aber weit entfernt von den 40–60 Dollar, die ich auf einigen Industrieanbieter-Seiten gesehen hatte..
Das macht es anders: Es gibt keine beweglichen Teile. Keine. Das Geschäftsende ist ein transparenter Prismenkegel mit einer Infrarot-LED und einem im Inneren abgedichteten Fototransistor. Wenn die Spitze in der Luft ist, das IR-Licht reflektiert intern von der Prismaoberfläche und trifft den Empfänger. Wenn Wasser die Spitze berührt, Der Brechungswinkel ändert sich – das Licht tritt in die Flüssigkeit aus, anstatt zurückzureflektieren – und der Empfänger wird dunkel. Der Ausgang wechselt.
Im Grunde ist es ein Transistorschalter. Kein Schwimmer zum Blockieren, Kein Scharnier, das korrodieren kann, kein mechanischer Verschleiß. Das Ganze ist in wasserdichtem Epoxidharz eingetopft. Ich habe meinen jetzt seit fünf Monaten ununterbrochen in einer Sumpfgrube, die einen Schwimmerschalter innerhalb von Wochen ausgeschaltet hätte.
Den anderen habe ich in Betracht gezogen: Seeed Studio SEN020578
Bevor man den Abzug beim W150 betätigt, Ich habe mir auch den optischen Wasserstandssensor von Seeed Studio Grove angesehen (SEN020578, etwa 7–9 Dollar). Er verwendet das gleiche Brechungsprinzip, wird aber mit dem 4-poligen Steckersystem von Grove geliefert, was praktisch ist, wenn man bereits im Grove-Ökosystem ist. Der Kompromiss: Das Kabel ist nur etwa 50 cm lang, und das Gehäuse ist etwas sperriger als die schmale Sonde des W150. Für meine enge Sumpfgrube-Montagesituation, Das Formfaktor des W150 setzte sich durch.. Aber für ein Desktop-Hydroponik-Setup oder einen Grove-basierten Build, Das Seeed-Modul ist eine völlig vernünftige Wahl.
Verkabeln (Es ist wirklich einfach)
Der W150 hat drei Pins: VCC, GND, und OUT. Ich habe VCC an 5V an meinem Arduino Nano angeschlossen, GND zu Boden, und OUT an digitalen Pin 2 mit aktiviertem internem Pull-up. Das Modul zieht die Leitung TIEF, wenn die Sonde untergetaucht ist. Das war's. Keine externen Komponenten, Keine Widerstände, Kein Kalibrierungspoti. Die gesamte Verkabelung hat vielleicht vier Minuten gedauert.
Eine Sache möchte ich erwähnen: das Modul, das ich erhalten habe, war die digitale Variante. Einige Anbieter bieten auch eine analoge Version an, die dir einen Spannungsbereich anstelle eines sauberen Hoch/Tiefs anbietet – nützlich, wenn du allmähliche Pegelwechsel erkennen möchtest statt eines binären Nass/Trocken-Zustands. Für meine Sumpfpumpenanwendung, Digital war genau das, was ich brauchte.
Der Code: Halte es dumm und einfach (mit One Catch)
Die Grundlektüre ist einfach digitalRead(SENSOR_PIN). Wenn sie NIEDRIG ist, Du bist nass. Wenn es HOCH ist, Du bist trocken. Ein Anfänger könnte die Grundlogik im Schlaf schreiben.
Aber – und das ist wichtig – löse deine Pumpe nicht sofort aus, sobald du einen NIEDRIGEN Wert bekommst. Wasseroberflächen kräuseln sich. Sumpf-Spritzer. Wenn du deine Pumpe direkt an den Sensorausgang anschließt., Du wirst schnelle Ein- und Ausschaltvorgänge bekommen, die dein Relais und wahrscheinlich auch deinen Pumpenmotor durchbrennen lassen.
Hier ist der Debounce-Trick, den ich benutze: Der Sensor zeigt mindestens zwei Sekunden lang kontinuierlich "nass" an, bevor die Pumpe aktiviert wird. Zwei Sekunden durchgehendes Untertauchen bedeuten, dass es sich um eine echte Pegeländerung handelt., Kein Spritzer. Auf der anderen Seite, Ich schalte die Pumpe sofort ab, sobald sie trocken ist – kein Debounce auf der trockenen Seite, weil ich nicht will, dass die Pumpe austrocknet und überhitzt..
Installation: Was ich auf die harte Tour gelernt habe
Zwei Dinge haben mich während der Installation belastet, die im Datenblatt nicht erwähnt werden:
Sonnenlichtstörungen. Zunächst montierte ich die Sonde am oberen Rand meiner Sumpfgrube, das teilweise einem Kellerfenster ausgesetzt ist. An sonnigen Nachmittagen, das IR des Sonnenlichts reichte gelegentlich aus, um den Empfänger glauben zu lassen, das Prisma sei trocken, selbst wenn es unter Wasser war. Die Lösung: Ich habe ein Stück 1-Zoll-schwarzes PVC-Rohr in die Grube geführt und den Sensor darin montiert. Keine Sonnenlichtprobleme mehr. Gesamtkosten des PVC: um $1.50 Aus dem Baumarkt.
Montageorientierung. Das erste Mal, als ich es installiert habe,, Ich hatte die Sonde leicht nach oben gerichtet. Als der Wasserspiegel sank, Ein Tropfen haftete an der Unterseite des Prisma und hielt den Sensor für ein paar Minuten "feucht" – was bedeutete, dass die Pumpe spät abschaltete. Kein großes Problem in meiner Bewerbung, Aber bei einer Präzisionseinstellung ist das wichtig. Montage die Sonde horizontal oder mit der Spitze nach unten zeigend. Die Schwerkraft beseitigt den Tropfen.
Versicherung: Spart es dir wirklich Geld.?
Hier ist etwas, womit ich nicht gerechnet habe: nachdem ich mein Sensorsystem installiert und es für meine Hausratversicherung dokumentiert hatte., Ich habe einen kleinen Rabatt auf meine Prämie bekommen. Allstate (Mein Versorger) bietet einen Rabatt auf "Schutzvorrichtungen" an – das ist nicht riesig, um 5% von dem Teil meiner Prämie, der mit Wasserschadensdeckung zusammenhängt, was sich auf etwa 30–40 Dollar pro Jahr ergab. Nicht lebensverändernd, aber er bezahlte den Sensor und den Arduino innerhalb des ersten Jahres. Deine Erfahrungen variieren je nach Anbieter, Aber es lohnt sich, zu fragen.