Arduino Mega ADK для Android. Общие сведения. Arduino ADK во многом повторяет Arduino Mega 2. ATmega. 25. 60 (техническое описание). Ключевое отличие в наличие USB Host интерфейса, который позволяет подключать контроллер к различным устройствам с интерфейсом USB, включая телефоны и другие устройства на базе Android. USB Host интерфейс реализован на микросхеме MAX3. Также как Mega 2. ШИМ), 1. 6 аналоговых входов, 4 последовательных порта UART, кварцевый генератор 1. МГц, USB коннектор, разъем питания, разъем ICSP и кнопка перезагрузки. Инструкция Android 4. Если вы начинающий пользователь операционной системы андроид, скачайте инструкцию.. Комплект средств для развертывания и оценки Windows (Windows ADK) – это набор средств, позволяющих настраивать. Приложение для Android. Mobile version Мобильная версия сайта. Вход: ( регистрация). Логин Забыли. Пароль. АДК Аркадия (Калинина, 51) · 19:00.
The Arduino MEGA ADK is a microcontroller board based on the ATmega2560 (datasheet). It has a USB host interface to connect with Android based phones, . Инструкция Android 4.4 KitKat, которая является переведенным руководством пользователя на русский язык. Поможет быстро разобраться с интерфейсом смартфона или планшета.. Последовательное подключение через USB реализовано на микросхеме Atmega. U2, так же как в платах UNO и Mega. Более подробную информацию по подключению к Android устройствам можно подчерпнуть из официальной документации Google ADK. Схема и исходные данные. Файлы EAGLE: arduino- mega. Принципиальная схема: arduino- mega. Краткие характеристики. Микроконтроллер. ATmega. Рабочее напряжение. ВВходное напряжение (рекомендуемое)7- 1. ВВходное напряжение (предельное)5. ВЦифровые Входы/Выходы. ШИМ)Аналоговые входы. Постоянный ток через вход/выход 4. AПостоянный ток для вывода 3. В5. 0 m. AФлеш- память. KB (из которых 8 КB используются для загрузчика)ОЗУ8 KBЭнергонезависимая память. KBТактовая частота. MHz. Питание. Arduino ADK может получать питание как через подключение по USB, так и от внешнего источника питания. Источник питания выбирается автоматически. Внешнее питание (не USB) может подаваться через преобразователь напряжения AC/DC (блок питания) или аккумуляторной батареей. Преобразователь напряжения подключается посредством разъема 2. Провода от батареи подключаются к выводам Gnd и Vin разъема питания (POWER). Важное замечание: При подключении телефонов Android к плате, телефон будет запитываться от платы для зарядки аккумуляторов. Максимальный ток, доступный при питание по USB, — 5. A. Внешние питание (не USB) должно быть расчитано на токи не менее 1. A. 7. 50 m. A зарезервировано для платы и подключенным Android устройствам и 7. A для датчиков и других потребителей подключеным к выходам контроллера. Платформа может работать при внешнем питании от 5. В до 1. 6 В. При напряжении питания ниже 7 В, вывод 5. V может выдавать менее 5 В, при этом платформа может работать нестабильно. При использовании напряжения выше 1. В регулятор напряжения может перегреться и повредить плату. Рекомендуемый диапазон от 7 В до 1. В. Выводы питания: VIN. Вход используется для подачи питания от внешнего источника (в отсутствие 5 В от разъема USB или другого регулируемого источника питания). Подача напряжения питания происходит через данный вывод. Если питание подается на разьем 2. V. Регулируемый источник напряжения, используемый для питания микроконтроллера и компонентов на плате. Питание может подаваться от вывода VIN через регулятор напряжения, или от разъема USB, или другого регулируемого источника напряжения 5 В. 3. V3. Напряжение на выводе 3. В генерируемое микросхемой FTDI на платформе. Максимальное потребление тока 5. А. GND. Выводы заземления. Память. Контроллер Mega ADK имеет: 2. Б флеш- памяти для хранения кода программы (4 к. Б используется для хранения загрузчика), 8 к. Б ОЗУ и 4 Кб EEPROM (которая читается и записывается с помощью библиотеки EEPROM). Входы и Выходы. Каждый из 5. Mega, используя функции pin. Mode(), digital. Write(), и digital. Read(), может настраиваться как вход или выход. Выводы работают при напряжении 5 В. Каждый вывод имеет нагрузочный резистор (стандартно отключен) 2. Ом и может пропускать до 4. А. Некоторые выводы имеют особые функции: Последовательная шина: 0 (RX) и 1 (TX); Последовательная шина 1: 1. RX) и 1. 8 (TX); Последовательная шина 2: 1. RX) и 1. 6 (TX); Последовательная шина 3: 1. RX) и 1. 4 (TX). Выводы используются для получения (RX) и передачи (TX) данных TTL. Выводы 0 и 1 подключены к соответствующим выводам микросхемы последовательной шины ATmega. U2. Внешнее прерывание: 2 (прерывание 0), 3 (прерывание 1), 1. Данные выводы могут быть сконфигурированы на вызов прерывания либо на младшем значении, либо на переднем или заднем фронте, или при изменении значения. Подробная информация находится в описании функции attach. Interrupt(). PWM: 0 до 1. Любой из выводов обеспечивает ШИМ с разрешением 8 бит при помощи функции analog. Write(). SPI: 5. 0 (MISO), 5. MOSI), 5. 2 (SCK), 5. SS). Посредством данных выводов осуществляется связь SPI, например, используя библиотеку SPI. Также выводы SPI могут быть выведены на блоке ICSP, который совместим с платформами Uno, Duemilanove и Diecimila. USB host: MAX3. 42. E. Связь Arduino с микросхемой MAX3. E осуществляется посредством шины SPI. При это задействованы следующие выходы: - Цифровые выходы: 7 (RST), 5. MISO), 5. 1 (MOSI), 5. SCK). Важно: Не используйте цифровой выход 7, т. MAX3. 42. 1E- Выходы ATmega. PJ3 (GP_MAX), PJ6 (INT_MAX), PH7 (SS). LED: 1. 3. Встроенный светодиод, подключенный к цифровому выводу 1. Если значение на выводе имеет высокий потенциал, то светодиод горит. I2. C (TWI): 2. 0 (SDA) и 2. SCL). Посредством выводов осуществляется связь I2. C (TWI). Для создания используется библиотека Wire (информация на сайте Wiring). Расположение выводов на платформе Mega не соответствует расположению Duemilanove или Diecimila. На Mega ADK имеется 1. Стандартно выводы имеют диапазон измерения до 5 В относительно земли, тем не менее имеется возможность изменить верхний предел посредством вывода AREF и функции analog. Reference(). Дополнительная пара выводов платформы: AREF. Опорное напряжение для аналоговых входов. Используется с функцией analog. Reference(). Reset. Низкий уровень сигнала на выводе перезагружает микроконтроллер. Обычно применяется для подключения кнопки перезагрузки на плате расширения, закрывающей доступ к кнопке на самой плате Arduino. Связь. Arduino ADK поддерживает несколько способов осуществления связи с компьютером, другими устройствами Arduino или микроконтроллерами. ATmega. 25. 60 имеет 4 порта последовательной передачи данных UART для TTL. Установленная на плате микросхема ATmega. U2 направляет один из интерфейсов через USB, предоставляя виртуальный COM порт программам на компьютере (машинам под упровлением Windows для корректной работы с виртуальным COM портом необоходим . OSX и Линукс, автоматически распознаю COM порт). Утилита мониторинга последовательной шины (Serial Monitor) среды разработки Arduino позволяет посылать и получать текстовые данные при подключении к платформе. Светодиоды RX и TX на платформе будут мигать при передаче данных через микросхему ATmega. U2 и USB подключение (но не при использовании последовательной передачи через выводы 0 и 1). Библиотекой Software. Serial возможно создать последовательную передачу данных через любой из цифровых выводов Mega ADK. ATmega. 25. 60 поддерживает интерфейсы I2. C (TWI) и SPI. В Arduino включена библиотека Wire для удобства использования шины I2. C. Более подробная информация находится на сайте Wiring. Для связи по SPI, используется библиотека SPI. USB host интерфейс позволяет Arduino ADK взаимодействовать с любыми устройствами, имеющими USB порт. Например, телефонами, управлять камерами Canon, подключать клавиатуры, игровые контроллеры и т. Программирование. Платформа программируется посредством среды разработки Arduino. Подробная информация находится в справочнике и инструкциях. Микросхема ATmega. Связь осуществляется оригинальным протоколом STK5. Имеется возможность не использовать загрузчик и запрограммировать микроконтроллер через выводы блока ICSP (внутрисхемное программирование). Подробная информация находится в данной инструкции. Код прошивки для контроллера ATmega. U2 доступен для свободного скачивания. Контроллер ATmega. U2 имеет собственный DFU загрузчик, который может быть активирован замыканием джампера на обратной стороне платы (рядом с картой Италии) и перезагрузкой контроллера. Для записи новой прошивки возможно использовать Atmel's FLIP (под Windows) или DFU программатор (на Mac OS X или Linux). Также можно переписать прошивху внешним программатором, используя ISP вход. Автоматическая (программная) перезагрузка. Mega ADK разработана таким образом, чтобы перед записью нового кода перезагрузка осуществлялась самой программой, а не нажатием кнопки на платформе. Одна из линий ATmega. U2, управляющих потоком данных (DTR), подключена к выводу перезагрузки микроконтроллера ATmega. Ф. Активация данной линии, т. Программа Arduino, используя данную функцию, загружает код одним нажатием кнопки Upload в самой среде программирования. Подача сигнала низкого уровня по линии DTR скоординирована с началом записи кода, что сокращает таймаут загрузчика. Функция имеет еще одно применение. Перезагрузка ADK происходит каждый раз при подключении к программе Arduino на компьютере с ОС Mac X или Linux (через USB). Следующие полсекунды после перезагрузки работает загрузчик. Во время программирования происходит задержка нескольких первых байтов кода во избежание получения платформой некорректных данных (всех, кроме кода новой программы). Если производится разовая отладка скетча, записанного в платформу, или ввод каких- либо других данных при первом запуске, необходимо убедиться, что программа на компьютере ожидает в течение секунды перед передачей данных. На Arduino Mega ADK имеется возможность отключить линию автоматической перезагрузки разрывом соответствующей линии. Контакты микросхем с обоих концов линии затем могут быть соединены с целью восстановления. Линия маркирована «RESET- EN». Отключить автоматическую перезагрузку также возможно подключив резистор 1. Ом между источником 5 В и данной линией. Токовая защита разъема USBВ Arduino ADK встроена перезагружаемая плавкая вставка, защищающая порт USB компьютера от токов короткого замыкания и сверхтоков. Хотя практически все компьютеры имеют подобную защиту, тем не менее, данный предохранитель обеспечивает дополнительный барьер. Предохранитель автоматически прерывает обмен данных при прохождении тока более 5. А через USB порт. Физические характеристики и совместимость с платами расширения. Длинна и ширина печатной платы Mega. Разъем USB и силовой разъем выходят за границы данных размеров.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
December 2016
Categories |