quarta-feira, 11 de maio de 2011

Android Open Accessory Development Kit

A Google anunciou hoje no evento Google I/O algo que incrível para a plataforma Android em termos de hardware: um kit que permite o usuário desenvolver seu próprio acessório / dispositivo para seu telefone, e além de tudo utilizando a plataforma Arduino que é totalmente aberta e com forte participação da comunidade.

A placa é baseada no microcontrolador Atmega2560, ou seja, é semelhante a um Arduino Mega! Com isso podemos contar com os seguintes recursos:

  • 40 Portas digitais
  • 14 Portas digitais PWM
  • 16 portas analógicas
  • Clock 16 MHz
  • Flash Memory 256 KB
  • SRAM 8 KB
  • EEPROM 4 KB
  • USB Host baseado no shield da SparkFun com MAX3421EEHJ

    Desta forma encontramos na placa dois conectores USB:

    1. Conector para transferir programas do PC para o Arduino (via FT232RL)
    2. Conector para ligar o celular Android na placa (via MAX3421)
    O modelo de programação é o seguinte:

    1. Você desenvolve um aplicativo Arduino utilizando uma biblioteca de USB host da Google que vem no kit de desenvolvimento;
    2. Transfere o programa (sketch) para o Arduino.
    3. Você desenvolve um aplicativo para o Android e transfere da forma que preferir para o telefone
    4. Conecta o Arduino no telefone pela serial do MAX3421
    5. Boa!
    Além da placa com USB Host publicaram também um modelo de uma placa shield que embarca alguns componentes onboard para facilitar a vida de quem quer brincar sem protoboard (qualquer semelhança com Program-ME é mera coincidência!!):

    • 3 Leds RGB
    • 3 Entradas para servo-motor
    • 2 relés
    • Entrada para joystick (vou desvendar melhor esse CI!)
    • 1 microswitch
    • 3 leds 
    Pelo pouco que vi o shield fala com a placa por I2C, mas isso confirmo depois...
      Vejam aqui imagens do arquivo cad desta placa:



      Estamos muito felizes com isso porque nosso projeto Program-ME tem características semelhantes como uma development board e a ligação da nossa placa com o Android é até mais requintada pois é feita com Bluetooth, mas de qualquer forma isso nos mostra que estamos no caminho certo, tanto em investimentos no Arduino quanto tecnicamente nos nossos projetos de development board.

      Além disso, temos um exemplo claro do poder que o open-source de um lado pode ter com dinheiro e muito carisma, ou com carisma e muito dinheiro (Android) e como de outro lado pode ter algo academico que também toma proporções épicas apenas pelo efeito da comunidade (Arduino). E a soma dessas duas energias resultará em centenas de milhares de oportunidades de negócio, para todos nós!

      Podem esperar: seremos os primeiros no mundo a ter um curso disso, aguardem!

      6 comentários:

      1. Para ficar perfeito precisamos de uma Global Code no Rio de Janeiro.

        ResponderExcluir
      2. Quando sair o curso, serei um dos primeiros escritos. Parabéns pelo blog!

        ResponderExcluir
      3. Perfeito, Arduino com Android, para muitas aplicações será perfeito ..!

        ResponderExcluir
      4. Pois é, e vem com entrada para o joystick do (M$) XBox!!! Que coisa não?

        ResponderExcluir
      5. Muito bom o produto já está à venda ???

        ResponderExcluir