Arduino PWM shield con npn transistores

2

Estoy usando un escudo PWM ( enlace ) que permite extender el Número de pines de PWM para un Arduino.

En mi proyecto, estoy usando transistores NPN TIP120 para controlar más de 5 motores.

Entonces, cuando pruebo mi circuito sin el escudo, todo funciona bien, conecto los pwm pines Arduino para controlar el transistor (fuente de alimentación externa con 20 A)

Luego, si trato el escudo PWM directamente alimentando un simple led, también funciona bien, el problema es que el PWM está muy orientado hacia el led y tiene un pin positivo y negativo para cada terminal PWM que Arduino no tener. ¿Y mi problema es donde conecto el pin negativo del escudo PWM? Intenté conectarlo al pin de tierra en Arduino, pero los motores simplemente se ejecutan, no respondiendo a las diferentes velocidades que estoy tratando de lograr.

También, estoy usando una biblioteca midi, que espero no interfiera en esto ya que, como dije, el escudo PWM funciona bien cuando se usa un led directamente en los pines positivos en el escudo.

    
pregunta Macumbaomuerte

2 respuestas

4

Su configuración es bastante diferente del uso estándar de TLC5940, pero puede hacerse. Los puntos clave son que el TCL5940 es de drenaje abierto, y que la corriente real y el alto voltaje serán controlados por el TIP120.

La lógica se invertirá, desde el punto de vista del TLC5940. El motor estará encendido, cuando la salida TLC está apagada. Cuando el OUTx está configurado en Apagado, la línea se elevará a 5V a través del R Pullup, que también limita la corriente a 2.4mA (5V - TIP120's 1.4v drop = 3.6V a través de la resistencia, 3.6 / 1500 = 2.4mA) . Basado en la ganancia del TIP120, esto debería (2.4mA * 1000) 2.4 Amps. Puede ajustar la resistencia para la ganancia necesaria. Cuando el OUTx está configurado en Encendido, la línea está cortocircuitada a tierra, desactivando el Tip120.

I.E. Al configurar el TLC5940 al 65% de ENCENDIDO, se obtendrá un 35% de ENCENDIDO real en el motor. Si lo configura a un 25% de ENCENDIDO, se activará un 75% en el motor.

    
respondido por el Passerby
8

Las salidas del TLC5940 , el chip utilizado en tu escudo, son sumideros actuales, no salidas de tótem, y por lo tanto no pueden conducir directamente la base de un transistor NPN.

Como mínimo, deberá agregar una resistencia de extracción en la base de cada transistor, pero esto puede no ser suficiente, y también deberá agregar un búfer adicional.

    
respondido por el Dave Tweed

Lea otras preguntas en las etiquetas