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.

     

    <

    Kit Arduino Uno  Kit inicio UNO
    Kit Arduino MEGA
    Sensor de lluvia 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:

    Prog_26_1

    ¡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.
  •    

    Deja una respuesta