Arduino - Válvula de agua o líquido

En este tutorial, vamos a aprender cómo controlar un flujo de líquido, como agua, cerveza y aceite, utilizando Arduino y una válvula solenoide. Es lo mismo para controlar el flujo de gas.

Acerca de la válvula de agua y líquidos

Esquema de pines

Pinout de válvula de agua/líquidos para Arduino

La válvula solenoide generalmente tiene dos terminales:

  • Pin positivo (+) (rojo): debe conectarse a 12 V de una fuente de alimentación de corriente continua
  • Pin negativo (-) (negro u otro color): debe conectarse a tierra (GND) de la fuente de alimentación de corriente continua

Cómo funciona la válvula de agua/líquidos

Normalmente, la válvula está cerrada. Cuando se aplica 12 V CC a los dos terminales, la válvula se abre y el agua o líquido puede fluir.

※ Nota:

  • Para algunos tipos de válvula, hay una disposición de juntas en su interior, por lo que se requiere una presión mínima para abrir la válvula (después de aplicar 12 V de CC). La presión puede ser creada por el flujo del líquido.
  • Para algunos tipos de válvula, el líquido solo puede fluir en una dirección.

Cómo controlar la válvula solenoide de agua y líquidos

Si la válvula está alimentada por una fuente de 12 V, se abre.

Para controlar la válvula, necesitamos usar un relé entre Arduino y la válvula.

Arduino puede controlar la válvula solenoide a través del relé.

Si no conoces el relé (disposición de pines, cómo funciona, cómo programarlo, ...), aprende sobre el relé en el Arduino - Relay tutorial

Diagrama de Cableado

Diagrama de cableado de la válvula de agua de Arduino

This image is created using Fritzing. Click to enlarge image

Código de Arduino

El código de abajo enciende repetidamente la válvula de agua en cinco segundos y la apaga en cinco segundos.

/* * Este código de Arduino fue desarrollado por es.newbiely.com * Este código de Arduino se proporciona al público sin ninguna restricción. * Para tutoriales completos y diagramas de cableado, visite: * https://es.newbiely.com/tutorials/arduino/arduino-water-liquid-valve */ // constants won't change const int RELAY_PIN = 4; // the Arduino pin D4, which connects to the IN pin of relay // the setup function runs once when you press reset or power the board void setup() { // initialize digital pin D4 as an output. pinMode(RELAY_PIN, OUTPUT); } // the loop function runs over and over again forever void loop() { digitalWrite(RELAY_PIN, HIGH); // open valve 5 seconds delay(5000); digitalWrite(RELAY_PIN, LOW); // close valve 5 seconds delay(5000); }

Pasos R\u00e1pidos

  • Conecta Arduino a la PC mediante un cable USB
  • Abre Arduino IDE, selecciona la placa y el puerto correctos
  • Copia el código anterior y ábrelo con Arduino IDE
  • Haz clic en el botón Subir en Arduino IDE para cargar el código en Arduino
  • Verifica el flujo de agua

Explicación del código

Puede encontrar la explicación en la línea de comentarios del código de Arduino anterior.

Video Tutorial

Estamos considerando crear tutoriales en video. Si considera que los tutoriales en video son importantes, suscríbase a nuestro canal de YouTube para motivarnos a crear los videos.

※ NUESTROS MENSAJES

  • No dude en compartir el enlace de este tutorial. Sin embargo, por favor no use nuestro contenido en otros sitios web. Hemos invertido mucho esfuerzo y tiempo en crear el contenido, ¡por favor respete nuestro trabajo!