¿Qué sensor de nivel de agua se debe usar con Arduino?

Esta pregunta me ha recordado mi propio proyecto universitario. Había usado un prototipo de tanque de agua con 30 cm de altura. En ese momento estaba buscando un sensor perfecto que pudiera proporcionar la mejor salida para medir el nivel exacto de agua.

Ahora el tipo de sensor también depende de su aplicación. Si solo desea detectar si el agua ha alcanzado un nivel particular, tendrá muchas opciones, de hecho, puede diseñar un sensor simple con resistencia si el agua no es pura y tiene cierta conductividad. O puede diseñar una estructura flotante mecánica que actúe como un interruptor mecánico y ese contacto que puede usar para cerrar el circuito eléctrico y la salida recibida en su pin de puerto.

El desafío original viene cuando quieres medir el nivel del tanque de manera continua, lo que significa que estás tratando de diseñar un sistema que muestre el nivel actual del tanque. Había usado el “sensor de medición de distancia ultrasónica” que básicamente se usa en la aplicación para la medición de distancia. Pero también se puede usar para medir el agua, ya que las ondas ultrasónicas no pueden penetrar el agua. Este sitio web vende un módulo ultrasónico completo listo para usar con microcontrolador.
http://robokits.co.in/sensors/ul…

Básicamente, solo necesita aplicar el pulso de activación y, en respuesta, recibirá una señal PWM proporcional a la distancia entre el sensor y el obstáculo (en su caso, agua). Funciona muy bien al menos, funcionó muy bien para mí y pude obtener una resolución de hasta 1 cm fácilmente. Una resolución menor que esa no fue posible para mí porque al mismo tiempo estaba bombeando algo de agua en el tanque, así que el agua no era constante. Espero que esto te sea útil.

Esta es una excelente pregunta que pasé mucho tiempo investigando. Las respuestas anteriores son bastante buenas.

El ultrasonido funcionará pero es costoso.
La mecánica funcionará, pero es probable que se rompa relativamente rápido, y también es costosa.
Presión de contacto Nunca he visto trabajar para niveles de líquido, pero ha pasado un tiempo desde que analicé esta opción.
La resistencia del circuito de 2 hilos solo funciona con líquidos conductores (agua no aceite) y tiende a desplazarse bastante con el tiempo a medida que los electrodos se corroen. Además, en la mayoría de mis aplicaciones, preferiría no contaminar mi agua con materiales de electrodos corroídos … incluso el 316 tiende a ponerse funky cuando se enfrenta a una corriente constante de bajo nivel … incluso si esa corriente es CA.

El método mejor, más duradero, más repetible y aún bastante barato es usar un sensor de presión en la parte superior de una copa invertida. Asegúrese de que el fondo de la taza esté por debajo de su nivel de líquido más bajo y asegúrese de que la taza esté llena de aire y no tenga fugas. En esta configuración, la presión de aire en la taza depende del nivel del líquido circundante. Hay algunos problemas que deben abordarse con la corrosión debido a la alta humedad en la copa, pero estos no son demasiado difíciles.

Como dijo Gourav, hay muchas opciones disponibles, como un etape u otras. Uno que podría funcionar para usted sería este sensor de nivel de agua. Afirma ser compatible con Arduino, es relativamente barato y supuestamente puede usarse en casi cualquier tipo de líquido, polar o no polar. También puede encontrar un sistema basado en flotador, que es barato, pero la fiabilidad con el tiempo puede ser cuestionable.

Existen muchos sensores disponibles en el mercado para hacerlo, pero creo que el mejor que encuentro está disponible en http: //www.robomart.com&nbsp ; que te da un valor analógico del nivel del agua