Arduino USB Host Shield

Примечание

Эта страница относится к продукту, который снят с производства.

Arduino USB Host Shield позволяет подключить USB-устройство к вашей плате Arduino.

Arduino USB Host Shield

Arduino USB Host Shield позволяет подключить USB-устройство к вашей плате Arduino. Arduino USB Host Shield основан на MAX3421E (даташит), который является контроллером USB периферии/хоста, содержащим цифровую логику и аналоговые схемы, необходимые для реализации полноскоростного USB-периферийного устройства или полно-/низкоскоростного хоста, совместимого со спецификацией USB rev 2.0. Шилд совместим с TinkerKit, что позволяет быстро создавать проекты, подключая модули TinkerKit к плате.

Следующие классы устройств поддерживаются шилдом:

  • HID-устройства: клавиатуры, мыши, джойстики и т.д.

  • Игровые контроллеры: Sony PS3, Nintendo Wii, Xbox360.

  • USB-Serial преобразователи: FTDI, PL-2303, ACM, а также некоторые мобильные телефоны и GPS-приемники.

  • ADK-совместимые телефоны и планшеты Android.

  • Цифровые камеры: Canon EOS, Powershot, Nikon DSLR и P&S, а также стандартный PTP.

  • Устройства массового хранения: USB-флешки, кардридеры, внешние жесткие диски и т.д.

  • Bluetooth-адаптеры (донглы).

Для информации об использовании платы с ОС Android вы можете обратиться к документации Mega2560 ADK, которая содержит информацию об Arduino ADK:

Документация Arduino ADK.

Arduino взаимодействует с MAX3421E через шину SPI (через разъем ICSP). Это цифровые пины 10, 11, 12 и 13 на Uno и пины 10, 50, 51 и 52 на Mega. На обеих платах пин 10 используется для выбора MAX3421E. Пины 7, 8 и 9 используются для выводов GPX, INT и RES.

Начало работы

В разделе Getting Started вы можете найти всю необходимую информацию для настройки вашей платы. Используйте Arduino Software (IDE), чтобы начать экспериментировать с программированием и электроникой.

Нужна помощь?

Документация

OSH: Схемы

Arduino USB Host Shield – это аппаратное обеспечение с открытым исходным кодом! Вы можете собрать свою собственную плату, используя следующие файлы:

Библиотека Arduino

Arduino USB Host Shield может использоваться с «USB Host Library for Arduino», которую поддерживают Oleg Mazurov и Alexei Glushchenko из circuits@home, Kristian Lauszus и Andrew Kroll на GitHub (скачать).

Руководства

С Arduino USB Host Shield вы даже можете управлять RC-машиной с помощью беспроводного игрового контроллера XBOX. Множество руководств доступно в интернете, вот некоторые из них, разработанные circuits@home:

Питание

Arduino USB Host Shield не имеет разъема питания и питается только при подключении к плате Arduino.

Входы и выходы

Этот шилд имеет USB-разъем типа A, к которому можно подключить USB-устройство. Шилд оснащен несколькими TinkerKit-совместимыми входными/выходными и коммуникационными интерфейсами. Подключение модулей TinkerKit может упростить создание проекта или прототипа. Встроенные разъемы:

  • 2 входа TinkerKit: IN2 и IN3 (белые), эти разъемы подключены к аналоговым входам A2 и A3 Arduino.

  • 2 выхода TinkerKit: OUT5 и OUT6 (оранжевые), эти разъемы подключены к ШИМ-выходам Arduino на пинах 5 и 6.

  • 2 разъема TinkerKit TWI: эти разъемы (4-контактные, белые) подключены к интерфейсу TWI Arduino. Оба подключены к одному и тому же интерфейсу TWI, что позволяет создавать цепочку TWI-устройств.

Физические характеристики

Максимальная длина и ширина печатной платы Motor Shield составляют 2.7 и 2.1 дюйма соответственно. Четыре крепежных отверстия позволяют прикрепить плату к поверхности или корпусу. Обратите внимание, что расстояние между цифровыми пинами 7 и 8 составляет 160 мил (0.16»), что не является четным кратным стандартного шага 100 мил для остальных пинов.

Технические характеристики

Рабочее напряжение

5 В

USB-контроллер

MAX3421E

Максимальный ток

500 мА при питании Arduino от подходящего источника питания, подключенного к разъему питания Arduino

Максимальный ток

400 мА при питании Arduino от USB-порта