Tutorial: Control de una Electroválvula Solenoide con Arduino y 2 Relés

Materiales Necesarios

  1. Arduino Uno o cualquier otro modelo de Arduino.
  2. Módulo de relés de 2 canales.
  3. Electroválvula senoidal 12 v
  4. Fuente de alimentación externa necesario para la alimentación de la electrovalvula
  5. Cables Jumper.
  6. Protoboard (opcional).

Diagrama de conexión:

  • Conexión de Relés a Arduino:
    • Conecta la señal de control del primer relé a un pin digital del Arduino, por ejemplo, el pin 7.
    • Conecta la señal de control del segundo relé a otro pin digital del Arduino, como el pin 8.
    • Conecta el pin GND del módulo de relés al GND del Arduino.
    • Conecta el pin VCC del módulo de relés al pin 5V del Arduino.
  • Conexión de la Electroválvula:
    • Conecta el común (COM) de uno de los relés a una de las terminales de la fuente de alimentación externa.
    • Conecta el terminal normalmente abierto (NO) de ese mismo relé a uno de los terminales de la electroválvula.
    • Conecta el segundo terminal de la electroválvula al GND de la fuente de alimentación.
    • Repite el mismo procedimiento para el segundo relé si necesitas controlar otra electroválvula o si necesitas un control doble.

Código de ejemplo:

// Definir los pines de los relés
const int rele1 = 7;
const int rele2 = 8;

void setup() {
  // Configurar los pines como salidas
  pinMode(rele1, OUTPUT);
  pinMode(rele2, OUTPUT);
  
  // Inicializar relés en estado apagado
  digitalWrite(rele1, HIGH);
  digitalWrite(rele2, HIGH);
}

void loop() {
  // Encender el primer relé (activar la electroválvula)
  digitalWrite(rele1, LOW); 
  delay(1000); // Mantener encendido por 1 segundo
  
  // Apagar el primer relé (desactivar la electroválvula)
  digitalWrite(rele1, HIGH);
  delay(1000); // Mantener apagado por 1 segundo
  
  // Encender el segundo relé (activar la segunda electroválvula)
  digitalWrite(rele2, LOW);
  delay(1000);
  
  // Apagar el segundo relé
  digitalWrite(rele2, HIGH);
  delay(1000);
}

Explicación del Código

  • pinMode(rele1, OUTPUT);: Configura el pin del relé como salida.
  • digitalWrite(rele1, LOW);: Activa el relé (LOW normalmente significa encender, depende del relé).
  • delay(1000);: Espera por 1 segundo.
  • digitalWrite(rele1, HIGH);: Desactiva el relé.

Conclusión

Este circuito básico te permitirá controlar una o dos electroválvulas senoidales utilizando Arduino y un módulo de relés. Puedes modificar el tiempo de activación y desactivación en el código para adaptarlo a tus necesidades específicas. Asegúrate de que la fuente de alimentación utilizada sea adecuada para la electroválvula y de que los relés soporten la corriente necesaria.

Materiales usados en este tutorial:

Aqui podras encontrar los materiales a detalle usados para el desarrollo del tutorial y tambien conocer donde puedes conseguirlos:

Arduino Uno https://amzn.to/4dlT1uW
Relé https://amzn.to/3X9cCZs
Electroválvula Solenoide https://amzn.to/4fPGWzC

(0) Comentarios

No registra comentarios, se el primero en comentar.
Publicar

Pública tu duda o comentario

Resuelve tus dudas con la comunidad.

*Obligatorio*