Arduino H-bridge для радиоуправляемого автомобиля

У меня есть старая радиоуправляемая машина, которую я хотел бы поменять местами, но повторно использовать некоторые части, которые уже там есть. Автомобиль работает с 2 двигателями постоянного тока: один для рулевого управления, один для дроссельной заслонки. Оба двигателя постоянного тока подключены к H-мостам в оригинальной установке, чтобы сделать их направление переключаемым. Это делается через 8 транзисторов. 4 для дроссельной заслонки и 4 для рулевого управления.

Транзисторы для рулевого управления-это 2x S8050 (NPN) и 2x S8550 (PNP). Для дроссельной заслонки он использует 2x 2SD882 (NPN) и 2x 2SB772 (PNP).

Я нашел схему в онлайн-посте установки arduino H-Bridge. Он выглядит многообещающе, но использует транзисторы 2n4403 и 2n4401. Мне было интересно, могу ли я скопировать схему, заменить источник питания Arduino 5v (как показано на схеме de) источником напряжения батареи автомобиля и заменить транзисторы в схеме одной парой транзисторов, которые я описал выше (так 2x 2SD882 и 2x 2SB772 или 2x S8050 и 2x S8550) Сможет ли arduino переключать описанные транзисторы? Хватит ли резисторов 1K Ом между arduino и транзисторами?

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

Можно ли это сделать таким образом?

The schematic I am talking about

, 👍1

Обсуждение

Версия с 5 В (рулевое управление) не будет проблемой. Но версия 12 В является проблемой для транзистора PNP. У вас есть 12 В на эмиттере PNP и только 5 В от вывода Arduino на базе, чтобы отключить их. Это предотвращает отключение PNP, и при высоком значении pin = ток протекает через пару PNP и NPN, но не через двигатель. Возможно, вы могли бы использовать МОП-транзисторы в качестве замены. Или вы используете дополнительные МОП-транзисторы, подключенные к arduino с их затворами, и подключаете 12 Вольт к основаниям транзисторов NPN и PNP., @Peter Paul Kiefer

Спасибо за совет! Сработает ли ретранслятор и для этого? По моему мнению, я бы переключил реле, используя 5 В от Arduino, который затем переключает транзистор с помощью Vbat., @Koen Van Den Elsen

Должна быть возможность использовать реле. Но обязательно используйте с ними обратные диоды. Вы также должны проверить, может ли реле выдерживать ток и напряжение. Реле-это механическая часть, поэтому оно может выполнять ограниченное количество переключающих действий. Особенно при сильном токе; контакты перегорают. Рассматривали ли вы возможность использования платы LM298 для двигателя 12 В?, @Peter Paul Kiefer

Да, я рассматривал LM298, но я не думаю, что он сможет справиться с тем количеством тока, которое использует двигатель 12 В, так как LM298 имеет мощность 25 Вт...?, @Koen Van Den Elsen

Будет ли BTS7960 лучшим вариантом? (https://media.s-bol.com/mER770rAkPw9/550x309.jpg), @Koen Van Den Elsen

2SD882 имеет мощность 12,5 Вт. Если вы можете использовать этот NPN, вы также можете использовать LM298. Я не знаю BTS7960 и не знаю ваших двигателей, так что, если рейтинги совпадают - почему бы и нет?, @Peter Paul Kiefer


1 ответ


1

Просто комментарий по поводу вашей диаграммы. Таким образом, два транзистора не должны иметь общего вывода Arduino. Если контакт вытянут высоко, транзисторы насыщаются, и ваш ток "стреляет" от источника питания прямо к земле. Вместо этого назначьте один вывод Arduino каждому транзистору (используя базовый резистор на вашей схеме).

,

Извините, но это не очень хороший совет. Гораздо лучше использовать один вывод ARD в паре NPN/PNP, потому что один транзистор должен быть выключен, а один транзистор должен быть включен для каждого состояния вывода. Вот как работает мост H. Если вы сможете включить оба транзистора одновременно, (довольно неограниченный) ток проходит через оба транзистора, и вы увидите знаменитый дым. ;-), @Peter Paul Kiefer