Kunkune

Sensore di flusso acqua YF-S201: come misurare la portata

Sensore di flusso acqua YF-S201: come misurare la portata

By Kunkune | Published: 2026-10-21

Category: Guide pratiche

Scopri come configurare il sensore di flusso d'acqua ad effetto Hall YF-S201 con Arduino per misurare la portata da 0 a 30 L/min. Cablaggio passo passo, codice e suggerimenti per la calibrazione.

Risposta rapida

Per misurare la portata d'acqua con il YF-S201, collega i suoi tre fili a 5V, GND e un pin digitale su un Arduino, quindi leggi l'uscita degli impulsi e convertila in litri al minuto usando il fattore di calibrazione del sensore.

Perché il YF-S201 funziona per la misurazione della portata

Il YF-S201 è un flussometro a effetto Hall che emette un impulso digitale ogni volta che un rotore gira all'interno del corpo del sensore. La frequenza degli impulsi è proporzionale alla portata, rendendolo facile da leggere con qualsiasi microcontrollore in grado di contare gli interrupt. Funziona con DC 5-18V, quindi si abbina bene all'alimentazione 5V di Arduino.

Un compromesso: il sensore è progettato solo per acqua pulita. Particelle o detriti possono bloccare il rotore, quindi usa sempre un prefiltro se la tua fonte d'acqua non è limpida. Inoltre, il fattore di calibrazione di fabbrica (di solito intorno a 7.5 impulsi per litro) è approssimativo; per la massima precisione, dovresti calibrarlo misurando un volume d'acqua noto.

Come misurare la portata con il YF-S201

  1. Collega il sensore ad Arduino: Collega il filo rosso del YF-S201 al pin 5V di Arduino, il filo nero a GND e il filo giallo al pin digitale 2 (o qualsiasi pin che supporti gli interrupt). Il sensore assorbe circa 15 mA, quindi il pin 5V di Arduino può alimentarlo direttamente. Errore comune: usare un pin che non supporta gli interrupt sulla tua scheda. Su Arduino Uno, solo i pin 2 e 3 funzionano con attachInterrupt().
  2. Carica lo sketch di conteggio impulsi: Apri l'IDE Arduino e scrivi uno sketch che collega un interrupt al pin del sensore. Nella routine di servizio dell'interrupt, incrementa una variabile contatore volatile. Nel loop(), calcola la portata in L/min dividendo il conteggio degli impulsi su un intervallo fisso (ad esempio, 1 secondo) per il fattore di calibrazione del sensore (tipicamente 7.5 impulsi per litro). Punto di controllo: usa la parola chiave 'volatile' per la variabile contatore, altrimenti il compilatore potrebbe ottimizzarla, causando letture erratiche.
  3. Calibra per letture accurate: Fai passare un volume d'acqua noto attraverso il sensore (ad esempio, 1 litro) e conta il totale degli impulsi. Dividi il conteggio degli impulsi per il volume per ottenere il tuo fattore di calibrazione effettivo. Aggiorna il fattore nel tuo sketch. Per il YF-S201, il fattore di solito è compreso tra 6.5 e 8.5 impulsi per litro. Errore comune: presumere che il fattore di fabbrica sia esatto. La calibrazione può migliorare la precisione del 10-20%.
  4. Testa e interpreta l'uscita: Apri il monitor seriale (9600 baud) e fai scorrere l'acqua attraverso il sensore. Dovresti vedere la portata aggiornarsi ogni secondo. Confronta la lettura con una portata nota (ad esempio, usando un misurino e un cronometro) per verificare la calibrazione. Se non vedi impulsi, controlla la polarità del cablaggio. Il sensore è sensibile alla polarità: invertire 5V e GND può danneggiarlo.

Prodotto utilizzato in questa guida

  • Sensore di flusso acqua 0-30L/min DC 5-18V Flussometro a effetto Hall Modulo YF-S201: Sensore di flusso acqua 0-30L/min DC 5-18V Flussometro a effetto Hall Modulo YF-S201 La sua gamma di 0-30 L/min copre le portate domestiche tipiche e l'uscita a effetto Hall funziona direttamente con i pin digitali di Arduino senza componenti aggiuntivi.
    0-30L/pm Water Flow Sensor DC 5-18V Flowmeter Hall Effect Module YF-S201
    Sensore di flusso acqua 0-30L/min DC 5-18V Flussometro a effetto Hall Modulo YF-S201

Shop Related Products

Sensore di flusso acqua 0‑30 L/min DC 5‑18 V modulo effetto Hall YF‑S201

Sensore di flusso acqua 0‑30 L/min DC 5‑18 V modulo effetto Hall YF‑S201

$7.62 $11.90

Shop Now