SEN-HZ21WA Sensor de Flujo Efecto Hall 1-30L/Min 1/2 YF-S201

[SEN-HZ21WA] SEN-HZ21WA Sensor de Flujo Efecto Hall 1-30L/Min 1/2 YF-S201

https://electrofranko.com/web/image/product.template/2359/image_1920?unique=86c39fd

S/ 29.00 29.0 PEN S/ 29.00

S/ 29.00

Not Available For Sale

Esta combinación no existe.

Términos y condiciones
Envío: 2-3 días laborales


Referencia Interna: SEN-HZ21WA

Sensor de Flujo de Agua de Efecto Hall (SEN-HZ21WA)

Caudalímetro digital de 1/2" para medición volumétrica y control de líquidos en tiempo real.

El sensor SEN-HZ21WA es un dispositivo de medición de flujo de agua basado en el efecto Hall, diseñado con una rosca de 1/2 pulgada para un acople rápido en tuberías. Al pasar el líquido, un rotor interno gira activando el sensor magnético que genera pulsos de frecuencia proporcionales al caudal. Es ideal para sistemas de control de fluidos, dosificadores automáticos y monitoreo de consumo hídrico, ofreciendo una integración directa con microcontroladores como Arduino gracias a su salida digital TTL.

Especificaciones Técnicas

Parámetro Detalle
Rango de Medición de Flujo1.0 a 30.0 Litros por minuto (L/min)
Tensión de Alimentación (VCC)DC 4.5 V a 18.0 V (5V Recomendado)
Señal de Salida DigitalPulsos de onda cuadrada TTL (Frecuencia proporcional)
Presión Máxima del LíquidoMenor o igual a 1.75 MPa (Megapascales)
Componente de CensadoSensor de campo magnético integrado por Efecto Hall
Parámetro Detalle
Diámetro de Conexión HidráulicaRosca macho estándar de 1/2" (DN15)
Fórmula de Conversión FrecuenciaF = 8.1 * Q (Donde Q es L/min y F es Hz)
Corriente de Operación ActivaMenor o igual a 10 mA (Con alimentación de 5V DC)
Temperatura Máxima del FluidoMenor o igual a 80 °C
Ciclo de Trabajo de Salida50% ± 10% (Simetría de pulso cuadrado)

Diagrama de Conexiones y Mapeo de Pines

Diagrama de Conexión SEN-HZ21WA

Ventajas del SEN-HZ21WA

Medición Lineal Confiable: Su turbina interna de polímero y electrónica optimizada minimizan las pérdidas de carga hidráulica, entregando una salida de frecuencia lineal y constante.

Estructura Compacta y Segura: El aislamiento hermético del elemento Hall respecto al canal de paso del fluido previene cortocircuitos y corrosión prematura por humedad.

Bajo Consumo Eléctrico: Requiere menos de 10mA en operación continua, facilitando su alimentación directa desde placas microcontroladoras o módulos remotos de telemetría.

Código Arduino Completo y Optimizado

// Código Completo de Instrumentación para Caudalímetro Digital SEN-HZ21WA // Utiliza interrupciones externas de hardware para el conteo preciso de pulsos de alta velocidad const int PIN_SENSOR_FLUJO = 2; // Pin digital con soporte para interrupciones externas (Int 0 en Uno/Nano) // Variables críticas compartidas con la ISR (Interrupt Service Routine) volatile unsigned long contadorPulsos = 0; unsigned long tiempoAnteriorMs = 0; const unsigned long intervaloMuestreoMs = 1000; // Ventana de cálculo actualizada cada segundo // Factor de conversión característico del modelo SEN-HZ21WA: F = 8.1 * Q -> Q = F / 8.1 const float FACTOR_CONVERSION = 8.1; float volumenAcumuladoLitros = 0.0; // Subrutina de interrupción (ISR) de ejecución inmediata en flanco de subida void conteoPulsosISR() { contadorPulsos++; } void setup() { Serial.begin(115200); Serial.println("--- Inicializando Caudalímetro por Efecto Hall SEN-HZ21WA ---"); // Configuración del pin del sensor con resistencia pull-up activa para fijar el nivel lógico alto pinMode(PIN_SENSOR_FLUJO, INPUT_PULLUP); // Vinculación del flanco ascendente (RISING) del pin físico a la rutina de conteo attachInterrupt(digitalPinToInterrupt(PIN_SENSOR_FLUJO), conteoPulsosISR, RISING); Serial.println("[ CONFIG ]: Interrupción externa vinculada correctamente en Pin 2."); Serial.println("[ STATUS ]: Monitoreo de flujo hídrico en ejecución estricta..."); Serial.println("-----------------------------------------------------------------------------------------"); } void loop() { unsigned long tiempoActualMs = millis(); // Bloque síncrono temporizado para el procesamiento analítico del caudal instantáneo if (tiempoActualMs - tiempoAnteriorMs >= intervaloMuestreoMs) { // Desactivación temporal de interrupciones para realizar la copia segura de variables volatiles noInterrupts(); unsigned long pulsosProcesados = contadorPulsos; contadorPulsos = 0; // Reinicio del contador para el siguiente ciclo interrupts(); // Reactivación inmediata de las interrupciones de hardware // Cálculo del tiempo transcurrido exacto expresado en segundos float tiempoTranscurridoSeg = (tiempoActualMs - tiempoAnteriorMs) / 1000.0; tiempoAnteriorMs = tiempoActualMs; // Cálculo matemático de la frecuencia real obtenida (Pulsos / Segundo = Hz) float frecuenciaHz = pulsosProcesados / tiempoTranscurridoSeg; // Conversión lineal a Caudal Instantáneo en Litros por Minuto (L/min) float caudalLitrosMin = frecuenciaHz / FACTOR_CONVERSION; // Integración numérica elemental para el cálculo del volumen acumulado (Litros consumidos) // Volumen = (Caudal L/min / 60) * tiempo en segundos volumenAcumuladoLitros += (caudalLitrosMin / 60.0) * tiempoTranscurridoSeg; // Filtrado analítico por software para descartar pequeñas oscilaciones debidas a vibraciones en la tubería if (caudalLitrosMin < 0.1) { caudalLitrosMin = 0.0; } // Envío formateado de la telemetría hidráulica al terminal serial Serial.println("================ TELEMETRÍA DE FLUIDOS EN TIEMPO REAL ================"); Serial.print(" Frecuencia del Sensor: "); Serial.print(frecuenciaHz, 1); Serial.println(" Hz"); Serial.print(" CAUDAL INSTANTÁNEO : "); Serial.print(caudalLitrosMin, 2); Serial.println(" L/min"); Serial.print(" VOLUMEN TOTAL ACUM. : "); Serial.print(volumenAcumuladoLitros, 3); Serial.println(" Litros"); Serial.println("-----------------------------------------------------------------------------------------"); } }