Вход 3,3 В на выход 5 В для управления двигателем

Я хотел подключить свой двигатель постоянного тока к Raspberry PI и управлять им с помощью вывода PWM. Проблема в том, что контакты gpio имеют 3,3 В в PI, и у меня есть двигатель постоянного тока pololu 10: 1, который я хотел бы запустить на 5 В (чтобы сделать его быстрее).

Как я могу преобразовать эти 3,3 В в 5 В для двигателя? Могу ли я просто подключить контакты PWM и GND к двигателю, чтобы управлять им?

У вас есть еще одна проблема: вывод PWM выдает ток в несколько мА, в то время как вашему двигателю требуется гораздо более высокий ток. Вам нужно сделать своего рода простой усилитель. Самый простой - всего один MOSFET. Однако он инвертирует управляющий сигнал. Это нормально для вас?
Под инвертированием вы подразумеваете, что 80% полного ШИМ будет 20%, верно? Если это так, то это не проблема.
@master: Использование N-канального МОП-транзистора в качестве переключателя на стороне низкого напряжения позволит пропускать ток через двигатель, когда сигнал ШИМ высок, что, как я полагаю, было первоначальным намерением.
Согласен, думал о напряжении...

Ответы (2)

Все, что вам нужно, это N-канальный полевой транзистор, который будет действовать как переключатель нижнего плеча:

Вы должны убедиться, что полевой транзистор имеет достаточно низкое сопротивление при затворе 3,3 В. Пример, который я показываю, имеет максимальное сопротивление 80 мОм при напряжении затвора 2,5 В.

Вы не сказали, каков максимальный ток двигателя, но вы должны убедиться, что полевой транзистор выдержит его. Также проверьте рассеивание полевых транзисторов при максимальном токе.

Обратите внимание на диод. Это необязательно. Он защищает полевой транзистор от индуктивной отдачи двигателя при выключении, что происходит в каждом цикле ШИМ. Это также позволяет току продолжать течь во время фазы выключения ШИМ, что важно для эффективности.

Могу ли я использовать для этого драйвер двигателя, например TB6612FNG? Вместо того, чтобы строить свой собственный
  1. Подключите один из выводов двигателя к +5 В, а другой конец — к стоку N-канального полевого МОП-транзистора с логическим уровнем, рассчитанного на ток, примерно вдвое превышающий ток останова двигателя.
  2. Соедините землю Raspberry PI и источник полевого МОП-транзистора с 5-вольтовой землей питания.
  3. Подключите сигнал PWM PI Raspberry к затвору MOSFET через резистор 100 Ом.
  4. Запустите вашу программу.