Medidor de agua arduino

Caudalímetro ultrasónico arduino

Si alguna vez has visitado empresas de fabricación a gran escala, lo primero que notarás es que todas están automatizadas. Las industrias de refrescos y las industrias químicas tienen que medir y cuantificar constantemente los líquidos que están manejando durante este proceso de automatización, y el sensor más común utilizado para medir el flujo de un líquido es un sensor de flujo. Utilizando un sensor de flujo con un microcontrolador como Arduino, podemos calcular el caudal, y comprobar el volumen de líquido que ha pasado por una tubería, y controlarlo según sea necesario. Aparte de las industrias manufactureras, los sensores de flujo también se pueden encontrar en el sector agrícola, el procesamiento de alimentos, la gestión del agua, la industria minera, el reciclaje de agua, las máquinas de café, etc. Además, un sensor de flujo de agua será una buena adición a proyectos como el dispensador de agua automático y los sistemas de riego inteligentes, donde necesitamos monitorear y controlar el flujo de líquidos.

En este proyecto, vamos a construir un sensor de flujo de agua utilizando Arduino. Vamos a interconectar el sensor de flujo de agua con Arduino y LCD, y programarlo para mostrar el volumen de agua, que ha pasado a través de la válvula. Para este proyecto en particular, vamos a utilizar el sensor de flujo de agua YF-S201, que utiliza un efecto Hall para detectar la tasa de flujo del líquido.

Contador de pulsos del contador de agua arduino

El software embebido se ha programado con el IDE ARDUINO y se ha flasheado en el microcontrolador ESP32, incorporado en la carcasa anterior que se hace simplemente como un clip en el contador de agua existente.Un elemento esencial en este proyecto es el uso de BLYNK como servidor IOT.

Con Blynk, el dispositivo se conecta a Internet y se crea un panel de control web, así como un panel de control para su uso en un teléfono móvil. Gracias a esto el contador de agua inteligente puede ser monitorizado y desde cualquier parte del mundo.A continuación se muestra un ejemplo del cuadro de mando Blynk resultante en un PC/portátil o tableta:

Las características más significativas de este modelo son:La placa metálica del dial giratorio es el elemento más importante para este proyecto, porque abre la posibilidad de utilizar el siguiente sensor en el diseño:Sensor de proximidad inductivo LJ18A3-8-Z/BX

Se trata de un sensor capaz de detectar metales a una distancia máxima de 8 mm de la parte superior. El soporte se puede poner encima de los «2 trozos» del contador de agua existente. Para los experimentos iniciales, el sensor está conectado a una protoboard con un Mini ESP32 TTGO T7 V1.3. Un aspecto importante es la correcta alineación del sensor con la placa metálica giratoria. Para ello, el soporte se diseñó con una ranura que permite posicionar el sensor dentro del soporte. El sensor no debe estar precisamente por encima de la placa giratoria para que el comportamiento de la detección sea el adecuado.El corazón del sensor debe estar algo descentrado del eje de rotación del dial de recuento de litros:

Sensor de nivel de agua Arduino

La parte interesante es la rueda mitad roja/mitad plateada que gira cuando el agua pasa por el contador. Colocar un LED y un fotodiodo sobre el borde de esta rueda permite detectar cada giro de la misma, simplemente detectando las variaciones de luz reflejada. Un Arduino está bien para realizar estas lecturas continuas, implementar el conteo del número total de vueltas, y enviar estos datos a través de un enlace inalámbrico a algún servidor de registro:

Nota: la salida D0 es la salida digital del comparador de voltaje, cuyo umbral se puede ajustar con el potenciómetro de a bordo. La salida D0 cambia de estado cuando se cruza el umbral. En mi caso, sin embargo, resultó difícil encontrar un umbral adecuado que detectara correctamente las rotaciones de la rueda, así que terminé utilizando la salida analógica (A0) e implementando mi propia lógica de filtrado/de detección de umbral en el arduino

Para asegurarme de que el sensor estaría correctamente situado justo encima del borde de la rueda contadora, corté una placa de montaje de plástico que se ajustaba a la forma original del contador y a las posiciones de las clavijas de plástico, y luego pegué el sensor encima de ella. Aquí hay una vista de la parte superior:

Caudalímetro arduino

En algunos casos mi ESP32-CAM se atasca sin ninguna reacción. La razón de esto es desconocida. Para restablecerlo es necesario un reinicio. He implementado un perro guardián, que se activa después de 30 minutos. Se reinicia siempre después de tomar una foto. Como mi sistema toma fotos cada 10 minutos, sólo debería dispararse en caso de que se atasque.

El WLAN-SSID y el PASSWORD necesitan ser actualizados en el código, para poder acceder a la red local. Después de encender el sistema, parpadeó 3 veces el LED de la placa, después de una conexión exitosa a la WLAN.

Acerca del autor

admin

Ver todos los artículos