

Add to Cart
Vista geral
O Arduino ADK é uma placa do microcontrolador baseada no ATmega2560
(folha de dados). Tem uma relaço do anfitrio de USB a conectar com
Android baseou telefones, com base no MAX3421e IC. Tem 54 pinos
digitais do entrada/saída (de que 14 podem ser usados enquanto
saídas de PWM), 16 entradas análogas, 4 UARTs (portas de série do
hardware), um oscilador de cristal de 16 megahertz, uma conexo de
USB, um jaque do poder, um encabeçamento de ICSP, e um boto de
restauraço.
O ADK é baseado nos 2560 mega.
Similar aos 2560 e ONU mega, caracteriza um ATmega8U2 programado
como um conversor USB--de série.
A reviso 2 da placa de MegaADK tem um resistor que puxa a linha de
8U2 HWB para a terra, facilitando a pôr no modo de DFU.
A reviso 3 da placa tem as seguintes características novas:
* pinout 1,0: pinos adicionados que esto próximo
ao pino da AREF e outros dois pinos novos colocaram próximo ao pino
da RESTAURAÇO, os IOREF de SDA e de LCC que permitem que os
protetores se adaptem tenso fornecida da placa. No futuro, os
protetores sero compatíveis ambos com a placa que usam o AVR, que
se operam com 5V e com o Arduino devido que se operam com 3.3V.
Segundo é um pino no conectado, de que é reservado para as
finalidades futuras.
* circuito mais forte da RESTAURAÇO.
Para obter informações sobre de usar a placa com o ósmio de
Android, veja a documentaço do ADK de Google.
Diagrama esquemático, projeto da referência & mapeamento do Pin
Arquivos de EAGLE: Arduino_ADK-Mega_2560-Rev3-reference-design.zip
Diagrama esquemático: Arduino ADK_Mega_2560-schematic.pdf
Mapeamento do Pin: Página PinMap2560
Sumário
Microcontrolador ATmega2560
Tenso de funcionamento 5V
Tenso de entrada (recomendada) 7-12V
Tenso de entrada (limites) 6-20V
O I/O de Digitas fixa 54 (de que 15 fornecem PWM output)
Pinos 16 da entrada análoga
Corrente da C.C. pelo Pin do I/O 40 miliampères
Corrente da C.C. para Pin 3.3V 50 miliampères
Memória Flash 256 KB de que 8 KB usados pelo bootloader
SRAM 8 KB
EEPROM 4 KB
Velocidade de relógio 16 megahertz
Poder
O Arduino ADK pode ser posto através da conexo de USB ou com uma
fonte da alimentaço externa. A fonte de energia é selecionada
automaticamente.
O poder externo (de no-USB) pode vir de um adaptador C.A.--C.C.
(parede-verruga) ou da bateria. O adaptador pode ser conectado
obstruindo uma tomada 2.1mm centro-positiva no jaque do poder da
placa. As ligações de uma bateria podem ser introduzidas
encabeçamentos no pino da terra e do Vin do conector de alimentaço.
N.B.: Porque o ADK é um anfitrio de USB, o telefone tentará
selecionar o poder dele quando precisa de carregar. Quando o ADK é
posto sobre USB, o total 500mA está disponível para o telefone e a
placa. O regulador da alimentaço externa pode fornecer até 1500mA.
750mA está disponível para o telefone e a placa de ADK. Um 750mA
adicional é atribuído para todos os atuadores e sensores unidos
placa. Uma fonte de alimentaço deve ser capaz de fornecer 1.5A para
usar este muito atual.
A placa pode operar sobre uma fonte externo de 5,5 a 16 volts. Se
fornecido com o menos do que 7V, contudo, o pino 5V pode fornecer
menos de cinco volts e a placa podem ser instáveis. Se usando mais
do que 12V, o regulador de tenso pode superaquecer e danificar a
placa. A escala recomendada é 7 a 12 volts.
Os pinos do poder so como segue:
* VIN. A tenso de entrada placa de Arduino
quando usar uma fonte de alimentaço externa (ao contrário de 5
volts da conexo ou de outro de USB fonte de energia regulada). Você
pode tenso de fonte através deste pino, ou, se a tenso de
fornecimento através do jaque do poder, alcança-o através deste
pino.
* 5V. Este pino outputs um 5V regulado do
regulador na placa. A placa pode ser fornecida com o poder do jaque
da alimentaço de DC (7 - 12V), do conector de USB (5V), ou do pino
de VIN da placa (7-12V). A tenso de fornecimento através dos pinos
5V ou 3.3V contorneia o regulador, e pode danificar sua placa. Nós
no a recomendamos.
* 3V3. Uma fonte de 3,3 volts gerada pelo
regulador a bordo. A traço atual máxima é 50 miliampères.
* terra. Pinos terra.
Memória
O ADK tem 256 KB da memória Flash para armazenar o código (de que 8
KB so usados para o bootloader), 8 KB de SRAM e 4 KB de EEPROM (que
pode ser lido e escrito com a biblioteca de EEPROM).
Entrada e saída
Cada um dos 50 pinos digitais no ADK pode ser usado como uma
entrada ou uma saída, usando o pinMode (), o digitalWrite (), e as
funções do digitalRead (). Operam-se em 5 volts. Cada pino pode
fornecer ou receber um máximo de 40 miliampères e manda um interno
levantar o resistor (desligado revelia) de 20-50 kOhms. Além,
alguns pinos especializaram funções:
* série: 0 (RX) e 1 (TX); Série 1: 19 (RX) e 18
(TX); Série 2: 17 (RX) e 16 (TX); Série 3: 15 (RX) e 14 (TX). Usado
para receber (RX) e transmitir dados de série de (TX) TTL. Os pinos
0 e 1 so conectados igualmente aos pinos correspondentes da
microplaqueta da série de ATmega8U2 USB--TTL.
* interrupções externos: 2 (interrupço 0), 3
(interrupço 1), 18 (interrupço 5), 19 (interrupço 4), 20
(interrupço 3), e 21 (interrupço 2). Estes pinos podem ser
configurados para provocar uma interrupço em um baixo valor, uma
aumentaço ou uma borda de queda, ou uma mudança no valor. Veja a
funço do attachInterrupt () para detalhes.
* PWM: 2 a 13 e 44 a 46. Forneça PWM de 8 bits
output a funço do analogWrite ().
* SPI: 50 (MISO), 51 (MOSI), 52 (SCK), 53 (SS).
Uma comunicaço de SPI do apoio destes pinos usando a biblioteca de
SPI. Os pinos de SPI so estoirados igualmente no encabeçamento de
ICSP, que é fisicamente compatível com a ONU, o Duemilanove e o
Diecimila.
* anfitrio de USB: MAX3421E. Os MAX3421E
comunicam-se com o Arduino com o ônibus de SPI. Assim usa os
seguintes pinos:
o Digital: 7
(RST), 50 (MISO), 51 (MOSI), 52 (SCK).
N.B.: Por favor no use o pino 7 de Digitas como a entrada ou a
saída porque é usado na comunicaço com o MAX3421E
o estoirado
no em encabeçamentos: PJ3 (GP_MAX), PJ6 (INT_MAX), PH7 (SS).
* diodo emissor de luz: 13. Há um diodo emissor
de luz do acessório conectado ao pino digital 13. Quando o pino é
elevado valor, o diodo emissor de luz está ligada, quando o pino é
BAIXO, ele está.
* TWI: 20 (SDA) e 21 (LCC). Uma comunicaço do
apoio TWI usando a biblioteca do fio. Note que estes pinos no esto
no mesmo lugar que os pinos de TWI no Duemilanove ou no Diecimila.
O ADK tem 16 entradas análogas, cada qual fornecem 10 bocados da
definiço (isto é 1024 valores diferentes). revelia medem da terra a
5 volts, so embora ele possível mudar a extremidade superior de sua
escala usando o pino da AREF e a funço do analogReference ().
Há um par outros pinos na placa:
* AREF. Tenso da referência para as entradas
análogas. Usado com analogReference ().
* restauraço. Traga esta linha PONTO BAIXO para
restaurar o microcontrolador. Usado tipicamente para adicionar um
boto de restauraço aos protetores que obstruem esse na placa.
Uma comunicaço
O Arduino ADK tem um número de facilidades para comunicar-se com um
computador, um outro Arduino, ou uns outros microcontroladores. O
ATmega2560 fornece quatro o hardware UARTs para uma comunicaço de
série de TTL (5V). Um ATmega8U2 na placa canaliza um destes sobre
USB e fornece um porto virtual de COM ao software no computador (as
máquinas de Windows precisaro um arquivo de .inf, mas as máquinas
de OSX e de Linux reconhecero a placa como um porto de COM
automaticamente. O software de Arduino inclui um monitor de série
que permita que os dados textuais simples sejam enviados a e da
placa. O diodo emissor de luz de RX e de TX na placa piscará quando
os dados esto sendo transmitidos através da microplaqueta
ATmega8U2/16U2 e da conexo de USB ao computador (mas no para uma
comunicaço de série nos pinos 0 e 1).
Uma biblioteca de SoftwareSerial permite uma comunicaço de série em
alguns dos pinos digitais do ADK.
O ATmega2560 igualmente apoia uma comunicaço de TWI e de SPI. O
software de Arduino inclui uma biblioteca do fio para simplificar o
uso do ônibus de TWI; veja a biblioteca do fio para detalhes. Para
uma comunicaço de SPI, use a biblioteca de SPI.
A relaço do anfitrio de USB dada por MAX3421E IC permite que os ADK
Arduino conectem e interajam a qualquer tipo de dispositivo que têm
um porta usb. Por exemplo, permite que você interaja com muitos
tipos de telefones, cmeras de controlo de Canon, conectando com os
controladores do teclado, do rato e dos jogos como Wiimote e PS3.
Programaço
O Arduino ADK pode ser programado com o software de Arduino
(transferência). Para detalhes, veja a referência e os cursos.
O ATmega2560 no Arduino ADK vem preburned com um bootloader (o
mesmo em 2560 mega) que permita que você lhe transfira arquivos
pela rede o código novo sem o uso de um programador externo do
hardware. Comunica-se usando o protocolo STK500v2 original
(referência, de encabeçamento de C arquivos).
Você pode igualmente contornear o bootloader e programar o
microcontrolador através do encabeçamento de ICSP (programaço de
série no circuito); veja estas instruções para detalhes.
O código fonte dos firmware ATmega8U2 está disponível no
repositório de Arduino. O ATmega8U2 é carregado com um bootloader
de DFU, que possa ser ativado perto:
* nas placas Rev1: conectando a ligaço em ponte
da solda na parte de trás da placa (perto do mapa de Itália) e ento
restaurando o 8U2.
* em Rev2 ou em placas mais atrasadas: há um
resistor que puxando os 8U2/16U2 HWB alinhem para moer, facilitando
o pôr no modo de DFU. Você pode ento usar o software da ALETA de
Atmel (Windows) ou o programador de DFU (Mac OS X e Linux) para
carregar um firmware novo. Ou você pode usar o encabeçamento do ISP
com um programador externo (que overwriting o bootloader de DFU).
Veja que isto usuário-contribuiu o curso para mais informaço.
Automático (software) restaurado
Um pouco ento exigindo uma imprensa física do boto de restauraço
antes de uma transferência de arquivo pela rede, o Arduino ADK é
projetado em uma maneira que permita que seja restaurado pelo
software que corre em um computador conectado. Uma das linhas de
controle do fluxo do hardware (DTR) do ATmega8U2 é conectado linha
da restauraço do ATmega2560 através de um capacitor de 100
nanofarad. Quando esta linha estiver afirmada (tomado o ponto
baixo), a linha da restauraço deixa cair por muito tempo bastante
para restaurar a microplaqueta. O software de Arduino usa esta
capacidade de permitir que você transfira arquivos pela rede o
código simplesmente pressionando o boto da transferência de arquivo
pela rede no ambiente de Arduino. Isto significa que o bootloader
pode ter um intervalo mais curto, enquanto a reduço de DTR pode
bem-ser coordenada com o começo da transferência de arquivo pela
rede.
Esta instalaço tem outras implicações. Quando o ADK é conectado a
um computador que corre Mac OS X ou Linux, restaura cada vez que
uma conexo é feita a ela do software (através de USB). Para o
seguinte metade-segundo ou assim, o bootloader está correndo no
ADK. Quando estiver programado ignorar os dados deformados (isto é
qualquer coisa além de uma transferência de arquivo pela rede do
código novo), interceptará os bytes primeiros dos dados enviados
placa depois que uma conexo é aberta. Se um esboço que corre na
placa recebe a único configuraço ou os outros dados quando começa
primeiramente, certifique-se de que o software com que comunica
esperas um segundo após ter aberto a conexo e antes de enviar estes
dados.
O ADK contém um traço que possa ser cortado para desabilitar a
auto-restauraço. As almofadas em ambos os lados do traço podem ser
soldadas junto re-para permiti-lo. Etiquetou “RESET-EN”. Você pode
igualmente poder desabilitar a auto-restauraço conectando um
resistor de 110 ohms de 5V linha da restauraço; veja este fórum
rosquear para detalhes.
Proteço da sobrecarga de USB
O Arduino ADK tem um polyfuse resettable que proteja os porta usb
do seu computador do short e da sobrecarga. Embora a maioria de
computadores forneçam sua própria proteço interna, o fusível
fornece uma camada extra de proteço. Se mais de 500 miliampères so
aplicados ao porta usb, o fusível quebrará automaticamente a conexo
até o curto ou a sobrecarga é removida.
Características físicas e compatibilidade do protetor
O comprimento máximo e a largura do PWB de ADK so 4 e 2,1 polegadas
respectivamente, com o conector de USB e o jaque do poder que
estendem além da dimenso anterior. Três furos do parafuso permitem
que a placa seja unida a uma superfície ou a um caso. Note que a
distncia entre os pinos digitais 7 e 8 so 160 mil. (0,16"), no um
mesmo múltiplo do afastamento de 100 mil. dos outros pinos.
O ADK é projetado ser compatível com a maioria de protetores
projetados para a ONU, o Diecimila ou o Duemilanove. Os pinos 0 13
de Digitas (e os pinos adjacentes da AREF e da terra), as entradas
análogas 0 5, o encabeçamento do poder, e o encabeçamento de ICSP
esto todos em lugar equivalentes. UART principal (porta de série) é
ficado situado mais nos mesmos pinos (0 e 1), como so as
interrupções externos 0 e 1 (pinos 2 e 3 respectivamente). SPI está
disponível através do encabeçamento de ICSP no ADK e em
Duemilanove/Diecimila. Note por favor que I2C no está ficado
situado nos mesmos pinos no ADK (20 e 21) como o
Duemilanove/Diecimila (entradas análogas 4 e 5).
Motoristas & instalaço
Com esta placa você precisa de mudar o arquivo de boards.txt em seu
diretório de Arduino (o encontre em: “Arduino-00xx > hardware
> arduino”):
Arduino 0022 ou boards.txt mais velho
Arduino 1,0 beta boards1.0.txt
[Para ser downladed, isto arquiva é comprimido em um arquivo do
fecho de correr, assim que em você necessidade dos abrir o zíper no
diretório descrito acima.]
Usuários de Windows a fim obter de trabalho a necessidade da placa
um arquivo de .inf para este produto específico: Arduino_ADK.zip
Para a instalaço siga o mesmo procedimento em como instale uma
placa da ONU em seu computador.