Kunkune

Sensor de fluxo de água YF-S201: como medir o caudal

Sensor de fluxo de água YF-S201: como medir o caudal

By Kunkune | Published: 2026-10-21

Category: Guias Práticos

Aprenda a configurar o sensor de fluxo de água por efeito Hall YF-S201 com Arduino para medir a taxa de fluxo de 0 a 30 L/min. Cablagem passo a passo, código e dicas de calibração.

Resposta rápida

Para medir o caudal de água com o YF-S201, ligue os seus três fios a 5V, GND e um pino digital num Arduino, depois leia a saída de impulsos e converta-a em litros por minuto usando o fator de calibração do sensor.

Porque é que o YF-S201 funciona para medição de caudal

O YF-S201 é um medidor de caudal de efeito Hall que emite um impulso digital cada vez que um rotor gira dentro do corpo do sensor. A frequência do impulso é proporcional ao caudal, tornando-o fácil de ler com qualquer microcontrolador que consiga contar interrupções. Funciona com DC 5-18V, pelo que combina bem com a alimentação de 5V do Arduino.

Uma desvantagem: o sensor é apenas para água limpa. Partículas ou detritos podem bloquear o rotor, por isso use sempre um pré-filtro se a sua fonte de água não for clara. Além disso, o fator de calibração de fábrica (normalmente cerca de 7.5 impulsos por litro) é aproximado; para melhor precisão, deve calibrá-lo medindo um volume conhecido de água.

Como medir o caudal com o YF-S201

  1. Ligar o sensor ao Arduino: Ligue o fio vermelho do YF-S201 ao 5V do Arduino, o fio preto ao GND e o fio amarelo ao pino digital 2 (ou qualquer pino que suporte interrupções). O sensor consome cerca de 15 mA, pelo que o pino de 5V do Arduino o pode alimentar diretamente. Erro comum: usar um pino que não suporta interrupções na sua placa. No Arduino Uno, apenas os pinos 2 e 3 funcionam com attachInterrupt().
  2. Carregar o sketch de contagem de impulsos: Abra o Arduino IDE e escreva um sketch que associe uma interrupção ao pino do sensor. Na rotina de serviço de interrupção, incremente uma variável de contador volátil. No loop(), calcule o caudal em L/min dividindo a contagem de impulsos durante um intervalo fixo (por exemplo, 1 segundo) pelo fator de calibração do sensor (tipicamente 7.5 impulsos por litro). Ponto de verificação: Use a palavra-chave 'volatile' para a variável de contagem, caso contrário o compilador pode otimizá-la, causando leituras erráticas.
  3. Calibrar para leituras precisas: Passe um volume conhecido de água pelo sensor (por exemplo, 1 litro) e conte o total de impulsos. Divida a contagem de impulsos pelo volume para obter o seu fator de calibração real. Atualize o fator no seu sketch. Para o YF-S201, o fator geralmente fica entre 6.5 e 8.5 impulsos por litro. Erro comum: assumir que o fator de fábrica é exato. A calibração pode melhorar a precisão em 10-20%.
  4. Testar e interpretar a saída: Abra o Monitor Serial (9600 baud) e passe água pelo sensor. Deverá ver o caudal a atualizar a cada segundo. Compare a leitura com um caudal conhecido (por exemplo, de um copo medidor e cronómetro) para verificar a calibração. Se não vir impulsos, verifique a polaridade da ligação. O sensor é sensível à polaridade: inverter 5V e GND pode danificá-lo.

Produto usado neste guia

Shop Related Products

Sensor de Fluxo de Água 0‑30 L/min DC 5‑18 V Módulo Hall Effect YF‑S201

Sensor de Fluxo de Água 0‑30 L/min DC 5‑18 V Módulo Hall Effect YF‑S201

$7.62 $11.90

Shop Now