Soy nuevo en la Raspberry PI y no tengo mucha experiencia en electricidad (pero estoy aquí para aprender).
El problema:
Tengo un dc motor que funciona a 12V, y Estoy intentando dejar que se ejecute con el raspi a través de un controlador de motor basado en M51660L IC. Controlo el driver del motor con el gpio PWM. Sé que necesito el controlador del motor porque de lo contrario puedo dañar el pi. Puedo alimentar el pi tanto con el cable USB desde una computadora como con una fuente de alimentación de 5V (prefiero usar la fuente de alimentación y no el USB de la computadora). Para el PWM usé el código de python de este entrada de blog .
El problema es que, incluso si en el código configuro el ciclo de trabajo de PWM bajo, el motor funciona lento.
Creo que el problema es que el PWM que sale del pi está en 3.3V, mientras que debería ser 5V.
Pruebas
Si conecto el motor directamente a la fuente de alimentación de 12 V (sin el pi), va más rápido (y quiero que vaya más rápido).
Traté de conectar el 12V directamente al controlador del motor, y el controlador del motor repentinamente se calentó mucho, así que lo desconecté, porque creo que el controlador del motor puede manejar hasta 6V.
También tengo un Darlington Array ULN2003A, pero no estoy seguro de poder usarlo (hasta donde tengo entendido, solo se puede usar para cambiar la dirección del motor).
La pregunta:
¿Mi idea es verdadera? ¿El motor no obtiene la velocidad máxima porque debo conducir el motor con 5V en lugar de 3.3V?
¿Qué puedo hacer? Me gustaría gastar lo menos posible porque ya he gastado más de lo que pensaba para manejar un motor de CC desde el pi (compré el motor, el controlador del motor y la matriz Darlington).