Nota

¡Hola, bienvenido a la comunidad de entusiastas de SunFounder Raspberry Pi & Arduino & ESP32 en Facebook! Profundiza en Raspberry Pi, Arduino y ESP32 con otros aficionados.

Why Join?

  • Expert Support: Resuelve problemas posventa y desafíos técnicos con la ayuda de nuestra comunidad y equipo.

  • Learn & Share: Intercambia consejos y tutoriales para mejorar tus habilidades.

  • Exclusive Previews: Obtén acceso anticipado a anuncios de nuevos productos y avances exclusivos.

  • Special Discounts: Disfruta de descuentos exclusivos en nuestros productos más recientes.

  • Festive Promotions and Giveaways: Participa en sorteos y promociones festivas.

👉 ¿Listo para explorar y crear con nosotros? Haz clic en [aquí] y únete hoy mismo!

Lección 30: Módulo de Relé

En esta lección, aprenderás a usar un relé y un Arduino Uno para controlar un módulo de semáforo. Demostraremos cómo encender y apagar la luz roja del módulo de tráfico usando el relé. Este proyecto es ideal para principiantes en Arduino, ya que proporciona experiencia práctica en el control de módulos externos y una comprensión fundamental de las operaciones del relé.

Componentes Necesarios

Para este proyecto, necesitaremos los siguientes componentes.

Es definitivamente conveniente comprar un kit completo, aquí está el enlace:

Nombre

ELEMENTOS EN ESTE KIT

ENLACE

Kit Universal de Sensores para Creadores

94

BUY

También puedes comprarlos por separado en los siguientes enlaces.

Introducción del Componente

Enlace de Compra

Arduino UNO R3 o R4

Comprar

Placa de Pruebas

Comprar

Módulo de Relé de 5V

-

Módulo de Semáforo

Comprar

Conexiones

../_images/Lesson_30_relay_module_uno_bb.png

Código

Análisis del Código

  1. Configuración del pin del relé:

    • El módulo de relé está conectado al pin 6 del Arduino. Este pin se define como relayPin para facilitar la referencia en el código.


    const int relayPin = 6;
    
  2. Configurando el pin del relé como salida:

    • En la función setup(), el pin del relé se configura como OUTPUT usando la función pinMode(). Esto significa que el Arduino enviará señales (HIGH o LOW) a este pin.


    void setup() {
      pinMode(relayPin, OUTPUT);
    }
    
  3. Alternando el relé entre ON y OFF:

    • En la función loop(), el relé se establece primero en el estado OFF usando digitalWrite(relayPin, LOW). Permanece en este estado durante 3 segundos (delay(3000)).

    • Luego, el relé se establece en el estado ON usando digitalWrite(relayPin, HIGH). Nuevamente, permanece en este estado durante 3 segundos.

    • Este ciclo se repite indefinidamente.


    void loop() {
      digitalWrite(relayPin, LOW);
      delay(3000);
    
      digitalWrite(relayPin, HIGH);
      delay(3000);
    }