Conducción de 4 motores de 100 mA usando pines GPIO y BS170s

0

Estoy tratando de conducir 4 pequeños motores vibrantes que consumen 100mA a un máximo de 5V. Necesito controlarlos usando PWM desde los pines GPIO y me gustaría lograr esto en el menor factor de forma posible, ya que es para un dispositivo portátil. He mirado otros sombreros de motor y veo que la mayoría requiere fuentes de alimentación externas, lo que me apaga, ya que todo lo que quiero usar es la fuente que alimenta mi RPi.

Le he estado preguntando a algunos amigos qué piensan y me han recomendado usar 4 BS170 MOSFET cada uno con un diodo 1N4001 para proteger contra el voltaje en la dirección equivocada al apagar los motores.

Estoy aquí esencialmente para verificar que esta es una buena configuración y escuchar otras recomendaciones, ya que no estoy muy familiarizado con este nivel de hardware. También me gustaría un poco de ayuda para hacer diagramas de cómo me gustaría conectar estos cables (en lo que respecta al MOSFET y el diodo) que vienen de la Pi.

¡Gracias por tu ayuda!

    
pregunta Kevin Murphy

1 respuesta

2

Si tiene un poco de margen de maniobra en el voltaje que pueden tomar los motores, entonces una opción es usar un ULN2803A Para accionar los motores directamente. El dispositivo viene en un paquete SOIC-18, e incluso incluye diodos de retorno para ahorrar tanto espacio en la placa como sea posible. Al unir a los controladores en pares se distribuirá la carga a través de cada uno, manteniendo la caída de voltaje baja.

simular este circuito : esquema creado usando CircuitLab

    
respondido por el Ignacio Vazquez-Abrams

Lea otras preguntas en las etiquetas