Arduino моторный щит оранжевый / белый штифт

10

У меня есть моторный щит Arduino, такой как этот, подключенный к моей плате Mega.

Arduino моторный щит

Я хотел бы узнать больше информации о оранжевых и белых контактных блоках на плате. Веб- сайт Arduino содержит следующую информацию, но он не дает никакого объяснения того, для чего лучше их использовать, или какие выводы отображаются на контакты данных и т. Д.

  • Разъемы TinkerKit для двух аналоговых входов (белого цвета), подключенных к A2 и A3.
  • Разъемы TinkerKit для двух выходов Aanlog (оранжевым посередине), подключенных к выходам ШИМ на контактах D5 и D6.
  • Разъемы TinkerKit для интерфейса TWI (белого цвета с 4 контактами), один для входа, другой для выхода.

Я хочу подключить сервопривод к плате и надеялся, что смогу использовать один из оранжевых OUTблоков. Мне не удалось найти каких-либо примеров этого, что заставляет меня сомневаться в том, возможно ли это или нет. Я бы просто включил его, но я боюсь жарить щит / мега / сервопривод. Возможно, это иррациональный страх, но я не могу позволить себе еще один из них в данный момент!

Я не знаю, какие выводы в блоке назначены данным, vcc и out, поэтому, если кто-нибудь знает, я буду благодарен за ответ.

Кроме того, только потому, что раздражает не понять, для чего нужны TWIразъемы?

Я надеюсь, что это не слишком общий вопрос, поскольку я действительно мог бы использовать некоторые ответы!

bladepanthera
источник
На форуме Arduino есть некоторая информация, которая может оказаться вам полезной: forum.arduino.cc/index.php?topic=94474.0
akellyirl
Спасибо @akellyirl, это определенно полезно. Не то, на что я надеялся, но я не удивлен ... Мне просто нужно удлинить 3-проводной кабель от сервомотора с отдельными разъемами, чтобы при необходимости перейти к отдельным контактам на Arduino. (Я не особенно хочу сращивать разъем) О, хорошо!
Bladepanthera
Для чего стоит Adafruit, сделайте Motor Shield, который выводит контакты для 2 сервоприводов: learn.adafruit.com/adafruit-motor-shield-v2-for-arduino/…
akellyirl
TWI = двухпроводной интерфейс (остальные 2 контакта - это питание и gnd). Это просто переименование, возможно, неполной реализации шины I²C, см .: en.wikipedia.org/wiki/I%C2%B2C#Derivative_technologies
Ron

Ответы:

2

Я не знаю, какие выводы в блоке назначены данным, vcc и out, поэтому, если кто-нибудь знает, я буду благодарен за ответ.

Следуя примеру на странице Пользовательский датчик расстояния TinkerKit , мы видим, что:

Если вы посмотрите на край датчика, вы увидите три контакта: питание (5 В), заземление и сигнал. Так же, как ваш TinkerKit! модули, просто в другом порядке.

Разница лишь в том, что сигнал и заземляющий кабель инвертированы.

Таким образом, порядок в разъеме Vcc Signal Ground.

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

В любом случае, подключите один конец датчика к контакту 1 разъема, а другой конец - к заземлению и посмотрите, находится ли сопротивление очень близко к 0 Ом. Если он читает OL (Over-Limit), то этот вывод не GND.

Вместо этого установите датчик на Vcc, и он должен показать 0 Ом или звуковой сигнал. Итак, теперь вы знаете, что это Vcc.

Сделайте то же самое для других контактов и выясните, какой из них заземлен. Третий вывод - это ваш ШИМ-выход. Это связано с D5 или D6, проверьте непрерывность на тех выводах, чтобы увидеть, какой из них.

sachleen
источник
7

... какие контакты отображаются на контакты данных и т. д.

На странице щита представлена схема

Я хотел бы узнать больше информации о оранжевых и белых контактных блоках на плате

У них есть ссылка, напечатанная на доске введите описание изображения здесь


TWI IN и TWI OUT

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


OUT 5, OUT 6

Подключен к контактам 5 и 6 Arduino (выходы ШИМ)

введите описание изображения здесь


В 2, В 3

Подключен к аналогу в A2 и A3

введите описание изображения здесь


Силовые выходы L298, предназначенные для привода двигателя, представляют собой синие винтовые разъемы.

введите описание изображения здесь

alexan_e
источник
@bladepanthera также помните, что когда вы видите тильду ~на плате Arduino, они напоминают нам, что эти контакты поддерживают ШИМ. Кроме того, при использовании разъемов понятия «вход» и «выход» являются предложениями. Я бы предпочел А2, А3, чтобы напомнить нам, что он способен к аналоговому вводу.
Крис К
1

Вы можете использовать выводы Thinkerkit (из ~ 5 и ~ 6) для управления сервоприводами. Просто нужно немного подправить здесь. Серводвигатели Hobby имеют 3 контакта: оранжевый (сигнал), красный (live +) посередине и коричневый (gnd-). Но экран двигателя rev3 использует средний вывод для сигнала. Чтобы решить эту проблему, замените средний провод оранжевым на разъем сервопривода.

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

Не забудьте прикрепить контакт 5 или 6 в коде Arduino. Я использовал библиотеку servo.h.

Murad
источник
1

Хотя «оранжевые» (Out) выводы щита двигателя робота Deek можно использовать для управления сервоприводом, поменяв местами провода «+ 5vdc» и «Signal» на разъеме жгута сервомотора, но лучше этого не делать. Это потому, что текущий привод для сервопривода взят из Arduino UNO. Учитывая, что отдельный сервопривод может хорошо потреблять 125 мА, потребление тока может / будет превышать ограничения по потребляемой мощности соответствующей схемы Arduino UNO. В качестве источника тока для сервоприводов лучше всего использовать внешний источник питания, должным образом отфильтрованный по электрическим помехам. Это было задокументировано / рекомендовано в нескольких источниках информации.

Боб Янг
источник