Wasserdurchflusssensoren: Funktionsweise, Typen & Arduino-Anbindung
Wasserdurchflusssensor
Möchten Sie den Wasserverbrauch in Ihrem Haushalt oder einer Anlage messen? Ein Wasserdurchflusssensor (Flow Sensor) ist das richtige Werkzeug. Effektives Wassermanagement erfordert genaue Durchflussmessung. Es gibt verschiedene Sensortypen und Messprinzipien – dieser Artikel bringt Licht ins Dunkel und zeigt die Anbindung an einen Arduino am Beispiel des populären YF-S201.
Was ist ein Wasserdurchflusssensor?
Ein Wasserdurchflusssensor misst die Volumenstromrate (Durchflussmenge pro Zeiteinheit). Er findet sich in Durchlauferhitzern, Kaffeemaschinen, Wasserspendern und Bewässerungssystemen.
Kaffeemaschine
Die gängigste Bauform (z. B. YF-S201) besteht aus einem Messing-/Kunststoffgehäuse, einem Flügelrad (Turbine) und einem Hall-Effekt-Sensor. Je nach Typ messen sie sauberes, schmutziges, heißes oder kaltes Wasser.
Funktionsweise am Beispiel YF-S201
Wasser strömt durch den Sensor und setzt das Flügelrad in Rotation. Die Drehzahl ist proportional zur Durchflussgeschwindigkeit. Ein Magnet am Flügelrad passiert den Hall-Sensor, der pro Umdrehung einen Impuls (Rechtecksignal) am Signalpin ausgibt.
Messprinzip: Anzahl Impulse pro Zeiteinheit → Durchflussrate. Die Impulse können per Mikrocontroller (z. B. Arduino) gezählt und auf einem Display (LCD, Serial Monitor) angezeigt werden.
Weitere Sensortypen
Flügelrad-Sensoren (Paddlewheel)
Am häufigsten, kostengünstig. Rotor steht senkrecht zum Fluss, erfasst nur Querschnitt. Geeignet für saubere Flüssigkeiten.
Volumetrische Sensoren (Positive Displacement)
Messen das Volumen direkt, indem sie definierte Flüssigkeitsmengen in Kammern einschließen und zählen (wie Messbecher füllen und leeren). Ideal für viskose Flüssigkeiten, keine geraden Rohrstrecken nötig.
Magnetisch-induktive Sensoren (Magnetic Flow)
Keine bewegten Teile. Nutzen Faradaysches Induktionsgesetz: Leitfähige Flüssigkeit in Magnetfeld induziert Spannung ∝ Flussgeschwindigkeit. Nur für leitfähige Medien (Abwasser, Schlammen), nicht für reines Wasser.
Schmutzwasser / leitfähige Flüssigkeiten
Ultraschall-Durchflusssensoren
Nutzen Dopplereffekt oder Laufzeitdifferenz von Ultraschallsignalen. Kein Kontakt zum Medium, keine Druckverlust. Geeignet für aggressive, verschmutzte oder sterile Flüssigkeiten (Schlämme, Abwasser).
Abwasser
Technische Daten (YF-S201 typisch)
- Betriebsspannung: 4,5 – 24 V DC (Nenn: 5 – 18 V)
- Max. Stromaufnahme: 15 mA (bei 5 V)
- Lastkapazität: ≤ 10 mA (5 V)
- Messbereich: 1 – 30 L/min
- Dielektrische Festigkeit: 1250 V/min
- Max. Wasserdruck: < 1,75 MPa
- Medientemperatur: < 120 °C
- Umgebungstemperatur: < 80 °C
- Luftfeuchte: 35 – 90% r.F.
- Isolationswiderstand: > 100 MΩ
Anbindung an Arduino (YF-S201)
Die Impulse werden über einen Interrupt-Pin des Arduino gezählt.
Benötigte Bauteile
- Arduino (Uno, Nano, …)
- YF-S201 Wasserdurchflusssensor
- 3× Steckbrücken (Breadboard-Kabel)
Steckbretter und Kabel
Verdrahtung
Arduino-Anschluss
- Schwarz (GND) → Arduino GND
- Rot (VCC) → Arduino 5V
- Gelb (Signal) → Arduino Digital Pin 2 (Interrupt 0)
Arduino-Code (Beispiel)
Der Code nutzt einen Interrupt Service Routine (ISR), um Impulse zu zählen, und berechnet im Hauptloop alle Sekunden den Durchfluss in L/min. (Die im Original gezeigten Code-Bilder werden hier als Text skizziert – für den vollständigen Sketch siehe Originalquelle oder gängige Bibliotheken wie FlowMeter.)
// Kurzes Beispielkonzept
volatile long pulseCount = 0;
float flowRate; // L/min
unsigned long oldTime = 0;
void IRAM_ATTR pulseCounter() { pulseCount++; }
void setup() {
Serial.begin(9600);
pinMode(2, INPUT_PULLUP);
attachInterrupt(digitalPinToInterrupt(2), pulseCounter, FALLING);
}
void loop() {
if (millis() - oldTime > 1000) {
detachInterrupt(digitalPinToInterrupt(2));
flowRate = (pulseCount / 7.5); // Kalibrierfaktor YF-S201 ca. 7.5 Pulse/L
oldTime = millis();
pulseCount = 0;
Serial.print("Flow: "); Serial.print(flowRate); Serial.println(" L/min");
attachInterrupt(digitalPinToInterrupt(2), pulseCounter, FALLING);
}
}
Abschließende Hinweise
Genauigkeit ist der Schlüssel zum Wassermanagement. Der YF-S201 bietet ein gutes Preis-Leistungs-Verhältnis und ausreichende Genauigkeit für Hobby- und viele professionelle Anwendungen. Prüfen Sie Ihre Verdrahtung, kalibrieren Sie den Faktor (Pulse pro Liter) und testen Sie gründlich. Bei Problemen: Verbindungen prüfen, Bauteile tauschen, Code debuggen.
Fragen? Kontaktieren Sie uns!
Industrietechnik
- Wasserfluss-Sensoren: Funktionsweise und Hauptanwendungen
- P-F-Kurve erklärt: Reliability-Centred Maintenance meistern
- Die richtige IoT-Plattform wählen: Praktischer Leitfaden
- 6G erforscht: Die Zukunft ultraschneller Konnektivität
- Kupferhartlöten erklärt: Techniken & Tipps für starke, zuverlässige Verbindungen
- MQTT in der Industrieautomation: Praxishandbuch für Hersteller
- Den richtigen Verdichter wählen: Leitfaden für effizientes Abfallmanagement
- PIC18 Mikrocontroller: Eigenschaften, Performance & Programmierung
- Referenzbezeichner verstehen: PCB-Bestückungsanschlüsse korrekt kennzeichnen
- Haushalts-Warmwasserzirkulationspumpen: Was sie sind & wie man die richtige wählt