bclose

Arduino y el sensor de agua

Arduino y el sensor de agua

Objetivos

.

 

 
    • Conocer los sensores de nivel de agua, lluvia o condensación.
    • Montar un circuito de prueba.
 

Material requerido.

 

  Tienda España Tienda Mexico
Kit Arduino Uno  Kit inicio UNO Kit inicio UNO
Kit Arduino MEGA Kit Inicio Mega Kit Inicio Mega
Sensor de lluvia Sensor Agua Sensor Agua

 

Sensores de Agua

 

Por diferentes razones, no es raro necesitar detectar si hay presencia de agua en un lugar. Puede ser porque queremos saber si ha habido un escape de agua, o para saber si hay condensación en una cierta zona, y muy frecuentemente nos viene bien conocer el nivel de un líquido en un depósito

En el mundo Arduino se comercializan unos detectores de agua muy baratos y simpáticos, que nos pueden servir para todas estas cosas, siempre y cuando seáis conscientes de que la calidad de estos detectores baratos es limitada.

En concreto, tengo dudas serias de su durabilidad a medio plazo si los mantenéis en exteriores como detector de lluvia, o si los sumerges en líquido para tener un medidor de nivel. No dudo de su utilidad sino de su duración.

En cualquier caso como son bastante baratos, he pensado en incluir un ejemplo sencillo de su uso, y quien sabe, quizás puedan seros útiles.

Son muy simples y lo único que hay que hacer es conectar a tensión y GND y el tercer pin es una señal analógica, proporcional a la cantidad de agua que detecta.

Eso es todo. Veamos las conexiones

 

 

Diagrama de conexión

 

El conexionado es de lo más sencillo. Simplemente conectar Tensión y GND y el pin restante es la señal.

 

Sesion 26_2

 

 
  • En este diagrama he pintado unos cables cortos por necesidad, pero cuando montéis este ejemplo, os recomiendo que pongáis los cables más largos que tengáis, porque la electrónica y el agua no se llevan bien.
  • Tened cuidado de no volcar agua en vuestro Arduino, o morirá en acto de servicio.
  • Si insertáis el sensor en agua, para usarlo como medidor de nivel, tened mucho cuidado de no sumergir los pines de conexión a Arduino, o provocareis un corto.
  • No hay suficiente tensión como para provocar un accidente, pero siempre es recomendable impedir un cortocircuito.
 

Programama de control

 

El programa es de lo más simple y sabrá a poco después de las últimas sesiones que hemos tenido.

Vamos a leer la señal del sensor con nuestro A0 y enviaremos la lectura a la consola serie para ver la medida. Jugando a mojar más o menos el sensor veremos cómo los valores van cambiando a más cuanto mayor sea la cantidad de agua que detecta.

void setup()
   {
       Serial.begin(9600);
   }
 
void loop()
   {
       Serial.println(analogRead(A0));
   }

Es tan facil que da asco.

Como no he sido capaz de grabar un vídeo decente del sensor, el agua, y la salida serie de la consola Arduino, he optado, por incluir un display en el vídeo, que nos permita ver  la lectura de la puerta A0.

No he incluido el programa con el display, porque aun, no hemos hablado de estos componentes, pero tranquilos, que enseguida empezaremos con ellos.

 

Como a pesar de todo alguno me seguis pidiendo el programa con el display os lo pongo aqui por si quereis echarle una ojeada:

Contenido solo disponible para suscriptores. ¡Accede al contenido!

El vídeo pretende simplemente, mostraros la utilidad del sensor de agua y no del display. Así que aquí tenemos ese mini video con el resultado:

 

Resumen de la sesión

En est curso arduino hemos aprendido lo siguiente:

 
    • Hemos presentado un sensor muy sencillo de agua, muy útil si quereis detectar inundación o simplemente gotas de lluvia.
    • No es un sensor de humedad, que es un tipo diferente de sensor.
    • Se puede utilizar como un sensor de nivel de agua relativamente pobre.
 

 

 

 

Para porder realizar consultas a nuestros expertos, tienes que ser suscriptor. Suscribiendote nos ayudas a mantener este proyecto en marcha.

¡ Quiero Suscribirme !

Si ya eres premium y no puedes comentar haz login. Hacer login

(82) Comments

  • Avatar for Charly
    • Ivan Uriarte

    Puedes usar un sensor de humedad como estos o uno de ultrasonidos, aunque no son muy profesionales. Supongo que también podrías detectarlo con un par de cables como si fueses una especie de pulsador activado por el agua. En cuanto a algún sensor un poco más «profesional» la verdad es que veo muchos tipos por internet pero no los he probado. A ver si alguien puede echarnos una mano. Un saludo.

  • Avatar for Charly
    • Micaela lopez

    hola. necesito un sensor que mida el nivel de el agua de mi piscina. que me avise cuando el agua esta alta (por lluvia o por alguna otra ocacion) y cuando sea baja. el cual active la bomba, espero que me puedas ayudar. gracias

  • Avatar for Charly
    • Ivan Uriarte

    Hola Gabriela, en teoría debería servirte.

  • Avatar for Charly
    • Gabriela

    Hola necesito un sensor para determinar cuándo encuentro agua en un pozo. Puede servir este método. O influye el tema de que los pozos son muy profundos? Solo necesito que me emita una luz y un sonido cuando toca el agua, no me interesa la cantidad.

  • Avatar for Charly
    • Ivan Uriarte

    ¿Las cantidades de minerales tienes que sacarlas también tú con algún sensor, o las puedes sacar de alguna parte?

  • Avatar for Charly
    • Emilia

    buenas tardes, mi duda es la siguiente: tengo que hacer un sistema que se utilize para hacer el tratamiento del agua de la cerveza , y me piden que el sistema responda diciendo ya sea por un display LCD las cantidades de minerales que estan presentes en el agua ,como podria hacerlo? alguien sabe?

  • Avatar for Charly
    • Ivan Uriarte

    Para hacerlo con precisión parece que la gente suele usar el sensor de ultrasonidos.

  • Avatar for Charly
    • Denzel

    Buen día, me gustaría saber si hay algún sensor que me detecte cuando la precisión de un tanque de agua este baja, o si puedo utilizar este mismo para ello, obviamente aislando perfectamente para no estropear el Arduino…

  • Avatar for Charly
    • Ivan Uriarte

    Con este sensor lo vas a tener muy difícil. Depende de como sea, puedes usar un sensor de ultrasonidos.

  • Avatar for Charly
    • EDDER

    Hola me podeis ayudar si con el mismo sensor de agua que tienes, yo podre hacer para el nivel de agua pero en milimetros y con porcentajes

  • Avatar for Charly
    • Ivan Uriarte

    Claro, podrías usar un bluetooth o hacerlo por WiFi.

  • Avatar for Charly
    • Julia

    Hola! Me preguntaba si es posible, en lugar de mostrar la información en el display, crear una aplicación para el móvil y (de alguna forma) hacer que el sensor comunique con la aplicación y se reciba una notificación en el móvil cuando el sensor detecte agua. Gracias de antemano!

  • Avatar for Charly
    • Ivan Uriarte

    Hola Gera, si te pasas y llega a los cables estropearás el Arduino.

  • Avatar for Charly
    • Gera

    Puedo meter completamente el sensor al agua?

  • Avatar for Charly
    • Ivan Uriarte

    Hola Xavier, no tienes más que utilizar un if en que compares la lectura del sensor con la que quieras, y si la supera lo enciendes, y si no lo apagas. Lo tenemos hecho pero con bloques S4A https://www.prometec.net/sensor-agua-s4a/

  • Avatar for Charly
    • Ivan Uriarte

    Hola! Podrías hacerlo con un medidor de conductividad, ya que el nivel de salinidad lo hace variar. No hemos trabajado con ellos, pero busca un poco y nos preguntas las dudas.

  • Avatar for Charly

    Me pueden ayudar para hacer un programa que encienda una actuador cuando detecte cierto nivel de agua? (con arduino uno) Lo necesito para una practica de la escuela, me serviría mucho su ayuda, gracias :3

  • Avatar for Charly
    • Ese

    Hola, mucho gusto, estoy queriendo hacer un edidior de salinidad pero me gustaria un toque de ayuda ya que voy empezando en todo este tema de arduino, que elementos y que codigos podria utilizar

  • Avatar for Charly
    • Ivan Uriarte

    JHola Jennifer, ¿dónde estás teniendo problemas? Has podido usar los componentes por separado?

  • Avatar for Charly

    hola ! me gustaria que me ayudaran tengo un proyecto donde necesito poner el sensor de agua el cual cuando detecte el agua active la bomba ( la cual sera de una pecera) y cuando los niveles no sean los adecuados este apague la bomba al igual que incluira un clock el cual lleve el tiempo de activacion de la bomba y esto se muestre en una LCD, espero me puedan ayudar, y muchas gracias de antemano

Para porder realizar consultas a nuestros expertos, tienes que ser suscriptor. Suscribiendote nos ayudas a mantener este proyecto en marcha.

¡ Quiero Suscribirme !

Si ya eres premium y no puedes comentar haz login. Hacer login