Tutorial: Control de una Electroválvula Solenoide con Arduino y 2 Relés
Materiales Necesarios
- Arduino Uno o cualquier otro modelo de Arduino.
- Módulo de relés de 2 canales.
- Electroválvula senoidal 12 v
- Fuente de alimentación externa necesario para la alimentación de la electrovalvula
- Cables Jumper.
- 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 |
Pública tu duda o comentario
Resuelve tus dudas con la comunidad.
(0) Comentarios
No registra comentarios, se el primero en comentar.
Publicar