Wasser Durchflusssensor YF-S401
→ zurück zum Hauptartikel: ST WS2020
Autor: Sven Posner
Betreuer: Prof. Schneider
Aufgabe
Innerhalb des Schwerpunkts Systems Design Engineering (SDE), sollte im Fach Sensortechnik ein Sensor ausgewählt und mit einem beliebigen Mikrocontroller ausgewertet werden. Dazu gehört das Ermitteln der Sensordaten und der Funktionsweise des Sensors. Des Weiteren soll der Sensor mit einer Auswerteschaltung und einer dazugehörigen Software in Betrieb genommen werden.
Dieser Artikel behandelt den Wasser Durchflusssensor YF-S401, der mit einem Arduino Uno R3 ausgewertet werden soll.
Einleitung
Der Durchfluss von Flüssigkeiten wird in Volumen pro Zeiteinheit, dem Volumenstrom, gemessen. Das kann auf direkte und indirekte Weise geschehen. Bei dem hier Vorgestellten Durchflusssensor handelt es sich um einen Flügelradzähler. Das heißt der Messwert wird indirekt über ein Flügelrad aufgenommen und die Drehbewegung des Flügelrads wird dann in ein elektrische Signal umgewandelt.
Technische Daten
Parameter | Werte |
---|---|
Spannungsbereich |
5 - 24 V DC |
Pulsfrequenz pro l/min |
98 Hz |
Messbereich | 0,3 - 6 l/min (mit einer Genauigkeit von ±10 %) |
Maximaler Wasserdruck | 0,8 MPa (8 Bar) |
Betriebstemperatur | -25 - 80 °C |
Tastgrad | 50 % ±10 % |
Spannungspuls (Bei 5 V Eingangsspannung) | 4,7 V |
Pinout | |
---|---|
Rot | Vcc (5 - 25 V DC) |
Schwarz | GND |
Gelb | Signal |
Prinziperklärung
Das Messprinzip des Flügelradsensors beruht auf der volumetrischen Messung des Durchflusses. Dabei wird der Volumenstrom mit den Messkammern des Flügelrads ermittelt. Das heißt, das Füllen der einzelnen Kammern des Flügelrads entspricht einem gewissen Volumen, das über die Drehbewegung in ein Verhältnis zur Zeit gesetzt wird. Die Rotation des Flügelrad wiederum wird über einen Hallsensor ermittelt, der somit als Primarsensor dient. Dazu sind an der Welle des Flügelrads in gleichmäßigen abständen Permanentmagneten platziert, deren Magnetfeld dann von dem Hallsensor erfasst wird. Der Hallsensor gibt die so entstehenden Impulse an den Arduino weiter. Dieser wertet die Impulse dann aus.
Auswahl eines Primärsensors
Wie funktioniert der Sensor? Welche Rohsignale liefert der Sensor?
Equipment
Verwendete Software
Für die Abarbeitung der obgenannten Aufgabestellungen wurde folgenden Software verwendet:
- Arduino Software IDE 1.8.13
- Fritzing
- Tortoise SVN
Verwendete Komponente
Für die Abarbeitung der obgenannten Aufgabestellungen wurde folgenden Komponente eingesetzt:
- Wasser Durchflusssensor YF-S401
- Arduino UNO R3 (AZ-Delivery Edition)
- 5 V Tauchpumpe DollaTec
Messkette
Signalvorverarbeitung
Sollen Messwerte oder vorverarbeitete Daten übertragen werden? Wie lässt sich eine Vorverarbeitung umsetzen? Wird eine Kennlinie eingesetzt? Wenn ja, wie wird diese kalibriert?
Analog-Digital-Umsetzer
Wie werden die analogen Signale umgesetzt? Welcher ADU kommt zum Einsatz? Welche Gründe sprechen für diesen ADU? Alternativen?
Bussystem
Für den Sensor wird kein Bussystem benötigt.
Digitale Signalverarbeitung
Welche Verarbeitungsschritte sind notwendig? Welche Filter werden angewendet? Bestimmen Sie Auflösung, Empfindlichkeit und Messunsicherheit des Sensors.
Hardwareaufbau
Datenblätter
Schaltung des Bauteils
Schaltplan und Steckplatine
Softwarearchitektur
Signalverarbeitung
Mathematisches Hilfsmittel
Umwelteinflüsse auf die Messung
Umgang mit der Messunsicherheit
Bewertung des Sensors
Welche Fehler treten in welchem Verarbeitungsschritt auf? Stellen Sie die Messunsicherheit bzw. das Vertrauensintervall dar.
Vorteile
Nachteile
Alternative
Zusammenfassung
Lernerfolg
YouTube Video
Schwierigkeitsgrad
Quellenverzeichnis
→ zurück zum Hauptartikel: ST WS2020