Мотор H-Bridge с Arduino

Я новичок в электронных вещах и до сих пор не уверен, что делаю, поэтому мои вопросы могут показаться отсталыми. Недавно у меня появился Arduino, и я пытаюсь построить с его помощью мини-автомобиль, но я хотел бы подключить двухходовой двигатель. Я прочитал много информации и понял, что мне нужен H-Bridge и моя схема должна выглядеть примерно так:

H-мост

Я не уверен точно в использовании транзисторов. Я думал, что все эти транзисторы могут быть PN2222. Я прав? Выход контактов Arduino составляет 5 В, нужен ли мне какой-то резистор между транзисторами и Arduino, а также, поскольку это будет двухсторонний двигатель, нужен ли мне однонаправленный диод, параллельный двигателю? Эта схема сработает?

2N2222 - это транзисторы, обычно используемые в приложениях с малым и средним сигналом. Вам нужны более мощные транзисторы, которые могут работать с током двигателей.
На этом сайте и во всем Интернете есть миллион вопросов и ответов «как мне управлять двигателем от Arduino», плюс рабочие схемы с пояснениями, плюс микросхемы H-моста с таблицами данных ... вы могли бы сделать НАМНОГО больше. исследовать.
Просто учитывая топологию схемы. Верхние транзисторы NPN будут действовать как эмиттерные повторители. Если ваши выходы Arduino 5 В, на эмиттерах будет только 4,3 В, поэтому ваш двигатель будет видеть только около 4 В (при условии, что потеря Vsat составляет около 0,3 В в нижнем транзисторе) - большая часть мощности будет рассеиваться в верхних транзисторах.

Ответы (1)

На проектирование H-моста уходит много работы. Для дизайна с низким энергопотреблением есть достаточное количество ИС, с которых можно начать. Я начал с L239D. Он реализует схему с четырьмя транзисторами, которую вы показываете, а также включает очень важные обратноходовые диоды, которые отсутствуют в вашей конструкции. Он также обрабатывает отдельное питание двигателя 9 В и логику 5 Вольт.

http://www.ti.com/lit/ds/symlink/l293d.pdf