Arduino - USB Shield (анонс).

Подняться на более высокий абстрактный уровень в разработках (нежели прямое программирование протоколов работы с устройствами или использование I2C или SPI) позволяет USB Shield.

В основе щита лежит интерфейсный конвертер MAX3421E. Щит не дешевый, стоит порядка 30 баксов. Купленный мной экземпляр произведен по брендом Tinyos - под которым производятся и другие щиты к ардуине, так и сами ардуины. Качество навысоте - плата имеет отшлифованные края, качественная (единообразная) пайка, промыта от остатков флюса.

За подробностями аппартано-схемотехнической части USB-Host щита можно обратиться сюда и чуть глубже ...

Преобразователь MAX3421E на полностью аппаратном уровне реализует интерфейс USB-Host с одной стороны - и управляется по интерфейсу SPI c другой. Также MAX3421E имеет пины ввода-вывода свободного назначения (также управляемые через SPI - расположены на плате в два ряда), что является приятным дополнением к основному функционалу и позволяет сократить число используемых портов в ардуино (в нашем случае).

Данный щит позволяет:

  1. Организовать связку Arduino + Android. Для этих целей существует готовое SDK. Как результат возможна организация системы, в которой ардуина будет являться аппаратным интерфейсом (датчиком и т.п.) для софтины на андроид-устройстве. Или же наоборот - андроид-устройство будет экраном и интерфейсом управления для ардуины. Возможны, конечно, и разнообразные варианты, сочетающие в себе обе концепции ... (планируется отдельный материал на данную тему по мере ее изучения).
  2. Использовать совместно с проектами на базе Ардуино разнообразные готовые USB-устройства: это и HID-контроллеры (клавиатуры, мыши, джойстики и т.п.), и накопители (флэшки и т.п.), и интерфейсы (usb2com, bluetooth и пр.) ... (тоже планируются отдельные статьи в данных направлениях).

Продолжение следует ...

Линки в тему:

http://www.circuitsathome.com/mcu/hid-support-for-usb-host-shield-library-2-0-released - HID support for USB Host Shield Library 2.0 released
http://www.circuitsathome.com/mcu/arduino-usb-host-part-4-peripherals - Arduino USB Host - Peripherals
http://www.circuitsathome.com/usb-host-shield-hardware-manual - USB Host Shield Hardware Manual
http://www.circuitsathome.com/mcu/programming/android_adk_compatible_usb_host_library_release - Andriod ADK-compatible USB Host Library release
http://developer.android.com/sdk/index.html - Android SDK
http://developer.android.com/sdk/eclipse-adt.html#downloading - ADT Plugin for Eclipse

MiGeRA (февраль 2012)

Заглавная » Радиоэлектроника » Arduino - Высокоуровневая платформа устройств на микроконтроллерах » Arduino - USB Shield