Este tutorial es parte de: Control de relé con Arduino
Este es un grupo de videos relacionados con el relevo. Los enlaces a otros videos se encuentran debajo de este artículo.
Uso de un módulo de relé de 5V (bajo disparador) con Arduino
En este tutorial, exploraremos cómo utilizar un módulo de relé de 5V con un Arduino, centrándonos específicamente en un relé de bajo disparo. Un relé te permite controlar dispositivos de alta tensión con un microcontrolador de baja tensión, lo que lo convierte en un componente esencial para diversos proyectos de automatización. Al final de este tutorial, podrás encender y apagar un relé utilizando tu Arduino, lo que se puede aplicar para controlar luces, motores y otros dispositivos.
Para lograr esto, escribiremos un programa simple de Arduino que enciende y apaga el relé a intervalos regulares. Este proyecto es sencillo y ideal para principiantes que buscan entender cómo funcionan los relés con microcontroladores (en el video a las 00:30).
Clasificación de Potencia de Carga
La potencia nominal de su relé de 5V, etiquetado para 10 amperios, no está determinada por su propio voltaje de bobina, sino por la corriente máxima que puede conmutar de forma segura para la carga (dispositivo) que está controlando. El "5V" se refiere al voltaje necesario paraenergizar la bobina del relé, mientras que el "10A" es sucalificación de contacto-la corriente máxima que el interruptor interno puede manejar. Para calcular la potencia de carga máxima (en vatios) que el relé puede conectar o desconectar, multiplica la clasificación de corriente del relé (10A) por el voltaje del circuito que estás conmutando. Por ejemplo, al conmutar un dispositivo de red de 100V AC: 10A × 100V = 1000W. Para un accesorio de coche de 12V DC: 10A × 12V = 120W.Es crucial que siempre te asegures de que la tensión del circuito que estás conmutando no exceda la tensión máxima de contacto especificada del relé, que es una clasificación separada y superior (por ejemplo, 250V CA) que se indica en su hoja de datos.Por lo tanto, su relé puede controlar cualquier carga de hasta 10A, siempre que el voltaje de la carga esté dentro de los límites de voltaje de contacto del relé, y usted calcule la potencia correspondiente a partir de ahí.
Hardware Explicado
Los principales componentes requeridos para este proyecto incluyen una placa Arduino, un módulo de relé de 5V y cables jumper. La placa Arduino sirve como el cerebro de la operación, enviando señales al módulo de relé para controlar su estado. El módulo de relé está diseñado para encender o apagar dispositivos controlando el lado de alta tensión con una señal de baja tensión de la Arduino.
Cada módulo de relé típicamente incluye un optoaislador para la separación entre los circuitos de baja y alta tensión, protegiendo el Arduino de la retroalimentación de EMF y los picos de voltaje. En nuestro caso, estaremos utilizando un relé de activación por bajo, lo que significa que se activa cuando la señal de control se establece en LOW.


¿Qué es un relé?
Un relé es un interruptor electromagnético que utiliza una pequeña corriente eléctrica para controlar una mucho mayor, aislando de manera segura diferentes partes de un circuito. Como se muestra en los diagramas, tiene dos partes principales: elbobinay elcontactos. Cuando conectas la batería de 5V a través del pequeño interruptor, la electricidad fluye a través de la bobina del relé. Esto convierte la bobina en un electroimán, que tira físicamente del interruptor interno.contactos-cerrado. Esta acción conecta un circuito separado de alta potencia. En esencia, la pequeña señal de 5V de la batería y el interruptor actúa como un control remoto, permitiéndote usar un circuito seguro de baja voltaje para encender y apagar un dispositivo potente de alta tensión sin que las dos corrientes se mezclen directamente.
Detalles de la hoja de datos
| Fabricante | Genérico |
|---|---|
| Número de parte | Módulo de Relé de 5V |
| Voltaje de control | 5 V |
| Tipo de relé | Bajo disparador |
| Voltaje de Carga Máxima | 250 V CA / 30 V CC |
| Corriente de Carga Máxima | 10 A |
| Aislamiento óptico | Sí |
| Paquete | Módulo |
- Asegure una adecuada disipación de calor al utilizar cargas altas.
- Utiliza una fuente de alimentación separada para dispositivos de alto voltaje.
- Verifica de nuevo el cableado para evitar cortocircuitos.
- Confirme que las especificaciones del relé coinciden con su carga prevista.
- Prueba el relé con un multímetro antes de conectar voltaje alto.
Instrucciones de cableado

Para cablear el módulo de relé, comienza conectando el pin VCC del módulo de relé al pin de 5V en el Arduino. Luego, conecta el pin GND del módulo de relé al pin GND en el Arduino. El pin de control del relé, a menudo etiquetado como IN, debe conectarse a un pin digital en el Arduino, por ejemplo, el pin 8. Esta configuración permite al Arduino controlar el estado del relé.
Una vez que el cableado esté completo, tendrás el VCC y el GND proporcionando energía al módulo de relé, mientras que el pin de control enviará señales para encender y apagar el relé. Asegúrate de que las conexiones estén seguras para prevenir problemas intermitentes durante la operación. Si estás utilizando una placa de Arduino diferente, asegúrate de asignar el pin de control de manera adecuada.
Ejemplos de código y guía paso a paso
int relayPin = 8; // define output pin for relay
void setup() {
pinMode(relayPin, OUTPUT); // define pin 8 as output
}
void loop() {
digitalWrite(relayPin, LOW); // turn the relay ON
delay(500); // wait for 500 milliseconds
digitalWrite(relayPin, HIGH); // turn the relay OFF
delay(500); // wait for 500 milliseconds
}
En el código, comenzamos definiendo el pin de salida para el relé conrelayPinestablecer en 8. En elsetup()función, configuramos este pin como una SALIDA. Elloop()la función alterna continuamente el estado del relé escribiendo LOW en el pin, encendiéndolo, y luego escribiendo HIGH, apagándolo después de un retraso de 500 milisegundos.
Demostración / Qué Esperar
Una vez que el cableado y la programación estén completos, deberías observar el relé haciendo clic encendido y apagado cada medio segundo. Esto indica que el Arduino está controlando correctamente el relé. Si conectas un dispositivo de alta tensión al relé, debería encenderse y apagarse en sincronía con el estado del relé. Asegúrate de que el relé esté clasificado para el voltaje y la corriente del dispositivo que estás controlando para evitar daños (en el video a las 02:15).
Las trampas comunes incluyen un cableado incorrecto, que puede hacer que el relé no funcione como se espera. Además, asegúrate de estar usando un relé de bajo disparo; de lo contrario, es posible que necesites ajustar el código para acomodar un relé de alto disparo.
Marcadores de video
- 00:00Introducción al proyecto
- 00:30Descripción general del hardware
- 01:15Instrucciones de cableado
- 02:15Demostración del relé en acción
Este tutorial es parte de: Control de relé con Arduino
- Código y vídeo de Arduino para un relé de 5V de doble canal
- Controlar un relé de 5V con Arduino para accionar una carga de CA o CC, como una bombilla o un motor
- TTP224 sensor táctil de 4 canales para controlar cargas AC/DC mediante relé
- Uso de un termopar tipo K con MAX6675, relé y pantalla
- Uso de un interruptor de láminas para controlar un relé y cargas CA/CC con un Arduino
- Usando un módulo táctil TTP223B y un relé para controlar cargas AC/DC con un Arduino
- Usar un pulsador de Arduino para accionar un relé y una bombilla de CA
/*
* // 1 de abril de 2017
* // Escrito por Ahmad Shamshiri para el video de Robojax.com
* // Introducción al relé de 5V.
* // Mira el video para este código: https://www.youtube.com/watch?v=7tUGUXyloXQ
* /*
* Por favor, mantén esta nota con el código.
* Este código está disponible en Robojax.com
*
* Este código se proporciona "TAL CUAL" sin garantía ni responsabilidad. Libre para ser utilizado siempre que mantengas esta nota intacta.
* Este código ha sido descargado de Robojax.com
* Este programa es software libre: puedes redistribuirlo y/o modificarlo
* bajo los términos de la Licencia Pública General de GNU tal como fue publicada por
* la Free Software Foundation, ya sea la versión 3 de la Licencia, o
* (bajo tu opción) cualquier versión posterior.
*
* Este programa se distribuye con la esperanza de que sea útil,
* pero SIN NINGUNA GARANTÍA; ni siquiera la garantía implícita de
* COMERCIABILIDAD o ADECUACIÓN PARA UN PROPÓSITO PARTICULAR. Consulta la
* Licencia Pública General de GNU para más detalles.
*
* Deberías haber recibido una copia de la Licencia Pública General de GNU
* junto con este programa. Si no, consulta <https://www.gnu.org/licenses/>.
*/
int relayPin = 8; // definir el pin de salida para el relé
void setup() {
pinMode(relayPin, OUTPUT); // definir el pin 8 como salida
}
void loop() {
digitalWrite(relayPin, LOW); // encienda el relé (bajo está ENCENDIDO si el relé está activado por bajo. Cámbielo a ALTO si tiene un relé activado por alto)
delay(500); // espera 500 milisegundos
digitalWrite(relayPin, HIGH); // Apaga el relé (ALTO es APAGADO si el relé es de activación BAJA. Cambia a BAJO si tienes un relé de activación ALTA).
delay(500); // espera 500 milisegundos
}
Recursos y referencias
Aún no hay recursos.
Archivos📁
Archivo de Fritzing
-
Módulo de relé de 5V_activación_baja
5V Relay Module_LOW_trigger.fzpz0.08 MB -
RELAY 5V 2.0
5V RELAY 2.0.fzpz0.02 MB