Circuito de medidor de flujo de agua digital simple usando Arduino

Circuito de medidor de flujo de agua digital simple usando Arduino

En esta publicación vamos a construir un medidor de flujo de agua digital usando Arduino y una pantalla LCD de 16 x 2. Echaremos un vistazo al sensor de flujo de agua YF-S201, su construcción y funcionamiento y cómo interactuar con Arduino para extraer algunas lecturas útiles.

El proyecto propuesto puede medir la tasa de flujo de agua en litros / minuto y el flujo de agua total en litros.

Echemos un vistazo al sensor de flujo de agua YF-S201.



Ilustración de YF-S201:

YF-S201 es un Basado en efecto Hall sensor de agua. Tiene tres terminales 5V (tensión nominal de trabajo), GND y salida. El + 5V es un cable de color rojo, el negro es GND y el amarillo sale.

El sensor emite una frecuencia directamente proporcional al flujo de agua. El sensor YF-S201 puede medir desde 1 litro / minuto hasta 30 litros / minuto. La presión del agua debe ser menor o igual a 1,75 MPa.

El agua se puede inyectar desde un extremo y el agua fluye por el otro extremo.

El sensor se puede colocar después de la válvula de compuerta principal del tanque si desea medir el flujo de agua en una red de tuberías de agua o puede colocarlo justo antes de un grifo de agua para medir el flujo de agua de un solo grifo.

La ubicación del sensor puede ser en cualquier lugar según las necesidades del usuario, pero se debe tener cuidado para evitar fugas de agua.

El sensor tiene un sensor de imán y efecto Hall si echamos un vistazo a los lados del sensor de flujo de agua, podemos presenciar una turbina de plástico en el camino del flujo de agua.

Un imán de forma redonda está incrustado en el centro de la turbina y el sensor de efecto Hall está sellado y protegido de la humedad y se coloca sobre el imán. El sensor de efecto Hall produce un pulso por cada revolución de la turbina.

Forma de onda de flujo de agua en un trazador en serie

Podemos ver los pulsos generados por el sensor de flujo de agua en el trazador serial de arduino IDE, que se muestra a continuación (usando el osciloscopio de un solo canal Arduino).

Hemos soplado aire a través del sensor para girar la turbina como prueba y la forma de onda generada se muestra arriba. La forma de onda más densa en el lado izquierdo representa una frecuencia más alta y una rotación más rápida de la turbina, la forma de onda menos densa en el lado derecho significa lo contrario.

Un flujo de agua constante produce una salida de frecuencia constante.

Tenemos que convertir la frecuencia en escala de litro / minuto. Para hacer esto, el fabricante ha dado una fórmula:

Caudal de agua (litros / min) = frecuencia / 7,5

Por lo tanto, necesitamos medir la frecuencia generada y aplicar la fórmula anterior en el código del programa.

Especificaciones técnicas de YF-S201:

· Precisión: +/- 10%, si necesita una mayor precisión, necesitamos calibrar.

· Temperatura de trabajo: -25 a + 80 grados Celsius.

· Humedad de trabajo: 35% a 80% RH.

· Ciclo de trabajo de salida: 50% +/- 10%.

· Presión máxima de agua: 1,75 MPa.

· PULSAR por Litro: 450.

· Consumo máximo de corriente: 15 mA a 5 V

Eso concluye el sensor de flujo de agua YF-S201.

Pasemos ahora al esquema.

Diagrama esquemático:

El pin de salida del sensor de flujo de agua está conectado a A0 de Arduino. Utilizar el Potenciómetro 10K para ajustar el contraste de la pantalla. Conecte el Arduino y pantalla LCD según el diagrama anterior.

Código de programa:

|_+_|

Prototipo del autor:

El “L / Min” indica el caudal de agua actual y el “Total” indica el agua total fluida desde que se encendió el circuito.

También puede hacer fluir cualquier líquido cuyo valor de viscosidad esté cerca del agua.

Si tiene alguna pregunta con respecto a este medidor de flujo de agua digital que usa Arduino, no dude en expresarlo en la sección de comentarios, puede recibir una respuesta rápida.




Artículo anterior: Coche RC de 2,4 GHz controlado por joystick con Arduino Siguiente: Haga este convertidor Buck usando Arduino