El LED del módulo relé 5 V se enciende, el “click” se oye… y la lámpara de 120 V sigue apagada; o peor: se enciende y el Arduino se resetea en cada conmutación. Un módulo relé no es un juguete de GPIO: es un interruptor electromecánico (o a veces de estado sólido) que puede manejar tensiones peligrosas. El error no suele ser el sketch: es el neutro mal tomado, la bobina sin separación de alimentación, la lógica HIGH/LOW invertida o querer mandar un motor sin mirar la corriente.
Esta guía enseña cableado seguro del lado de baja tensión y del lado de la carga, módulos “activos en LOW”, aislamiento con optoacoplador y límites honestos de corriente. Para AC con TRIAC y opto, ver BT137 y MOC3021. Para no pelear el pin del micro, el contexto de 5 V vs 3.3 V está en ESP32 vs Arduino. Para medir caídas de 5 V al hacer clic, multímetro en el banco.
1. Qué es un módulo relé 5 V de hobby
La placa típica de 1 canal incluye:
- Relé electromecánico (bobina ~5 V).
- Transistor de interfaz + LED indicador.
- A menudo optocoplador y jumpers JD-VCC.
- Bornes COM / NO / NC para la carga.
- Pines VCC, GND, IN (y a veces JD-VCC separado).
El micro no “alimenta la lámpara”: solo comanda la bobina. La lámpara toma energía de su propia fuente (AC o DC de potencia).
2. Bornes de potencia: COM, NO, NC
| Terminal | Significado | Uso típico |
|---|---|---|
| COM | Común | Entra la fase o el + de la carga |
| NO | Normally Open | Se cierra al activar la bobina |
| NC | Normally Closed | Conduce con bobina en reposo |
Para encender algo al activar el relé: carga en serie con COM–NO.
Para cortar algo que en reposo está conectado: COM–NC.
Idea clave: si cableas la lámpara solo a NO y NC sin COM, no hay circuito.
3. Lógica del pin IN: activo en HIGH o LOW
Muchos módulos de opto son activos en LOW: el relé “clickea” cuando IN va a 0 V. Otros son activos en HIGH. El LED del módulo te miente si no contrastas con el manual de tu placa.
Prueba segura a baja tensión:
- Alimenta solo el lado 5 V del módulo (sin 120 V).
- IN a GND → ¿click?
- IN a 5 V → ¿click?
- Anota la polaridad lógica y programa
digitalWriteen consecuencia.
En ESP32 a 3.3 V, algunos módulos de opto 5 V no conmutan bien: necesita transistor intermedio o módulo a 3.3 V.
4. JD-VCC y alimentación separada (cuando existe)
En módulos con jumper JD-VCC:
- Jumper puesto: bobina y lógica comparten 5 V (simple, más ruido).
- Jumper quitado: JD-VCC alimenta la bobina; VCC alimenta el opto/lógica desde el micro.
Separar alimentaciones reduce resets del Arduino cuando la bobina conmuta. Siempre GND común entre fuente de bobina y GND del micro si el diseño lo requiere (lee el silkscreen).
5. Cableado lado Arduino (baja tensión)
- VCC del módulo → 5 V (o según diseño JD-VCC).
- GND → GND del Arduino.
- IN → pin digital (ej. D7).
- Sketch:
pinMode(7, OUTPUT)y escribe HIGH/LOW según polaridad hallada. - No uses un pin que flote al arrancar si la carga es peligrosa: define estado seguro en
setupantes de habilitar cosas raras.
Pull-down o pull-up hardware pueden ayudar a un estado conocido al reset.
6. Cableado lado carga (donde está el peligro)
Carga DC baja (12 V lámpara, solenoide 12 V)
- Fuente 12 V → COM
- NO → + de la carga
- − de la carga → GND de la fuente 12 V
- Arduino no se conecta a esos 12 V salvo GND común si aplica al diseño de control
Carga AC (lámpara de red)
Si no tienes formación en seguridad eléctrica, no improvises con los 120 V de la red. El riesgo real es choque eléctrico e incendio, y no es exageración. Lo que sigue son principios para quien ya trabaja con normas y precauciones:
- Desconecta el breaker antes de cablear.
- Interrumpe la fase con el relé; neutro continuo según práctica local segura.
- Usa bornes, carcasa, alivio de tirones; no dejes 120 V en protoboard.
- El relé debe estar calificado para la tensión y corriente AC (mira la serigrafía 10 A 250 VAC: son máximos de contacto, no un objetivo de diseño al 100 %).
- Fusible adecuado en la línea de la carga.
Si puedes resolver el problema en 12 V DC, hazlo. La red no es un tutorial más.
7. Corriente, arco y vida del contacto
Cada conmutación de carga inductiva desgasta contactos. Buenas prácticas:
- No conmutes decenas de amperios en un relé de kit barato.
- Para motores, valora varistor/snubber según diseño.
- No uses el relé como dimmer: para eso hay TRIAC + opto con diseño AC.
- Escucha contactos pegados (NC/NO fallan cerrados): reemplaza el módulo.
8. Relé vs MOSFET vs SSR
| Dispositivo | Bueno para | Malo para |
|---|---|---|
| Relé mecánico | Aislar, AC/DC, simple | PWM rápido, vida infinita |
| MOSFET (IRF540) | DC PWM, eficiente | AC sin topología adecuada |
| SSR | AC conmutación silenciosa | Calor, fugas, polaridad |
El módulo relé 5 V brilla cuando quieres aislamiento galvánico mecánico y conmutación ocasional (luz, bomba a intervalos, “modo noche”).
9. Por qué se resetea el Arduino al hacer click
Causas frecuentes:
- Bobina alimentada del mismo USB anémico.
- Sin condensadores de desacople.
- Cables de potencia de la carga corriendo pegados a señales sin cuidado.
- Inducción sin supresión (aunque el módulo traiga diodo, el layout y la fuente importan).
Mitiga: fuente aparte para bobina (JD-VCC), capacitores en la alimentación del micro, cableado corto de potencia, y no midas el éxito solo con el LED del módulo. Si el 5 V cae a 4 V en el instante del clic, el “bug de software” era de alimentación. Un regulador decente en el riel de lógica ayuda: LM2596 cuando bajas desde 12 V de la misma caja.
10. Multicanal (2, 4, 8 reles)
- Cada canal suma corriente de bobina: dimensiona la fuente 5 V.
- Inicializa todos los IN en estado seguro al boot.
- Etiqueta bornes: el caos de cables AC es peligroso.
- Un solo error de COM compartido mal entendido deja media casa rara.
11. Checklist de puesta en marcha
- Probado solo en 5 V sin carga peligrosa.
- Polaridad IN conocida.
- COM/NO/NC entendidos con multímetro en continuidad (sin tensión peligrosa).
- Corriente y tensión de carga < márgenes del relé.
- Mecánica segura (caja) si hay red.
- Fusible en línea de carga.
- Estado seguro al reset del micro.
12. Proyecto de aprendizaje sin red
Arduino + módulo relé + bombillo 12 V o cooler 12 V + fuente de banco. Comanda por Serial o por receptor IR. Cuando domines eso, evalúa si de verdad necesitas AC. Para el cableado de mesa, protoboard sin errores.
Hábitos de producto casero (domótica)
- Estado por defecto seguro al boot (carga peligrosa apagada al reset).
- Caja cerrada, bornes inaccesibles y alivio de tirones si hay red.
- Etiqueta en la tapa: qué canal mueve qué carga.
- No dejes calentadores o planchas a un prototipo sin supervisión.
- Documenta en el firmware el pin y la polaridad ACTIVE HIGH/LOW.
Si el proyecto es un tomacorriente “inteligente” para uso diario en casa, valora equipos certificados antes que un módulo azul al aire en plástico fino. El kit sirve para aprender y para cargas de baja tensión; la red exige otro nivel de respeto.
Preguntas frecuentes
¿Puedo conectar el relé al pin del ESP32 a 3.3 V?
Depende del módulo. Muchos optos de 5 V no activan bien a 3.3 V. Prueba sin carga peligrosa o usa transistor NPN/N-MOS de interfaz a 5 V para la bobina/óptica.
¿El relé aísla el Arduino de los 120 V?
El contacto y a menudo el opto ayudan a separar; aun así, un cableado sucio, creepage insuficiente o error humano unen mundos. Diseña mecánicamente la separación; no confíes solo en “el módulo es azul”.
¿Qué significa 10A 250VAC en el relé?
Es un máximo de catálogo de los contactos bajo condiciones de prueba. Diseña por debajo, sobre todo con cargas inductivas o arranques de motor.
¿Por qué el LED del módulo enciende pero la carga no?
LED = lado control. La carga depende de COM/NO/NC y de la fuente de la carga. Revisa el circuito de potencia con multímetro (sin tocar vivos al tuntún).
¿Puedo hacer PWM al relé para “regular” una lámpara?
No de forma útil: el relé no es un dimmer. Mecánicamente se destruye y eléctricamente es un desastre. Usa topología adecuada (PWM DC en LED con MOSFET, o dimmer AC diseñado).
¿NC o NO para una alarma que debe sonar si se va la energía del control?
Eso es diseño de seguridad fail-safe: a veces se usa la lógica NC/NO y alimentación monitoreada. Define el estado seguro del proceso antes de cablear.












