Usando un TIP122 para controlar un motor

¿Cómo controlo un motor de CC de aficionado con un transistor TIP122?

Quiero controlarlo con los pines Arduino PWM, la fuente de alimentación son 4 baterías AA de 1.5V conectadas en serie que dan 6v.

Además, ¿qué pasos debo tomar para proteger el arduino contra la EMI de los motores?

Respuestas (1)

  • Conecte el pin Arduino PWM a la base del TIP122 a través de una resistencia de 1kOhm, o al menos 270 Ohm, en serie.
  • Conecte el emisor TIP122 a tierra del Arduino.
  • Conecte un cable del motor al lado positivo de su paquete de baterías, el otro cable al colector del TIP122
  • Coloque un diodo entre los cables del motor, quizás un 1N4007, con polarización inversa (cátodo hacia el positivo de la batería en el punto anterior).
  • Agregue un capacitor electrolítico de digamos 10 uF 12 Voltios en paralelo con el diodo, conectado con su cable negativo (generalmente marcado) hacia el Colector del TIP122
  • Conecte el negativo de la batería a la tierra de Arduino.

Este artículo tiene una descripción y un esquema: desplácese hacia abajo hasta la sección titulada "TRANSISTORES DE DARLINGTON Y DISPOSITIVOS DE CC DE ALTA CORRIENTE"Motor accionado por TIP122

También recomendaría al OP que se asegure de que el motor pueda funcionar con baterías AA. Si no puede, el voltaje de la batería puede caer lo suficiente cuando el motor comienza a restablecer el Arduino, lo que provoca un comportamiento extraño.
@PhilFrost ¿Se puede resolver este problema agregando un condensador lo suficientemente grande en paralelo a las baterías?
@abdullahkahraman puede ayudar en algunos casos, pero no realmente. Un condensador puede proporcionar una reserva de energía a corto plazo, pero no puede generar energía de la nada. Un condensador más grande puede proporcionar una mayor reserva de energía, pero si su motor requiere a largo plazo más potencia de la que puede proporcionar la batería, ningún condensador puede solucionarlo.