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 |
También puedes comprarlos por separado en los siguientes enlaces.
Introducción del Componente |
Enlace de Compra |
|---|---|
Arduino UNO R3 o R4 |
|
- |
|
Conexiones
Código
Análisis del Código
Configuración del pin del relé:
El módulo de relé está conectado al pin 6 del Arduino. Este pin se define como
relayPinpara facilitar la referencia en el código.
const int relayPin = 6;
Configurando el pin del relé como salida:
En la función
setup(), el pin del relé se configura como OUTPUT usando la funciónpinMode(). Esto significa que el Arduino enviará señales (HIGH o LOW) a este pin.
void setup() { pinMode(relayPin, OUTPUT); }
Alternando el relé entre ON y OFF:
En la función
loop(), el relé se establece primero en el estado OFF usandodigitalWrite(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); }