Arduino Nano - Relé
En un tutorial anterior, descubrimos cómo encender y apagar un LED. Este tutorial te enseña cómo encender y apagar dispositivos que utilizan una fuente de alimentación de alto voltaje, como una bombilla, un ventilador, una cerradura electromagnética, un actuador lineal y así sucesivamente, utilizando Arduino Nano.
¿Cuáles son los puntos en común y las diferencias entre controlar un LED y controlar una bombilla usando Arduino?
El común: Al igual que controlar un LED, podemos utilizar el pin de salida del Arduino para encenderlos o apagarlos.
La diferencia:
- Los LEDs pueden alimentarse desde la placa Arduino Nano. Esto significa que pueden conectarse directamente a un pin de Arduino Nano.
- Una bombilla requiere una fuente de alimentación diferente (alto voltaje y/o alta corriente), lo que podría dañar el Arduino Nano. Por lo tanto, no puede conectarse directamente a un pin de Arduino Nano. Se debe usar un relé entre el pin del Arduino Nano y la bombilla para proteger el Arduino Nano del alto voltaje y/o de la alta corriente.
Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Acerca de Relay
Un relé es un interruptor programable eléctricamente que puede ser controlado por Arduino Nano o cualquier microcontrolador. Se utiliza para controlar el estado de encendido y apagado de dispositivos que utilizan alta tensión y/o alta corriente de forma programática.
Funciona como un puente entre Arduino Nano y dispositivos de alto voltaje.
WARNING
Al crear proyectos que involucren voltaje de la red, es fundamental entender a fondo la tarea en cuestión. De lo contrario, podría correr el riesgo de sufrir una descarga eléctrica. Este es un asunto serio y le instamos a tomar todas las precauciones necesarias. Si no está completamente seguro de sus habilidades, por favor absténgase de intentar la tarea y busque la ayuda de alguien que tenga conocimientos.
Aunque algunos relés son compatibles con dispositivos tanto de CC como de CA, recomendamos encarecidamente usar un dispositivo de CC con un voltaje de 24 V o menos para las pruebas.
Pinout del relé

El relé tiene dos conjuntos de pines: uno para la entrada (baja tensión) y el otro para la salida (alta tensión).
- El grupo de entrada está conectado a Arduino Nano, y consta de tres pines:
- Pin DC-: debe estar conectado a GND (0V)
- Pin DC+: debe estar conectado a VCC (5V)
- Pin IN: recibe la señal de control desde Arduino Nano
- El grupo de salida está conectado al dispositivo de alta tensión, y consta de tres pines (usualmente en un terminal de tornillo):
- Pin NO: es un pin normalmente abierto. Se utiliza en el modo normalmente abierto
- Pin NC: es un pin normalmente cerrado. Se utiliza en el modo normalmente cerrado
- Pin COM: es el pin común. Se utiliza en ambos modos normalmente abierto y normalmente cerrado
- Si usamos el modo normalmente abierto, empleamos únicamente el pin COM y el pin NO.
- Si usamos el modo normalmente cerrado, usamos únicamente el pin COM y el pin NC.
- Disparador de bajo nivel modo
- Disparador de alto nivel modo
- normalmente abierto modo
- normalmente cerrado modo. Estos modos son opuestos entre sí.
- Los modos normalmente abiertos y normalmente cerrados funcionan de forma inversa.
- La mayoría de los módulos de relé admiten tanto modos normalmente abiertos como normalmente cerrados.
- Los modos activación por nivel bajo y activación por nivel alto funcionan de forma inversa.
- No todos los módulos de relé admiten tanto activación por nivel bajo como activación por nivel alto modos.
- En un momento dado, el módulo de relé solo puede estar en uno de los dos modos activación por nivel bajo y activación por nivel alto.
- Conectar un pin de Arduino al pin IN del relé
- Programar el pin a LOW o HIGH para controlar el relé
En la práctica, no solemos utilizar todos los pines del grupo de alta tensión. Solo usamos dos de ellos:
Además, si el relé tiene activación por nivel tanto bajo como alto, normalmente cuenta con un jumper para elegir entre activación por nivel bajo o activación por nivel alto.
※ Nota:
Asegúrese de consultar siempre las etiquetas impresas en el módulo de relé, ya que el orden de los pines puede variar entre fabricantes. ¡Preste mucha atención!
Cómo conectar el dispositivo de alta tensión al relé

Cómo funciona
La forma en que funciona un relé puede variar, dependiendo del fabricante y de cómo lo instala el usuario.
El modo de entrada (para el pin IN): Hay dos modos que hacen que el relé opere de maneras opuestas:
El modo de salida (para pines de salida): Hay dos modos diferentes que hacen que el relé funcione de forma inversa:
La palabra 'normalmente' implica que si el pin IN está conectado a BAJO (0V).
Antes de entrar en detalles, aquí hay algunos datos rápidos:
La combinación de modos de entrada y modos de salida genera numerosas aplicaciones. Si eres un principiante, te recomendamos utilizar el modo de disparo de alto nivel y el modo normalmente abierto.
El modo de disparo de alto nivel se explicará en detalle ya que funciona de forma opuesta al disparador de nivel bajo. El disparador de nivel bajo funciona de forma diferente.
Disparador de Nivel ALTO - Modo Normalmente Abierto
Para utilizar este modo, debemos conectar el dispositivo de alta tensión al pin COM y al pin NO.
Si el pin IN está conectado a un nivel bajo (0 V), el interruptor está en estado abierto. El dispositivo está apagado (o no funciona).
Cuando el pin de entrada está conectado a alto (5 V), el interruptor está en una posición cerrada. El dispositivo está encendido (o en funcionamiento).

Disparador de Nivel Alto - Modo Normalmente Cerrado
Para emplear este modo, el dispositivo de alta tensión debe estar conectado a los pines COM y NC.
Cuando el pin IN está conectado a BAJO (0 V), el interruptor está cerrado. Esto significa que el dispositivo está ENCENDIDO (o activo).
Por otro lado, si el pin IN está conectado a ALTO (5V), el interruptor está abierto. Esto implica que el dispositivo está apagado (o inactivo).

Resumen
| Input modes | Output Modes | IN pin (programmable) | Output pins | Relay state | Device state |
|---|---|---|---|---|---|
| HIGH Trigger | Normally Open | LOW | COM and NO pin | ⇒ open | ⇒ OFF |
| HIGH Trigger | Normally Open | HIGH | COM and NO pin | ⇒ closed | ⇒ ON |
| HIGH Trigger | Normally Closed | LOW | COM and NC pin | ⇒ closed | ⇒ ON |
| HIGH Trigger | Normally Closed | HIGH | COM and NC pin | ⇒ open | ⇒ OFF |
| LOW Trigger | Normally Open | LOW | COM and NO pin | ⇒ closed | ⇒ ON |
| LOW Trigger | Normally Open | HIGH | COM and NO pin | ⇒ open | ⇒ OFF |
| LOW Trigger | Normally Closed | LOW | COM and NC pin | ⇒ open | ⇒ OFF |
| LOW Trigger | Normally Closed | HIGH | COM and NC pin | ⇒ closed | ⇒ ON |
Hay un máximo de 8 casos de uso. Puede ser abrumador. Sin embargo, si eres principiante, solo necesitas preocuparte por los dos primeros, que involucran Disparador de nivel alto y normalmente abierto. El resto de este tutorial se centrará en esos dos casos de uso.
Arduino Nano - Relé
Arduino Nano maneja un relé que, a su vez, controla un dispositivo de alta tensión.
Manejar un relé es sencillo. Todo lo que se requiere es:
Diagrama de Cableado

This image is created using Fritzing. Click to enlarge image
Ver La mejor forma de alimentar Arduino Nano y otros componentes.
Cómo programar para un relé
- Configura el pin 2 del Arduino en modo de salida digital utilizando la función pinMode(). Por ejemplo:
- Configura el pin a 0 V usando la función digitalWrite():
- Establece el pin a 5V utilizando la función digitalWrite().
Código de Arduino Nano
Pasos R\u00e1pidos
- Copia el código y ábrelo con el IDE de Arduino.
- Haz clic en el botón Subir en el IDE de Arduino para compilar y cargar el código al Arduino Nano.
- Mira la tira de LEDs; debería estar parpadeando.
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.
Desafíate a ti mismo
- Al entrar en tu habitación, la luz se encenderá automáticamente. Después de 30 segundos de haber salido, la luz se apagará. Para obtener más información, consulte Arduino Nano - Sensor de movimiento.