Максимальное количество серводвигателей, которые можно подключить к l293d motor shield?

У меня есть требование, в котором мне нужно запустить 2 двигателя и 6 сервоприводов. Двигатели и сервоприводы не будут работать одновременно в любой момент времени. что лучше всего я могу использовать. Я надеялся использовать экран l293d, так как он питает 2 двигателя постоянного тока и 2 сервопривода, но как заставить работать и другие 4 ?

Я знаю, что в l293d shield есть 2 свободных контакта pin2 и pin13, которые я использую для сигнальных контактов для сервопривода. (прав ли я в этом ?, если да, то мне все равно понадобятся еще 2 бесплатных контакта для сигнала)

, 👍1

Обсуждение

Пожалуйста, предоставьте ссылку на щит, который вы используете., @chrisl

Для 2 двигателей постоянного тока с мостом 1 Ч требуется в общей сложности 6 контактов (для каждого двигателя 2 контакта направления и 1 контакт включения). Я не знаю, какой щит вы используете, но в принципе это оставило бы вас с большим количеством контактов для подключения двух ваших сервоприводов. Хотя, если экран соединяет контакты включения (которые обычно приводятся в действие с помощью ШИМ) с контактами 9 или 10, библиотека сервоприводов будет препятствовать этому. Тогда вам понадобится библиотека сервоприводов, которая использует другой аппаратный таймер, @chrisl

Серводвигатели, которые я знаю, не требуют h-моста. Вы хотите изменить их полярность или в чем назначение L293d?, @Sim Son

Извините, изображения (которое, к сожалению, также в плохом качестве) на самом деле недостаточно. Лучше бы была ссылка на фактическую страницу товара, где вы его купили. Меня особенно интересуют штыревые соединения экрана (я имею в виду, какой компонент экрана подключен к какому контакту Arduino). Это подскажет вам, какие контакты все еще свободны., @chrisl

Купил его в магазине для хобби. Прикрепление ссылки, которая, по моему мнению, может быть полезной. https://robojax.com/learn/arduino/robojax_L293D_motor_shield_manual.pdf Фактическим владельцем является Adafruit. https://cdn-learn.adafruit.com/downloads/pdf/adafruit-motor-shield.pdf Однако я не просматривал их руководство. (Так как мне трудно разбираться в электронике и схемах)., @shubham bhuyan

Как вы думаете, лучше всего было бы использовать H-мост l293D и сервоприводы, подключенные непосредственно к arduino ? В таком случае, как будет подключен источник питания ?, @shubham bhuyan


1 ответ


1

Что касается руководства в формате PDF на странице 19:

Как я могу подключиться к неиспользуемым контактам?

Аналоговые контакты (аналоговые 0-5, также известные как цифровые контакты 14-19) расположены в правом нижнем углу.

Вывод 2 имеет небольшой прорыв, так как это единственный по-настоящему неиспользуемый вывод

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

Таким образом, у вас должен быть доступ к контактам A0-A5 (достаточно для 6 сервоприводов). Возможно, вам потребуется припаять контактный разъем в этом месте, прежде чем вы сможете их использовать.

Формулировка "контакт 2 [...] только действительно неиспользованные контакты" - это немного странно, но если вы переходите по ссылке для схемы РЕПО и посмотреть mshieldv12schem.файлы png (которые, как представляется, схема просто как изображение, так что вам не нужно устанавливать Орел на просмотр его) он показывает ардуино пины А0 до А5 подключен только к контактовой и никак иначе. Это говорит мне о том, что они на самом деле свободны.

,

Я не использовал аналоговые контакты ни для одного приложения PWM, думаю, на этот раз придется поэкспериментировать с этим. Спасибо за поддержку., @shubham bhuyan

Библиотека "Серво" использует аппаратный таймер, но на самом деле она не использует свои функции ШИМ. Контакты управляются с помощью таймера ISR. Таким образом, библиотека может использовать каждый цифровой пин. В противном случае библиотека не смогла бы поддерживать до 12 сервоприводов на Uno, @chrisl