Android Accessory

NOTE: Android ADK fizzled out since the release of this component - there hasn't been a release since 2012, which today means it's abandoned. Still, this was a solid effort with a solid result, so it will stay published as a milestone.

The core has been ported to work on Android OS using ADK devices as actuators.

Supported Android hardware:
  • Galaxy Nexus (unlocked) running ICS 4.0.4 (verified);
  • Nexus S running ICS 4.0.4 (verified);
  • Any phone or tablet running Android 2.3.3 or higher that supports ADK.
Supported ADK hardware:
Hardware known not to work:
  • Galaxy Nexus running Jelly Bean;
  • Nexus 7 running Jelly Bean.
It looks like Android Jelly Bean changed ADK protocol, this issue needs further investigation.

What's in it for me?

No more messy software installation - software will install from Android Market.
No more messy hardware installation - the only peripheral device required is the Arduino board with a connector shield on it.
No more messy configuration.

What if I don't have/don't want a tablet/phone?

Arduino can still be used as a single peripheral device.

Can I get it now?

Yes and no.
  • Arduino firmware is available from the souce repository.
  • HCC Accessory Driver is now available from Android Market. You can install it on your phone by scanning the code below,
  • Schematics are below.
  • Hardware is not yet available.

When I get it, what do I get?

In default configuration,
  • 6 analog temperature sensors
  • 6 servos
  • 2 3-way HVAC control blocks
In other words, up to six zones and up to two HVAC units.

Currently, 1-Wire and XBee drivers are in development. After they're done,
  • As many sensors as 1-Wire bus supports;
  • As many sensors as XBee network supports;
  • Up to 48 servos;
  • As many HVAC control blocks as XBee network supports.

Where's the schematics?

A very rough sketch done with Fritzing. Caveat emptor: Make sure transistors, diodes and relays specified on the sketch actually work with Arduino, this part is yet untested.

Is it compatible with my current installation?

Yes, all aspects. The same Android application is used to control all flavors.

Vadim Tkachenko,
May 15, 2012, 10:53 PM
Vadim Tkachenko,
May 15, 2012, 10:53 PM