View Categories

YF-S201 – Raspberry Pico

Wiring #

PICO - YF-S201
GND  - GND
3V3  - VCC
GP21 - DOUT

Micropython script using interrupts #

import machine, time

# PIN configuration
FLOWSENSOR_PIN = 21

flow_sensor = machine.Pin(FLOWSENSOR_PIN, machine.Pin.IN, machine.Pin.PULL_UP)

flow_frequency = 0

def callback(pin):
    global flow_frequency
    flow_frequency += 1

flow_sensor.irq(trigger=machine.Pin.IRQ_RISING, handler=callback)

while True:
   # Get pulses from flowmeter
   flow_rate = flow_frequency // 11  # Flowrate in L/min (Pulse frequency / 11 for HY-B7)
   flow_frequency = 0  # Reset Counter
   print(flow_rate)
   time.sleep(1)

Products #