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:

Hardware Requerido

1×Official Arduino Nano
1×Alternatively, DIYables ATMEGA328P Nano Development Board
1×Cable USB A a Mini-B
1×Relé
1×Tira LED
1×Adaptador de Corriente 12V
1×Conector de Alimentación DC
1×Protoboard
1×Cables Puente
1×(Recomendado) Placa de Expansión de Terminales de Tornillo para Arduino Nano
1×(Recomendado) Placa de Expansión Breakout para Arduino Nano
1×(Recomendado) Divisor de Alimentación para Arduino Nano

Or you can buy the following kits:

1×DIYables Sensor Kit (30 sensors/displays)
1×DIYables Sensor Kit (18 sensors/displays)
Divulgación: Algunos de los enlaces proporcionados en esta sección son enlaces de afiliado de Amazon. Podemos recibir una comisión por las compras realizadas a través de estos enlaces sin costo adicional para usted. Apreciamos su apoyo.

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é

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

    En la práctica, no solemos utilizar todos los pines del grupo de alta tensión. Solo usamos dos de ellos:

    • 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.

    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 conectar un 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:

    • Disparador de bajo nivel modo
    • Disparador de alto nivel modo

    El modo de salida (para pines de salida): Hay dos modos diferentes que hacen que el relé funcione de forma inversa:

    • normalmente abierto modo
    • normalmente cerrado modo. Estos modos son opuestos entre sí.

    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:

    • 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.

    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).

    Cómo funciona un relé - normalmente abierto

    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).

    Cómo funciona un relé: normalmente cerrado

    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:

    • Conectar un pin de Arduino al pin IN del relé
    • Programar el pin a LOW o HIGH para controlar el relé

Diagrama de Cableado

Diagrama de cableado del relé para Arduino Nano

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:
pinMode(2, OUTPUT);
digitalWrite(2, LOW);
  • Establece el pin a 5V utilizando la función digitalWrite().
digitalWrite(2, HIGH);

Código de Arduino Nano

/* * Este código de Arduino Nano fue desarrollado por es.newbiely.com * Este código de Arduino Nano se proporciona al público sin ninguna restricción. * Para tutoriales completos y diagramas de cableado, visite: * https://es.newbiely.com/tutorials/arduino-nano/arduino-nano-relay */ #define RELAY_PIN 2 // The Arduino Nano pin connected to the IN pin of relay module // The setup function runs once on reset or power-up void setup() { // initialize digital pin as an output. pinMode(RELAY_PIN, OUTPUT); } // The loop function repeats indefinitely void loop() { digitalWrite(RELAY_PIN, HIGH); delay(500); digitalWrite(RELAY_PIN, LOW); delay(500); }

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.

Referencias de Funciones

※ NUESTROS MENSAJES

  • No dude en compartir el enlace de este tutorial. Sin embargo, por favor no use nuestro contenido en otros sitios web. Hemos invertido mucho esfuerzo y tiempo en crear el contenido, ¡por favor respete nuestro trabajo!