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!