У меня есть моторный щит Arduino, такой как этот, подключенный к моей плате Mega.
Я хотел бы узнать больше информации о оранжевых и белых контактных блоках на плате. Веб- сайт Arduino содержит следующую информацию, но он не дает никакого объяснения того, для чего лучше их использовать, или какие выводы отображаются на контакты данных и т. Д.
- Разъемы TinkerKit для двух аналоговых входов (белого цвета), подключенных к A2 и A3.
- Разъемы TinkerKit для двух выходов Aanlog (оранжевым посередине), подключенных к выходам ШИМ на контактах D5 и D6.
- Разъемы TinkerKit для интерфейса TWI (белого цвета с 4 контактами), один для входа, другой для выхода.
Я хочу подключить сервопривод к плате и надеялся, что смогу использовать один из оранжевых OUT
блоков. Мне не удалось найти каких-либо примеров этого, что заставляет меня сомневаться в том, возможно ли это или нет. Я бы просто включил его, но я боюсь жарить щит / мега / сервопривод. Возможно, это иррациональный страх, но я не могу позволить себе еще один из них в данный момент!
Я не знаю, какие выводы в блоке назначены данным, vcc и out, поэтому, если кто-нибудь знает, я буду благодарен за ответ.
Кроме того, только потому, что раздражает не понять, для чего нужны TWI
разъемы?
Я надеюсь, что это не слишком общий вопрос, поскольку я действительно мог бы использовать некоторые ответы!
Ответы:
Следуя примеру на странице Пользовательский датчик расстояния TinkerKit , мы видим, что:
Таким образом, порядок в разъеме Vcc Signal Ground.
Другой способ, и то, что я бы сделал, чтобы быть на 100% уверенным, - это измерение сопротивления с помощью мультиметра. Если ваш прибор имеет функцию проверки непрерывности, это даже лучше, потому что он подаст звуковой сигнал.
В любом случае, подключите один конец датчика к контакту 1 разъема, а другой конец - к заземлению и посмотрите, находится ли сопротивление очень близко к 0 Ом. Если он читает OL (Over-Limit), то этот вывод не GND.
Вместо этого установите датчик на Vcc, и он должен показать 0 Ом или звуковой сигнал. Итак, теперь вы знаете, что это Vcc.
Сделайте то же самое для других контактов и выясните, какой из них заземлен. Третий вывод - это ваш ШИМ-выход. Это связано с D5 или D6, проверьте непрерывность на тех выводах, чтобы увидеть, какой из них.
источник
На странице щита представлена схема
У них есть ссылка, напечатанная на доске
TWI IN и TWI OUT
Они одинаковы и оба подключены к одним и тем же выводам I2C Arduino (SCL, SDA). Они предназначены для помощи в случае, если вы хотите подключить более одного устройства.
OUT 5, OUT 6
Подключен к контактам 5 и 6 Arduino (выходы ШИМ)
В 2, В 3
Подключен к аналогу в A2 и A3
Силовые выходы L298, предназначенные для привода двигателя, представляют собой синие винтовые разъемы.
источник
~
на плате Arduino, они напоминают нам, что эти контакты поддерживают ШИМ. Кроме того, при использовании разъемов понятия «вход» и «выход» являются предложениями. Я бы предпочел А2, А3, чтобы напомнить нам, что он способен к аналоговому вводу.Вы можете использовать выводы Thinkerkit (из ~ 5 и ~ 6) для управления сервоприводами. Просто нужно немного подправить здесь. Серводвигатели Hobby имеют 3 контакта: оранжевый (сигнал), красный (live +) посередине и коричневый (gnd-). Но экран двигателя rev3 использует средний вывод для сигнала. Чтобы решить эту проблему, замените средний провод оранжевым на разъем сервопривода.
Есть три небольших защелки, которые предотвращают выход проводов из штекера, используйте кончик иглы и с небольшим усилием слегка приподнимите их, затем вытяните провода из штекера сервопривода, они должны легко отсоединиться.
Не забудьте прикрепить контакт 5 или 6 в коде Arduino. Я использовал библиотеку servo.h.
источник
Хотя «оранжевые» (Out) выводы щита двигателя робота Deek можно использовать для управления сервоприводом, поменяв местами провода «+ 5vdc» и «Signal» на разъеме жгута сервомотора, но лучше этого не делать. Это потому, что текущий привод для сервопривода взят из Arduino UNO. Учитывая, что отдельный сервопривод может хорошо потреблять 125 мА, потребление тока может / будет превышать ограничения по потребляемой мощности соответствующей схемы Arduino UNO. В качестве источника тока для сервоприводов лучше всего использовать внешний источник питания, должным образом отфильтрованный по электрическим помехам. Это было задокументировано / рекомендовано в нескольких источниках информации.
источник