Cómo conducir un motor desde la salida del microcontrolador

La corriente de salida a través de un pin de E / S en un microcontrolador típico no puede superar los 40-50 mA. Mientras que necesita alrededor de 400mA a 1A de corriente para conducir incluso un pequeño motor de CC. El microcontrolador no puede proporcionar esta corriente, y el motor funcionará lentamente y / o se detendrá por completo cuando esté cargado. Además, la salida de voltaje de los pines de E / S de la mayoría de los microcontroladores es de 3.3v a 5v, y puede necesitar 12-24 + voltios para hacer que un motor funcione a toda velocidad.
La solución es usar un controlador de motor para proporcionar la corriente y los voltajes necesarios, y proporciona aislamiento del microcontrolador. Un puente H es la configuración más popular para los controladores de motor. Puede usar el IC L293D (2 * H-bridge, 600mA, 12v-18v) para conducir (hasta dos) motores usando la salida lógica del microcontrolador. Está fácilmente disponible. Busque el diagrama del pin.
También tiene pines de activación, que le permitirán usar PWM para el control de velocidad si es necesario.
PD: Asegúrese de no intercambiar el voltaje Vcc y Vss (uno para IC y otro para motores de accionamiento), ¡ya que quemará su IC!
Además, si necesita conducir motores con clasificaciones más altas, puede considerar comprar otros circuitos de potencia (con MOSFET como dispositivos de conmutación).

IC L298 y el circuito de puente mosfet serían la opción para conducir el motor. uln2000 ic también se utiliza en algunos casos.