Arduino: Как можно управлять двухпроводным двигателем постоянного тока с помощью ШИМ?

Я хочу контролировать скорость двухпроводного двигателя постоянного тока с помощью ШИМ. Мне уже удалось управлять 4-проводным двигателем, но теперь мне нужно использовать двухпроводной двигатель.

Я бы подключил его к Arduino напрямую, но контакты не обеспечивают достаточного тока в мА для правильного управления двигателем.

Есть ли хороший способ обеспечить энергией Arduino и двигатель, а также управлять двигателем с помощью ШИМ?

Характеристики моего мотора:

  • Номинальное напряжение: 1,3 В

  • Номинальный ток: макс. 65 мА

  • Пусковое напряжение: 0,75 В

  • Ток остановки: макс. 170 мА

Ответы (2)

Импульсный понижающий регулятор просто позволит вам обеспечить правильное напряжение для двигателя (многие имеют минимальное выходное напряжение 1V3). Вы должны иметь возможность питать его от того же источника питания, что и Arduino, если доступен достаточный ток.

H-мост, соединенный перекрестно с дополнительными выводами ШИМ, позволит вам управлять скоростью и направлением двигателя, при этом 50% рабочего цикла означает отсутствие движения. Убедитесь, что используете достаточно высокую частоту ШИМ, чтобы двигатель не вибрировал на частоте останова.

используйте моторный щит, который имеет внешнюю розетку. Я управлял 2 двигателями и 2 сервоприводами с помощью одной платы Arduino... кажется, все работает нормально. плюс вам, вероятно, следует подумать о том, чтобы предоставить ему больше усилителей, поскольку arduino обеспечивает только 40 мА.

Моторный щит покупать не хочу, потому что они очень дорогие. Я думал, что будет дешевле построить его самому. Я купил несколько мостов L293D H. Как вы уже сказали, я должен найти способ обеспечить двигатель более 40 мА.