Вы находитесь на странице: 1из 12

ADK Arduino MEGA

MEGA Arduino ADK R3 Frente

MEGA Arduino ADK R3 Volver

Arduino MEGA ADK Frente

Arduino MEGA ADK Volver

Visin de conjunto

El MEGA de Arduino ADK es una placa electronica basada en


el microprocesador Atmega2560 ( ficha tcnica ). Cuenta con una
interfaz de host USB para conectar con los telfonos basados en
Android, basado en el MAX3421E IC. Tiene 54 pines digitales de
entrada / salida (de los cuales 15 se pueden utilizar como salidas PWM),
16 entradas analgicas, 4 UART (hardware puertos serie), un oscilador
de cristal de 16 MHz, una conexin USB, un conector de alimentacin,
un header ICSP, y un botn de reinicio.
El MEGA ADK se basa en la Mega 2560 .
Similar a la Mega 2560 y Uno, cuenta con
una ATmega8U2 programado como un convertidor de USB a serie.
Revisin 2 de la placa ADK Mega tiene una resistencia tirando de la lnea
8U2 HWB a tierra, por lo que es ms fcil de poner en modo DFU .
Revisin 3 de la Junta tiene las siguientes caractersticas nuevas:
1.0 pinout: SDA aadido y pines SCL que estn cerca al pin AREF y
otros dos nuevos pernos colocados cerca del pin RESET, la instruccin
IOREF que permiten a los escudos para adaptarse a la tensin
proporcionada por la junta. En el futuro, los escudos sern compatibles
tanto con la tarjeta que utilice el AVR, que operan con 5V y con el
Arduino Debido que operan con 3.3V. El segundo es un pin no est
conectado, que est reservado para los propsitos futuros.
Circuito de rearme ms fuerte.
Para obtener informacin sobre el uso de la tarjeta con el sistema
operativo Android, consulte:
- documentacin ADK de Google .
- documentacin de Arduino ADK .

Arduino Biblioteca

El Arduino USB Host Escudo se puede utilizar con el "host USB Biblioteca
para Arduino", conducido por Lauzus de circuitos @

home en GitHub ( descarga ).

Esquema, Diseo y Pin de referencia


Mapeo
EAGLE archivos: Arduino_ADK-Mega_2560-Rev3-reference-

design.zip
Esquema: Arduino ADK_Mega_2560-schematic.pdf
Cartografa Pin: pgina PinMap2560

Resumen
Microcontroladores

Atmega2560

Tensin de funcionamiento

5V

Voltaje de entrada
(recomendado)

7-12V

Voltaje de entrada (lmites)

6-20V

Digital pines I / O

54 (de las cuales 15 proporcionan


salida PWM)

Pines de entrada analgica

16

Corriente DC por I / O Pin

40 mA

Corriente CC para Pin 3.3V

50 mA

Memoria Flash

256 KB, 8 KB utilizado por gestor de


arranque

SRAM

8 KB

EEPROM

4 KB

Velocidad de reloj

16 MHz

USB Host chip

MAX3421E

Energa
El MEGA ADK Arduino puede ser alimentado a travs de la conexin USB
o con una fuente de alimentacin externa. La fuente de alimentacin se
selecciona automticamente.
Potencia (no USB) externo puede venir con un adaptador de CA a CC
(pared-verruga) o la batera. El adaptador se puede conectar al conectar
un enchufe de 2,1 mm centro-positivo en el conector de alimentacin
del tablero. Potenciales de una batera se pueden insertar en los
cabezales de pin GND y Vin del conector de alimentacin.

Nota: Debido a que el MEGA ADK es un host USB, el telfono


tratar de extraer energa de ella cuando se van a
cargar. Cuando el ADK es alimentado a travs de USB, el total
de 500mA est disponible para el telfono y board.The
regulador de alimentacin externa puede suministrar hasta
1500mA. 750mA est disponible para el telfono y tablero MEGA
ADK. Un 750mA adicional se asigna para cualquier actuadores y
sensores conectados a la tarjeta. Una fuente de alimentacin

debe ser capaz de proporcionar 1.5A para usar esta cantidad de


corriente.
La junta puede operar en un suministro externo de 5,5 a 16 voltios. Si
se suministra con menos de 7V, sin embargo, el pin de 5V puede
suministrar menos de cinco voltios y el tablero puede ser inestable. Si
se utiliza ms de 12V, el regulador de voltaje se puede sobrecalentar y
daar la placa.El rango recomendado es de 7 a 12 voltios.

Los pines de alimentacin son como sigue:


VIN. El voltaje de entrada a la placa Arduino cuando se utiliza una
fuente de alimentacin externa (en lugar de 5 voltios de la conexin
USB u otra fuente de alimentacin regulada). Usted puede suministrar
tensin a travs de este pin, o, si el suministro de tensin a travs de la
toma de poder, acceder a l a travs de este pin.
5V. Este pin como salida una 5V regulada desde el regulador en el
tablero. El tablero puede ser alimentado ya sea a partir de la toma de
alimentacin de CC (7 - 12 V), el conector USB (5V), o el pin VIN de la
junta (7-12V). El suministro de voltaje a travs de los pines de 5V o
3.3V no pasa por el regulador, y puede daar su tablero. No
aconsejamos ella.
3V3. Un suministro de 3,3 voltios generada por el regulador de a
bordo. Empate Corriente mxima es de 50 mA.
GND. Clavijas de tierra.
Instruccin IOREF. Este pin de la placa Arduino proporciona la referencia
de tensin con la que opera el microcontrolador. Un escudo configurado
puede leer el voltaje pin instruccin IOREF y seleccione la fuente de
alimentacin adecuada o permitir que los traductores de voltaje en las
salidas para trabajar con el 5V o 3.3V.

Memoria
El MEGA ADK tiene 256 KB de memoria flash para el almacenamiento de
cdigo (de los cuales 8 KB se utiliza para el gestor de arranque), 8 KB
de SRAM y 4 KB de EEPROM (que se puede leer y escribir con
la biblioteca EEPROM ).

Entrada y Salida
Cada uno de los 50 pines digitales en el MEGA ADK se puede utilizar
como una entrada o salida, utilizando pinMode () , digitalWrite () ,
y digitalRead () funciones. Operan a 5 voltios. Cada pin puede
proporcionar o recibir un mximo de 40 mA y tiene una resistencia pullup interna (desconectada por defecto) de 20-50 kOhms. Adems,
algunos pines tienen funciones especializadas:

Serial: 0 (RX) y 1 (TX); Serie 1: 19 (RX) y 18 (TX); Serial 2: 17 (RX) y 16


(TX); Serial 3: 15 (RX) y 14 (TX) Se utiliza para recibir (RX) y transmitir
datos en serie (TX) TTL.. Pines 0 y 1 estn tambin conectados a los
pines correspondientes de la USB-a-Serial TTL chips ATmega8U2.
Interrupciones externas:. 2 (interrupcin 0), 3 (alarma 1), 18 (interrupcin 5), 19
(interrupcin 4), 20 (interrumpir 3), y 21 (2) de interrupcin Estos pines se

pueden configurar para activar una interrupcin en un valor bajo, un


flanco ascendente o descendente, o un cambio en el valor. Ver
el attachInterrupt () funcin para ms detalles.
PWM: 2 a 13 y 44 a 46. Proporcionar salida PWM de 8 bits con
el analogWrite () funcin.
SPI:. 50 (MISO), 51 (MOSI), 52 (SCK), 53 (SS) Estos pines admite la
comunicacin SPI utilizando la biblioteca de SPI . Los pines SPI
tambin se desglosan en la cabecera ICSP, que es fsicamente
compatible con el Uno, Duemilanove y Diecimila.
USB Host:. MAX3421E El MAX3421E comunicate con Arduino con el bus
SPI. As, emplea los siguientes pines:
o Digital: 7 (RST), 50 (MISO), 51 (MOSI), 52 (SCK).

NB: Por favor, no use pin digital 7 como entrada o salida, porque se utiliza en
la comunicacin conMAX3421E
o No estallado en los encabezados: PJ3 (GP_MAX), PJ6 (INT_MAX), PH7 (SS).
LED: 13. Hay un LED incorporado conectado al pin digital 13. Cuando el

pin es de alto valor, el LED est encendido, cuando el pasador es bajo,


es apagado.
TWI: 20 (SDA) y 21 (SCL) Comunicacin Apoyo TWI
utilizando la. biblioteca del alambre . Tenga en cuenta que estos
pines no estn en la misma ubicacin que los pines TWI en el
Duemilanove o Diecimila.

El MEGA ADK cuenta con 16 entradas analgicas, cada uno de los cuales
proporcionan 10 bits de resolucin (es decir, 1024 valores
diferentes). Por defecto se miden desde el suelo a 5 voltios, aunque es
posible cambiar el extremo superior de su rango usando el pin AREF y la
funcin analogReference ().
Hay un par de otros pines en la pizarra:
AREF. Voltaje de referencia para las entradas analgicas. Se utiliza
con analogReference ().
Restablecer. Traiga esta lnea LOW para reiniciar el
microcontrolador. Normalmente se utiliza para agregar un botn de
reinicio a los escudos que bloquean el uno en el tablero.

Comunicacin
El Arduino Mega ADK tiene una serie de instalaciones para la
comunicacin con un ordenador, otro Arduino, u otros
microcontroladores. El Atmega2560 ofrece cuatro UART de hardware
para TTL (5V) de comunicacin en serie. Un ATmega8U2 en los
canales de subir a uno de ellos a travs de USB y proporciona un puerto
com virtual para el software en el equipo (mquinas Windows
necesitarn un archivo .inf, pero las mquinas OSX y Linux reconocern
la junta como un puerto COM de forma automtica. El software de
Arduino incluye un monitor de serie que permite a los datos textuales
sencillos para ser enviados hacia y desde el tablero. Los LEDs RX y TX
en el tablero parpadean cuando se estn transmitiendo datos a travs
de la ATmega8U2 / 16U2 chip y conexin USB al ordenador (pero no
para la serie la comunicacin en los pines 0 y 1).
Una biblioteca SoftwareSerial permite la comunicacin en serie en
cualquiera de los pines digitales del MEGA ADK.

El Atmega2560 tambin soporta comunicacin TWI y SPI. El software


de Arduino incluye una librera Wire para simplificar el uso del bus
TWI; ver la biblioteca de cables para obtener ms informacin.Para la
comunicacin SPI, utilice la librera SPI .
La interfaz de host USB dada por MAX3421E IC permite que el Arduino
MEGA ADK para conectar e interactuar con cualquier tipo de dispositivo
que tenga un puerto USB. Por ejemplo, le permite interactuar con
muchos tipos de telfonos, el control de las cmaras Canon, la interfaz
con teclado, ratn y juegos como controladores Wiimote y PS3.

Programacin
El MEGA ADK Arduino se puede programar con el software de Arduino
( descarga ). Para obtener ms informacin, consulte
la referencia y tutoriales .
Los Atmega2560 en el MEGA ADK Arduino viene precargado con
un gestor de arranque (el mismo en Mega 2560) que le permite
cargar nuevo cdigo a la misma sin el uso de un programador de
hardware externo. Se comunica utilizando el protocolo
original STK500v2 ( referencia , archivos de cabecera C ).
Tambin puede pasar por alto el gestor de arranque y programar el
microcontrolador a travs del ICSP (In-Circuit Serial Programming)
cabecea utilizando Arduino ISP o similar; ver estas

instrucciones para ms detalles.


El cdigo fuente del firmware ATmega8U2 est disponible en el

repositorio de Arduino . ElATmega8U2 se carga con un cargador de


arranque DFU, que puede ser activado por:

En las placas Rev1: Conexin del puente de soldadura en la parte


posterior de la placa (cerca del mapa de Italia) y luego reiniciar el 8U2.
En las placas Rev2 o posteriores: hay una resistencia que tirar de la
lnea 8U2 / 16U2 HWB a tierra, por lo que es ms fcil de poner en
modo DFU. A continuacin, puede utilizar el software FLIP de
Atmel (Windows) o el programador DFU (Mac OS X y Linux) para
cargar un nuevo firmware. O puede utilizar el encabezado ISP con un
programador externo (sobrescribir el gestor de arranque DFU). Ver este
tutorial aportado por los usuarios para obtener ms informacin.

Automtico (Software) Restablecer


En lugar de requerir una prensa fsica del botn de reinicio antes de que
una carga, el MEGA ADK Arduino est diseado de una manera que
permite que sea restablecido por el software que se ejecuta en un
ordenador conectado. Una de las lneas de control de flujo por hardware
(DTR) de laATmega8U2 est conectado a la lnea de reposicin de
los Atmega2560 a travs de un condensador de 100
nanofaradios. Cuando esta lnea se afirma (tomado bajo), la lnea de
restablecimiento pasa el tiempo suficiente para restablecer el chip. El
software de Arduino utiliza esta capacidad para permitir que usted
cargue cdigo con slo pulsar el botn de subida en el entorno
Arduino. Esto significa que el gestor de arranque puede tener un tiempo
de espera ms corto, ya que la disminucin de DTR puede ser bien
coordinado con el inicio de la subida.
Esta configuracin tiene otras implicaciones. Cuando el ADK MEGA est
conectado a una computadora con Mac OS X o Linux, se restablece cada
vez que se realiza una conexin a la misma desde el software (a travs
de USB). Por el siguiente medio segundo o as, el gestor de arranque se
ejecuta en el ADK MEGA. Mientras que est programado para ignorar

datos malformados (es decir nada, adems de una carga de nuevo


cdigo), se interceptar los primeros bytes de datos enviados a la junta
despus de abrir una conexin. Si un funcionamiento boceto en el
tablero recibe la configuracin de una sola vez o de otro tipo de datos
cuando se inicia por primera vez, asegrese de que el software con el
que se comunica espera un segundo despus de abrir la conexin y
antes de enviar estos datos.
El MEGA ADK contiene una traza que se puede cortar para desactivar el
reinicio automtico. Las almohadillas a ambos lados de la traza se
pueden soldar juntos para volver a habilitarlo. Ha marcado "RESETES". Tambin puede ser capaz de desactivar el reinicio automtico
mediante la conexin de una resistencia de 110 ohm de 5V a la lnea de
reposicin; ver este hilo del foro para ms detalles.

De proteccin multifuncin USB


El Arduino Mega ADK tiene un polyfuse reajustable que protege a los
puertos USB de tu ordenador de cortocircuitos y sobrecorriente. Aunque
la mayora de los ordenadores proporcionan su propia proteccin
interna, el fusible proporciona una capa adicional de proteccin. Si hay
ms de 500 mA se aplica al puerto USB, el fusible se rompe
automticamente la conexin hasta que la corta o se elimina la
sobrecarga.

Caractersticas fsicas y Escudo de


compatibilidad

La longitud mxima y la anchura del PCB MEGA ADK son 4 y 2,1


pulgadas, respectivamente, con el jack conector USB y el poder que se
extiende ms all de la primera dimensin. Tres orificios de los tornillos
permiten la junta que se une a una superficie o caso. Tenga en cuenta
que la distancia entre los pines digitales 7 y 8 es de 160 milsimas de
pulgada (0,16 "), no un mltiplo par de la separacin de 100 milsimas
de pulgada de los otros pasadores.
El MEGA ADK est diseado para ser compatible con la mayora de los
escudos diseados para el Uno, Diecimila o Duemilanove. Pines digitales
0 a 13 (y la AREF adyacente y pines GND), entradas analgicas de 0 a
5, el cabezal de alimentacin, y cabecera ICSP estn todos en puntos
equivalentes. Adems la UART principal (puerto serie) se encuentra en
los mismos pines (0 y 1), al igual que las interrupciones externas 0 y 1
(patillas 2 y 3, respectivamente). SPI est disponible a travs de la
cabecera ICSP tanto en el ADK MEGA y Duemilanove / Diecimila. Tenga

en cuenta que I2 C no se encuentra en los mismos pines en el


ADK MEGA (20 y 21) como el Duemilanove / Diecimila (entradas
analgicas 4 y 5 ).

Controladores y Configuracin
Con esta placa es necesario cambiar el archivo boards.txt en su
directorio Arduino (encontrarlo en:"Arduino-00xx> hardware>

Arduino"):
Arduino
0022 o
ms viejo

boards.txt

Arduino
1.0 Beta

boards1.0.txt

[Se downladed, estos archivos estn comprimidos en un archivo zip, por


lo que necesita para descomprimir en el directorio se ha descrito
anteriormente.]
Los usuarios de Windows con el fin de conseguir trabajar el tablero
necesita un archivo .inf para este producto
especfico: Arduino_ADK.zip
Para la instalacin, siga el mismo procedimiento sobre cmo instalar

una tarjeta UNO en su ordenador .

Вам также может понравиться