Kunkune

YF-S201 waterstroomsensor: debiet meten

YF-S201 waterstroomsensor: debiet meten

By Kunkune | Published: 2026-10-21

Category: Handleidingen

Leer hoe u de YF-S201 Hall-effect waterstroomsensor met Arduino instelt om het debiet van 0 tot 30 L/min te meten. Stapsgewijze bedrading, code en kalibratietips.

Snel antwoord

Om de waterstroomsnelheid te meten met de YF-S201, sluit je de drie draden aan op 5V, GND en een digitale pin van een Arduino. Lees vervolgens de pulsuitgang en converteer deze naar liters per minuut met behulp van de kalibratiefactor van de sensor.

Waarom de YF-S201 geschikt is voor stroommeting

De YF-S201 is een Hall-effect stroommeter die een digitale puls uitvoert elke keer dat een rotor in de sensorbehuizing draait. De pulsfrequentie is evenredig met de stroomsnelheid, waardoor deze eenvoudig uit te lezen is met elke microcontroller die interrupts kan tellen. Hij werkt op DC 5-18V, dus hij werkt goed samen met de 5V-voeding van Arduino.

Een nadeel: de sensor is alleen geschikt voor schoon water. Deeltjes of vuil kunnen de rotor blokkeren, dus gebruik altijd een voorfilter als je waterbron niet helder is. Ook is de fabriekskalibratiefactor (meestal ongeveer 7.5 pulsen per liter) bij benadering; voor de beste nauwkeurigheid moet je deze kalibreren door een bekend volume water te meten.

Hoe meet je de stroomsnelheid met de YF-S201

  1. Sluit de sensor aan op Arduino: Sluit de rode draad van de YF-S201 aan op Arduino 5V, de zwarte draad op GND en de gele draad op digitale pin 2 (of een pin die interrupts ondersteunt). De sensor verbruikt ongeveer 15 mA, dus de 5V-pin van Arduino kan hem direct van stroom voorzien. Veelgemaakte fout: een pin gebruiken die geen interrupts ondersteunt op je bord. Op Arduino Uno werken alleen pins 2 en 3 met attachInterrupt().
  2. Upload de pulstellende sketch: Open de Arduino IDE en schrijf een sketch die een interrupt koppelt aan de sensorpin. Verhoog in de interruptserviceroutine een volatile tellervariabele. Bereken in de loop() de stroomsnelheid in L/min door het aantal pulsen over een vast interval (bijv. 1 seconde) te delen door de kalibratiefactor van de sensor (meestal 7.5 pulsen per liter). Controlepunt: Gebruik het trefwoord 'volatile' voor de tellervariabele, anders kan de compiler deze wegoptimaliseren, wat onregelmatige metingen veroorzaakt.
  3. Kalibreer voor nauwkeurige metingen: Laat een bekend volume water door de sensor stromen (bijv. 1 liter) en tel het totale aantal pulsen. Deel het aantal pulsen door het volume om je werkelijke kalibratiefactor te krijgen. Werk de factor bij in je sketch. Voor de YF-S201 ligt de factor meestal tussen 6.5 en 8.5 pulsen per liter. Veelgemaakte fout: aannemen dat de fabrieksfactor exact is. Kalibratie kan de nauwkeurigheid met 10-20% verbeteren.
  4. Test en interpreteer de uitvoer: Open de Seriële Monitor (9600 baud) en laat water door de sensor stromen. Je zou de stroomsnelheid elke seconde moeten zien bijwerken. Vergelijk de meting met een bekende stroom (bijv. van een maatbeker en stopwatch) om de kalibratie te verifiëren. Als je geen pulsen ziet, controleer dan de bedradingspolariteit. De sensor is polariteitsgevoelig: het omkeren van 5V en GND kan hem beschadigen.

Product gebruikt in deze handleiding

  • 0-30L/min Waterstroomsensor DC 5-18V Stroommeter Hall Effect Module YF-S201: 0-30L/min Waterstroomsensor DC 5-18V Stroommeter Hall Effect Module YF-S201 Het 0-30 L/min-bereik dekt typische huishoudelijke stroomsnelheden en de Hall-effectuitgang werkt direct met Arduino digitale pinnen zonder extra componenten.
    0-30L/pm Water Flow Sensor DC 5-18V Flowmeter Hall Effect Module YF-S201
    0-30L/min Waterstroomsensor DC 5-18V Stroommeter Hall Effect Module YF-S201

Shop Related Products

0-30L/pm Waterstroomsensor DC 5-18V Flowmeter Hall Effect Module YF-S201

0-30L/pm Waterstroomsensor DC 5-18V Flowmeter Hall Effect Module YF-S201

$7.62 $11.90

Shop Now