Entrada de 3,3 V a salida de 5 V para control de motor

Quería conectar mi motor de CC a raspberry PI y controlarlo con un pin PWM. El problema es que los pines gpio son 3.3V en PI y tengo un motor de CC pololu 10: 1 que me gustaría ejecutar en 5V (para hacerlo más rápido).

¿Cómo puedo convertir esos 3.3V a 5V para motor? ¿Puedo simplemente conectar los pines PWM y GND al motor para dirigirlo?

Tiene otro problema: el pin PWM genera poca corriente mA mientras que su motor requiere una corriente mucho más alta. Necesitas hacer una especie de amplificador simple. El más simple es solo un MOSFET. Sin embargo, invierte la señal de control. ¿Está bien para usted?
Al invertir, quiere decir que el 80% de pwm completo será el 20%, ¿verdad? Si ese es el caso, entonces no es un problema.
@master: el uso de un MOSFET de canal N como interruptor lateral bajo permitirá que la corriente pase por el motor cuando la señal PWM sea alta, lo que, creo, era la intención original.
Estoy de acuerdo, estaba pensando en el voltaje...

Respuestas (2)

Todo lo que necesita es un FET de canal N para actuar como un interruptor de lado bajo:

Debe asegurarse de que el FET tenga una resistencia lo suficientemente baja con un controlador de compuerta de 3,3 V. El ejemplo que muestro es de 80 mΩ como máximo con un controlador de compuerta de 2,5 V.

No dijo cuál es la corriente máxima del motor, pero debe asegurarse de que el FET pueda manejarlo. Compruebe también la disipación de los FET a la corriente máxima.

Tenga en cuenta el diodo. No es opcional. Protege el FET contra el retroceso inductivo del motor cuando se apaga, lo que sucede en cada ciclo PWM. También permite que la corriente continúe fluyendo durante la fase de apagado del PWM, lo cual es importante para la eficiencia.

¿Puedo usar un controlador de motor para esto como TB6612FNG? En lugar de construir mi propio
  1. Conecte uno de los terminales del motor a +5 V y el otro extremo al drenaje de un MOSFET de canal N de nivel lógico clasificado para transportar aproximadamente el doble de la corriente de bloqueo del motor.
  2. Conecte la tierra del raspberry PI y la fuente del MOSFET a la tierra del suministro de 5 voltios.
  3. Conecte la señal PWM de raspberry PI a la puerta MOSFET a través de una resistencia de 100 ohmios.
  4. Ejecute su programa.