Sensor de Vazão de Água YF-S201 Precisão em Cada Gota!
Transforme seus projetos com controle preciso de fluxo com o Sensor de Vazão YF-S201! Ideal para sistemas automáticos de irrigação, bebedouros inteligentes, ou qualquer aplicação que exija medição de passagem de água com confiabilidade.
O que este sensor oferece?
Aplicações sugeridas:
Dica Maker: Combine com sensores de nível, solenoides e displays LCD para montar seu próprio sistema inteligente de controle hídrico!
Código Arduino
Aqui está um exemplo simples de código em Arduino para o sensor de fluxo de água YF-S201. Esse sensor funciona contando pulsos gerados por uma hélice interna que gira com o fluxo da água. Cada pulso representa uma quantidade específica de água que passou.
Código Básico para Sensor de Fluxo YF-S20
// Pino de sinal do sensor conectado ao pino digital 2
const int sensorPin = 2;
volatile int pulseCount = 0;
unsigned long oldTime = 0;
float flowRate = 0.0;
void setup() {
Serial.begin(9600);
pinMode(sensorPin, INPUT_PULLUP);
attachInterrupt(digitalPinToInterrupt(sensorPin), countPulse, RISING);
}
void loop() {
// A cada segundo calcula a vazão
if (millis() - oldTime >= 1000) {
detachInterrupt(digitalPinToInterrupt(sensorPin));
// Fórmula: Vazão (L/min) = (Pulsos por segundo / 7.5)
flowRate = (pulseCount / 7.5);
Serial.print("Vazão: ");
Serial.print(flowRate);
Serial.println(" L/min");
pulseCount = 0;
oldTime = millis();
attachInterrupt(digitalPinToInterrupt(sensorPin), countPulse, RISING);
}
}
void countPulse() {
pulseCount++;
}
️ Observações Técnicas:
Pino de sinal: normalmente o fio amarelo do sensor.
Alimentação: 5V (fio vermelho) e GND (fio preto).
Fator de calibração: 7.5 é o valor típico para o YF-S201, mas pode variar. Recomenda-se calibrar com medição real.
Saída: mostra a vazão em litros por minuto no monitor serial.
Item incluso:
01 peça Sensor De Fluxo/vazão De agua Yf-s201.