Controlar un relé de 5V con Arduino para accionar una carga de CA o CC, como una bombilla o un motor

Controlar un relé de 5V con Arduino para accionar una carga de CA o CC, como una bombilla o un motor

Este tutorial demuestra cómo usar unmódulo de relé de 5 Vcon Arduino para controlar dispositivos de alto voltaje, como luces, ventiladores u otros electrodomésticos. El relé utilizado en esta lección esaltamente desencadenante, lo que significa que se activa cuando el pin de señal recibe un voltaje de nivel alto (5V).

Los módulos de relé son esenciales en la domótica y en los sistemas de control industrial, ya que permiten conectar de forma segura microcontroladores con dispositivos alimentados por corriente alterna.

El código de Arduino y el diagrama de conexiones están disponibles más abajo en este artículo.

¿Qué es un relé activado por nivel alto?

Arelées un interruptor electromecánico controlado eléctricamente. Elaltamente desencadenanteLa versión se activa cuando el pin de señal de entrada se lleva a ALTO (típicamente 5 V). Contiene:

  • Unbobina electromagnéticapara cambiar

  • Anormalmente abierto (NA)ynormalmente cerrado (NC)contacto

    Relay wiring when load is OFF
    Relay wiring when load is ON
  • Pines de señal, VCC y GND

Este módulo permite que Arduino controle dispositivos que funcionan a un voltaje más alto del que la placa puede manejar directamente.

Cableado del módulo de relés

Para usar el relé con Arduino de forma segura, conéctelo de la siguiente manera:

  • VCC(pin central) -5Ven Arduino

  • MASA-MASAen Arduino

  • IN (pin de señal)-Pin digital 2en Arduino

  • Terminales de salida del relé-Conecte uno de los terminales en serie con una bombilla, un ventilador o cualquier otra carga CA/CC.

Descripción general del código

Aquí está el código básico de Arduino utilizado en esta lección:

cppCopyEditvoid setup() {
  pinMode(2, OUTPUT);     // Set pin 2 as output
}

void loop() {
  digitalWrite(2, HIGH);  // Turn relay ON
  delay(1000);            // Wait 1 second
  digitalWrite(2, LOW);   // Turn relay OFF
  delay(1000);            // Wait 1 second
}

  • Elel relé está encendidocuando el pin digital 2 se establece en ALTO.

  • Elel relé está apagadocuando el pin 2 está en LOW.

  • El ciclo se repite cada 1 segundo.

Esta configuración se utiliza comúnmente para automatizar la iluminación del hogar o el control de la energía en función de sensores o de horarios.

Capítulos del vídeo

  • 00:00Relay explicado

  • 03:33Cableado explicado

  • 04:42— Código explicado

  • 06:10— Demostración

Imágenes

Relay wiring when load is OFF
Relay wiring when load is OFF
Relay wiring when load is ON
Relay wiring when load is ON
5V relay module
5V relay module
5V HIGH-level trigger relay module
5V HIGH-level trigger relay module
5V HIGH-level trigger relay module
5V HIGH-level trigger relay module
5V HIGH-level trigger relay module - back
5V HIGH-level trigger relay module - back
Arduino wiring for AC bulb with HIGH-level trigger relay
Arduino wiring for AC bulb with HIGH-level trigger relay
45-This is the Arduino code for a 5V relay
Idioma: C++
¡Copiado!

Cosas que podrías necesitar

Recursos y referencias

Aún no hay recursos.

Archivos📁

No hay archivos disponibles.