Сколько щитов я могу подключить к Arduino?


13

Я собираюсь купить Arduino Uno / Duemilanove, и я хотел бы добавить пару экранов, таких как ЖК-дисплей и WIFI Shiled.

Как узнать, могу ли я подключить их оба к Arduino?


2
Я только что заметил этот урок по freetronics о штабелировании щитов.
декан

Я не добавил это как ответ.
декан

1
Определенно посмотрите на эти промежуточные щиты! очень круто для большого количества стеков ... я успешно сложил 4. sparkfun.com/products/11002
Брэд

Ответы:


19

Перейдите на shieldlist.org и найдите щиты, которые вы собираетесь использовать. Затем посмотрите, хотят ли они оба использовать одни и те же контакты. Если вашего щита нет на shieldlist.org, посмотрите его схему / таблицу данных.

Как правило, если нескольким щитам необходимо использовать один контакт, вы не можете использовать их вместе, если только эти контакты не являются контактами SPI или I2C. Оба этих протокола используют модель «ведущий-ведомый», с одним ведущим и многими подчиненными. В этих случаях вы можете использовать щиты, которые имеют некоторые или все контакты.

Контакты SPI являются цифровыми 10, 11, 12, 13 по умолчанию. Вывод 10 является выводом Slave Select , который используется для указания, с каким ведомым устройством вы хотите общаться. Для каждого ведомого SPI, с которым вы хотите поговорить, вам потребуется отдельный вывод SS.

Контакты I2C являются аналоговыми 4 и 5. I2C использует адресацию устройств для различения подчиненных устройств, поэтому нет эквивалента Slave Select. Эти же два контакта могут быть общими для всех устройств I2C.

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


6

У Freetronics есть руководство по укладке различных щитов, охватывающее такие вопросы, как:

  • Заголовки
  • Физическая очистка
  • Конфликт PIN
  • Взаимодействие программного обеспечения
  • Требования к питанию
  • Радио / Электрические Помехи
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.