Arduino Relay: circuito, trabajo, código, especificación y sus aplicaciones

Pruebe Nuestro Instrumento Para Eliminar Los Problemas





Un interruptor operado eléctricamente como un relé se utiliza para ENCENDER/APAGAR una carga al permitir el flujo de corriente a través de ella. Este relé es simplemente controlado por bajo voltaje (5V) que es generado por los pines de Arduino Entonces, un módulo de relé que controla con el placa arduino es muy simple. Por lo general, los relés son muy útiles cuando desea controlar un circuito eléctrico con una señal de baja potencia. Hay diferentes tipos de relés utilizados en diversas aplicaciones. Este módulo de relé se alimenta con 5V que es adecuado para usar con un Arduino. Del mismo modo, hay otros tipos de módulos de relé disponibles que se alimentan con 3,3 V que son ideales para diferentes microcontroladores como ESP8266 , ESP32, etc. Este artículo analiza una descripción general de un relé Arduino: trabajar con aplicaciones.


¿Qué es Arduino Relé?

La definición de relé Arduino es; un relé que se usa con un microcontrolador como el Arduino para controlar dispositivos de alto o bajo voltaje. En realidad, un relé es un interruptor que se acciona eléctricamente a través de un electroimán. Este electroimán simplemente se activa a través de un voltaje bajo como 5V desde un microcontrolador y tira de un contacto de relé para conectar o desconectar un circuito basado en alto voltaje.



Diagrama de circuito de relé de Arduino

El circuito de relé controlado por Arduino se muestra a continuación. Este circuito te explica cómo controlar un relé con la ayuda de un Arduino. Los componentes necesarios para construir este circuito incluyen principalmente la placa Arduino, resistencias: 1K y 10K, Transistor BC547 , relé de 6V/12V, diodo 1N4007 y ventilador de 12V. Una vez que se presiona el botón, el ventilador se encenderá y hasta que se vuelva a presionar el mismo botón, el ventilador permanecerá en las mismas condiciones.

  Circuito de relé Arduino
Circuito de relé Arduino

Funcionamiento del relé Arduino

Este circuito funciona en dos casos, como encender/apagar una carga con un relé y un botón. Una vez que se presiona el botón, la placa Arduino establecerá el pin 2 en condición ALTA, lo que significa 5 voltios en el pin 2 de la placa. Entonces, este voltaje se utiliza principalmente para encender el transistor. Entonces, este transistor ENCENDERÁ el relé y el ventilador similar a una carga se alimentará con la fuente de alimentación principal.



Aquí, para encender el transistor y la carga, no puede utilizar 5V directamente desde el USB porque, por lo general, el puerto USB solo entrega 100mA. Entonces esto no es suficiente para activar el relé y la CARGA. Por lo tanto, se debe usar una fuente de alimentación externa de 7 V a 12 V para proporcionar energía a la placa del controlador, el transistor y el relé.

Aquí, la carga utiliza su propia fuente de alimentación. Por ejemplo, si utiliza una bombilla o un ventilador, debe conectarse a una red eléctrica de 110/220 V, de lo contrario, a cualquier otra fuente de alimentación.

  circuito impreso

Código de relé Arduino

Código de interruptor de relé Arduino para encender una carga con un relé y un botón

/* bosquejo
encender un ventilador usando un relé y un botón
*/
int pinButton = 8;
relé int = 2;
int stateRelay = BAJO;
botón de estado int;
int anterior = BAJO;
mucho tiempo = 0;
rebote largo = 500;
configuración vacía () {
pinMode(pinButton, ENTRADA);
pinMode(Relé, SALIDA);
}
bucle vacío () {
stateButton = digitalRead(pinButton);
if(stateButton == HIGH && anterior == LOW && millis() – time > debounce) {
if(reléestado == ALTO){
relé de estado = BAJO;
} más {
relé de estado = ALTO;
}
tiempo = milisegundos();
}
escritura digital (relé, relé de estado);
anterior == botonestado;
}

Apague el relé con un retraso

Puede usar el siguiente ejemplo de código para introducir un retraso dentro del circuito. Por lo tanto, la variable 'stayON' se utiliza para retrasar () la ejecución del programa dentro de la cantidad de tiempo preferida. Aquí, una vez que se presiona el botón, el relé se encenderá y después de cinco segundos se apagará.

Código para apagar una carga con un relé y un botón.

int pinButton = 8;
relé int = 2;
int stateRelay = BAJO;
botón de estado int;
int anterior = BAJO;
mucho tiempo = 0;
rebote largo = 500;
int permanecer ON = 5000; // permanece encendido durante 5000 ms
configuración vacía () {
pinMode(pinButton, ENTRADA);
pinMode(Relé, SALIDA);
}
bucle vacío () {
stateButton = digitalRead(pinButton);
if(stateButton == HIGH && anterior == LOW && millis() – time > debounce) {
if(reléestado == ALTO){
digitalWrite(Relé, BAJO);
} más {
digitalWrite(Relé, ALTO);
retraso (permanecer activado);
digitalWrite(Relé, BAJO);
}
tiempo = milisegundos();
}
anterior == botonestado;

Diagrama de cableado del relé Arduino

El cableado del relé Arduino con el motor de CC se muestra a continuación. La intención principal de este cableado es controlar un motor de CC con la ayuda de un relé y Arduino. Los componentes requeridos de este cableado incluyen principalmente; Uno Rev3, Módulo de relé , cable Dupont, cable USB para alimentación y programación, batería, conector de batería, destornillador para conectar cables al módulo y motor de CC.

Especificaciones:

los Especificaciones del relé Arduino Incluya lo siguiente.

  • Es controlable con salida digital.
  • Es compatible con cualquier microcontrolador de 5V como Arduino.
  • La corriente de paso nominal es de 10 A para NO y de 5 A para NC.
  • La señal de control es de nivel TTL.
  • El voltaje de conmutación máximo es de 250 V CA o 30 V CC.
  • La corriente de conmutación máxima es de 10A.
  • Su tamaño es de 43 mm x 17 mm x 17 mm.

Módulo de relé Arduino

Estos módulos están disponibles con componentes y circuitos adicionales en una placa. Estos módulos se utilizan principalmente debido a muchas razones como las siguientes.

  • Estos módulos son muy fáciles de usar.
  • Incluyen el circuito de accionamiento necesario.
  • Algunos módulos de relé vienen con un indicador LED para indicar el estado del relé.
  • Ahorra más tiempo para los prototipos.

El módulo de relé incluye diferentes pines que se analizan a continuación.

  Diagrama de pines del módulo de relés
Diagrama de pines del módulo de relés
  • Pin1 Pin de señal (disparador de relé): este pin de entrada se utiliza para activar el relé.
  • Pin2 (Tierra): Este es un pin de tierra.
  • Pin3 (VCC): este pin de suministro de entrada se utiliza para alimentar la bobina del relé.
  • Pin 4 (normalmente abierto): este es el terminal NO (normalmente abierto) del relé.
  • Pin5 (Común): Este es el terminal común del relé.
  • Pin6 (normalmente cerrado): este es el terminal normalmente cerrado (NC) del relé.

Paso 1: cableado de la placa Arduino y la placa de relés

  • Tome un cable dupont y un extremo de este cable para PIN 7 (PWM digital) de la placa controladora y conecte el extremo restante del cable al PIN de señal del módulo de relé.
  • Ahora necesitamos hacer una conexión entre el pin de 5V de Arduino y el pin positivo (+) del módulo de relé.
  • Conecte el pin GND de Arduino al pin negativo (-) del módulo de relé.
  • Ahora se completan las conexiones entre la placa UNO y el módulo de relé.

Paso 2: cableado de la placa de relés al suministro y la carga

  • Conecte el terminal positivo (+ve) de la batería de 9V al terminal normalmente abierto del módulo de relé.
  • Conecte el terminal común del módulo de relé al terminal positivo (+ve) del motor de CC.
  • Conecte el terminal negativo (-) de la batería al motor de CC.

Paso 3: Ahora complete Cómo utilizar un relé con el diagrama de cableado de Arduino.

  • Cuando el PIN 7 del Arduino alterna, el relé cambia entre las condiciones de ENCENDIDO y APAGADO. El código Arduino para este cableado se proporciona a continuación.
  • Por cada segundo, este circuito enciende y apaga el relé. En aplicaciones basadas en tiempo real, este relé se puede usar para encender una luz una vez que detecta un movimiento y también para encender el motor una vez que el nivel del agua está por debajo de un rango fijo.
  Cableado de relé Arduino
Cableado de relé Arduino

Código

#definir RELAY_PIN 7
configuración vacía () {
// inicializa el pin digital RELAY_PIN como salida.
pinMode(RELÉ_PIN, SALIDA);
}
// la función de bucle se ejecuta una y otra vez para siempre
bucle vacío () {
escritura digital (RELÉ_PIN, ALTO); // enciende el RELÉ
retraso (1000); // Espera un segundo
escritura digital (RELÉ_PIN, BAJO); // apaga el RELÉ
retraso (1000); // Espera un segundo
}

Ahora abra el IDE de Arduino -> Copie y pegue el siguiente código de Arduino en la pestaña Editor de Arduino. Ahora la placa Arduino necesita conectarse a la PC con la ayuda del cable USB y programar la placa Arduino.

¿Qué es el relé SPDT Arduino?

SPDT El relé es un interruptor electromagnético que se utiliza para controlar los dispositivos de CA con una pequeña corriente de CC de una placa Arduino.

¿Cuántos relés puede controlar un Arduino?

Una placa Arduino controla hasta 20 relés porque un relé conectado a un Arduino es equivalente a la cantidad de pines analógicos (6 pines) y pines digitales (14 pines) en un Arduino.

¿Para qué se utiliza un módulo de relé?

Los módulos de relé son capaces de manejar cargas de hasta 10 amperios. Estos son ideales para diferentes dispositivos, como detectores de infrarrojos pasivos y otros sensores. Estos módulos se utilizan con Arduino y otros microcontroladores.

¿Qué hace un relé en un circuito eléctrico?

Un relé es un interruptor operado eléctricamente que se usa para abrir y cerrar circuitos eléctricos simplemente recibiendo señales eléctricas de fuentes externas. Una vez que se recibe una señal eléctrica, se transmite a otros dispositivos simplemente encendiendo y apagando el interruptor.

Por lo tanto, esta es una descripción general de un Arduino rele y su funcionamiento . Este módulo es una placa muy conveniente que se puede utilizar principalmente para controlar cargas de alto voltaje y alta corriente como válvulas de solenoide, motores, cargas de CA y lámparas. Esta confianza se utiliza para interactuar con microcontroladores como Arduino, PIC, etc. Aquí hay una pregunta para usted, ¿cuál es la función de un placa arduino ?