En este tutorial vas a aprender cómo usar un relé para controlar dispositivos con tu placa UNO. Es una herramienta fundamental para manejar circuitos de mayor potencia de forma segura y con aislamiento eléctrico.
Componentes requeridos
(1) Elegoo Uno R3, (1) Protoboard de 830 puntos, (1) Hélice y motor de CC (3-6v), (1) CI L293D, (1) Relay de 5v, (1) Módulo de fuente de alimentación, (1) Adaptador 9V1A, (8) Cables jumper M-M.
Introducción al componente
Un relé es básicamente un interruptor automático que funciona de forma eléctrica. La mayoría usa un electroimán para mover mecánicamente un switch, aunque también existen los de estado sólido. Se usan cuando necesitás controlar un circuito con una señal de baja potencia, manteniendo un aislamiento total entre el circuito de control y el de carga.
Fijate en el diagrama de pines del componente: cuando conectás el terminal de control al GPIO y mandás una señal alta (HIGH), el relé se activa y vas a escuchar el "clic" mecánico del contacto interno. Si la alimentación y el cableado de la carga están bien, el motor se va a encender o apagar siguiendo la acción del relé.
Esquema de conexión y diagrama de cableado
Seguí el esquema para armar el circuito en la protoboard. Es importante verificar que las conexiones del L293D y el relé coincidan con los pines indicados para evitar errores en la ejecución.
Código
Hacé clic en el enlace azul para bajar el archivo motor_control.ino a tu equipo. Antes de abrirlo, acordate de tener instalado el IDE de Arduino y los drivers de la placa UNO R3; si tenés dudas, fijate en la "parte 1" de la documentación para guiarte.
Este código demuestra cómo usar el chip L293D para controlar un motor de CC. El programa hace que el motor gire en un sentido, después en reversa, y repita el ciclo varias veces. Podés abrir el Monitor Serie para ver los mensajes de estado mientras corre el programa.
En las definiciones de pines, usamos el pin 5 para ENABLE, el 3 para DIRA y el 4 para DIRB. La función setup() los configura como salidas, y el loop() ejecuta la lógica: activa el motor por 750ms en cada dirección durante 5 iteraciones, frena 3 segundos y vuelve a empezar.
Galería de referencia
Fuente: Adaptado al español desde el wiki oficial Elegoo (licencia CC BY-SA). Revisión técnica por equipo Breva.