From Arduino to ADK
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

From Arduino to ADK

  • 2,741 views
Uploaded on

...


From GTUG 4 Athens 'The Rise Of The Robots' 5 Sep 2011
E. Kosmas elkosmas@gmail.com

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
2,741
On Slideshare
2,347
From Embeds
394
Number of Embeds
4

Actions

Shares
Downloads
37
Comments
0
Likes
1

Embeds 394

http://elkosmas.gr 345
https://elkosmas.gr 40
http://feeds.feedburner.com 7
http://127.0.0.1:8795 2

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. From Arduino to ADKwhats all the fuss about ADK and why we should care please direct your complaints and threat mail to: E. Kosmas elkosmas@gmail.com
  • 2. histerical dataHow ADK came into existence?
  • 3. The problem:using USB gadgets with your Android ● USB is asymmetric ○ host: controls bus, enumeration, initiates communication, acts as a power source ○ device: needs endpoints to speak to host, describes capabilities to host on enumeration, standard or vendor specific functions, draws juice (power) from host ● Most Android devices had no (or limited) USB host capabilities. ● No USB standard APIs.
  • 4. The solution(s) Provide a USB Host API on Android 3.1 &Create Android Open Accessory devices to act as USB hosts
  • 5. So whats Android Open Accessory● Accessory acts as host● Android acts as device● Two bulk endpoints for 2way communication
  • 6. So how we create AccessoriesAccessory Development Kit ● Hardware ○ ADK board: Arduino Mega2560 + Circuits@Home USB Host Shield ○ ADK shield: provides input/output via LEDs, a joystick, temp and light sensors ● Software ○ USB host lib ○ Arduino sketch ○ Android Open Accesory library ○ other libs ○ Android demo app
  • 7. open source hardware and softwareSchematics and source code for ADK provided under CreativeCommons BY-SA and Apache 2.0 license. ● Several companies released ADK compatible boards ● PIC based implementation available ● Arduino can be used as an ADK device.
  • 8. Where to buy ADK boards● Arduino Store: Its the ADK board from the original Arduino makers.● DIY drones: ADK for RC and UAV enthusiasts (I for one welcome our flying Android ovelords)● Microchip: PIC based ADK (mass production anyone)● Modern Device: Freeduino based ADK● RT Corp: The one Google gave away at Google I/O● Seed Studio: Seeduino based ADK● SparkFuns IOIO board: has beta support for ADK development (and its IOIO)
  • 9. ADK using Arduino Uno and USB hostshieldSince ADK is Arduino + USB host shield you can make yourown until your purpose built ADK board arrives.Follow the instructions on this URL: http://goo.gl/AmGgM
  • 10. So what you can make! just a few examples of Open Accessory Devices
  • 11. external LCD screens
  • 12. voice controlled Roomba
  • 13. Android controlled labyrith
  • 14. Arachnoid robot
  • 15. Music beta: LED matrix now playing
  • 16. ...the sky is the limit