En este tutorial vas a aprender cómo controlar un motor DC chico usando un UNO y el integrado L293D. Es un proyecto fundamental para entender cómo manejar componentes que consumen más corriente de la que tu placa puede dar directamente.
Resumen
El motor DC chico probablemente use más energía de la que una salida digital del UNO puede manejar. Si intentás conectarlo directo a un pin de la placa, lo más seguro es que la termines dañando. Por eso, vamos a usar un módulo de fuente de alimentación externa para darle potencia al motor y el chip L293D para controlarlo.
Componentes requeridos
(1) x Elegoo Uno R3
(1) x Protoboard de 830 puntos
(1) x Integrado L293D
(1) x Hélice y motor de 3-6v
(5) x Cables puente M-M (Macho a Macho)
(1) x Módulo de fuente de alimentación
(1) x Adaptador 9V1A
Introducción de componentes
Fuente de alimentación para protoboard
Este módulo es clave para no quemar el UNO. Permite seleccionar voltajes de 3.3V o 5V de forma independiente para cada lado de la protoboard usando jumpers. Ojo: fijate bien de alinear el módulo correctamente; el pin negativo (-) tiene que coincidir con la línea azul de la protoboard y el positivo (+) con la roja. Si lo ponés al revés, podés invertir la polaridad y romper todo el proyecto.
L293D
Este integrado es muy práctico y puede controlar dos motores de forma independiente, aunque en esta lección solo usemos la mitad. Es un driver de puente H diseñado para manejar corrientes de hasta 600 mA y voltajes de entre 4.5V y 36V. Sirve para controlar cargas inductivas como motores, relés o solenoides.
Conexiones y funcionamiento
Para controlar el motor usamos 3 cables conectados al UNO. El pin PWM (GPIO 5) controla la velocidad: si mandás 0 el motor se apaga, con 128 va a media marcha y con 255 a fondo. Los otros dos pines (GPIO 4 y 3) controlan la dirección; si ponés uno en HIGH y el otro en LOW, el motor gira para un lado, y si los invertís, gira para el otro.
Configuración de pines (UNO a L293D)
GPIO 5: Enable (Habilita el motor y controla velocidad)
GPIO 4: In1 (Control de dirección)
GPIO 3: In2 (Control de dirección)
5V: VCC (Alimentación lógica)
GND: GND (Tierra)
Código
Hacé clic en el enlace azul para bajar el archivo del programa a tu equipo. Acordate de que, antes de abrirlo, tenés que tener instalado el entorno de desarrollo Arduino IDE junto con los drivers y paquetes de soporte para la placa UNO.
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.