Seeeduino ADK Main Board (ATmega2560)

Опубликовано 28.07.2012 Ведущий Евгений Глазков

В 2011 г. корпорация Google представила стандарт Android Open Accessory, который обеспечивает взаимосвязь между внешними USB-устройствами и Android-устройством. По замыслу Google все устройства должны поддерживать USB соединение в режиме «accessory mode». В этом режиме подключенное устройство выступает в роли хоста (питает шину и перечисляет устройства), а само устройство с ОС Android выступает в роли периферийного.
Данная взаимосвязь между устройством на базе Android и Arduino-подобными платами открывает массу возможностей для разработчика и радиолюбителя: управление сервоприводами, двигателями, индикацией с Android-телефона, считывание состояния датчиков на Android телефоне или планшете, таких как гироскоп, акселерометр, компас, GPS, передачу данных через GPRS/HDSPA модуль планшета и многое другое.
На сегодняшний день существует уже достаточное количество плат, поддерживающих Android Open Accessory протокол. Рассмотрим Seeeduino ADK Main Board. В данной плате используется микроконтроллер ATmega2560. В плате есть 56 цифровых входа/выхода (14 из них могут работать как ШИМ), 16 аналоговых входов, два USB порта: micro-USB для соединения с компьютером и второй – для подключения к устройству Android. Также на плате присутствуют разъем ICSP для внутрисхемного программирования, место для разъема GPOUT, на который выведены свободные порты микросхемы MAX3421, кнопка Reset выведена для удобства пользователя на край платы.
Встроенный USB-хост делает возможным лёгкое взаимодействие с другими USB устройствами, такими как клавиатуры, мышки, USB-донглы и другие.
Для работы с платой вам понадобится предварительно скачать с официальных сайтов необходимое программное обеспечение, библиотеки, а так же проекты для Arduino и Android.