Tablet-controlled Disco Droid

disco_droid_adk_control

We have seen a few neat Google ADK projects pop up since its announcement a few weeks back, and this one is already on the list of our favorites.

YouTube user [chrisjrelliot] has put together a great hack demonstrating the ADK’s power and how easy it can be to control devices in real time with an Android-powered device.

He hacked apart an Android figure (naturally) and fitted it with some LED eyes as well as four servos. The servos are used to rotate the head, body, and arms of his Disco Droid, all of which can be controlled via his Android-powered tablet. As you can see in the video below, he is able to control the Droid’s actions in real time with a few simple swipes of his finger. One thing we did notice is that his tablet is not connected to anything via wires, so we are assuming that there’s a Bluetooth module hidden away somewhere in the mix.

While the video is a bit short on details, [Chris] promises that source code and build plans will be published in short order.

[youtube=http://www.youtube.com/watch?v=jwvkJVUECrg&w=470]

IOIO Now Supports Android Open Accessory

After the announcement of the Android Open Accessory ADK, [Ytai] decided he should get the the ADK running on the IOIO Android breakout board.

The first batch of Android ADK boards sold for about $400. While that price has come down considerably, the IOIO is still cheaper and smaller. [Ytai] put the source and all the technical info on his wiki.

Interestingly, this beta build is a little more capable than the Google offering. The IOIO supports the Android Debug Bridge, so it’s able to work with any Android device made since the beginning of time. The IOIO will try to communicate with the device using the Open Accessory standard because of the much better throughput and latency, but will seamlessly fall back to ADB if the device doesn’t support Open Accessory. Open Accessory boards are only comparable with devices running Android 2.3.4 and higher, so it looks like we’ve got a standard breakout board for the $99 Android tablets that fly off the shelves during Christmas.

[Ytai] has gotten a few of his projects on Hack a Day, like his PICMAN prototyping setup and his awesome 2 foot POV globe, so we’re happy to see this very skilled builder finally get his Hack a Day hat trick and enters the ranks of giants like [Sprite_tm]. If you’ve got a great build, send it in and you might be able to join the pantheon of great builders.

Android Controlled Labyrinth

[Pcdevltd] pulled an all-nighter to get his first Android Developer Kit project up and running. Basing the project off of the example that Google used when unveiling the new accessory development hardware, he set to work controlling a marble labyrinth game using his smart phone. What began at 7pm was wrapped up by 5am to produce the results seen in the video after the break.

These ball mazes use two knobs to pivot the playing surface, changing gravity’s pull on the ball to get it to go where you want. [Pcdevltd] pulled off the bottom on his labyrinth and installed two small servo motors. These connect to the Android Open Accessory Development Kit via a small cable. Connect that to the phone and you can then use the internal accelerometer to play the game. If you have an Android phone and an Arduino this should be pretty easy to replicate since we know you can already use the ADK with Arduino. Get to work on your own projects and don’t forget to send us a link to your project log.

Continue reading “Android Controlled Labyrinth”

Low-cost, Low-bandwidth Wireless Arduino To Android Communications

android_nfc

[Joe] was experimenting with his Arduino when he started thinking about how he could get it to communicate wirelessly with his Android phone. Bluetooth is an option, but it requires some extra components, and Google’s ADK works as well – just not wirelessly.

Instead, he thought it would be neat to see if he could get the two devices to communicate with a simple magnetic coil. He constructed a small 1cm diameter coil, connecting it to the Arduino via a resistor and diode. Using the Android Tricorder app, he was able to locate his phone’s magnetometer, after which he ran some tests to narrow down the best sample rate and frequency range for communications.

To transfer data between the two devices, he had to bit bang the signal in software, since the Arduino’s UART has a lower limit far faster than the 7 bps data rate he was able to achieve with the magnetometer.

While his wireless Arduino to Android bridge isn’t likely to win any awards for throughput, it is a great proof of concept project. Be sure to check out the video below to see his “poor man’s NFC” in action.

Continue reading “Low-cost, Low-bandwidth Wireless Arduino To Android Communications”

Adding GPS To A Viewsonic G-Tablet

gtablet_gps

The hackers over at the xda-developers forum always seem to have something awesome brewing, and [fosser2] is no exception. He bought himself a Viewsonic G-tablet, but was a bit disappointed in its lack of a GPS module. He pried the tablet open in hopes of finding a spot where he might be able to cram one in, and was happily surprised at what he found.

It turns out that either Viewsonic had plans to include a GPS module and scrapped them, or they are planning on adding GPS to a future SKU. The tablet’s mainboard already had a spot laid out for the module, as well as the GPS antenna. He carefully soldered in a compatible module from Digikey, and then got to work adding the various other components required to get it working properly.

While the hack doesn’t require that you add a ridiculous amount of parts to the board, you had better make sure your soldering skills are up to snuff before giving it a shot. Those who can’t reliably solder SMD components should probably stay away from this one.

[via Engadget]

BAMF2011: Google’s SKPR Bot, Not For Arachnophobes

Google’s Maker Faire exhibit space is swarmed with robots…er, androids. Amidst some cool bipeds and Segway-balancers, our inner sci-fi nerd was most smitten with this hexapod design, which they’ve dubbed SKPR Bot. The “Skipper” is on hand to showcase the ease of various Google technologies: SketchUp, Android OS and the Android Open Accessory Development Kit. The whole project came together in less than six weeks.

18 servos are mounted to a framework designed in SketchUp and laser-cut by Ponoko. The low-level servo PWM control is handled by the Dev Kit (essentially a rebadged Arduino Mega, as we’ve seen), while an Android OS phone provides a slick GUI and handles all the inverse kinematics calculations required as the robot takes each step. The coolest bit is that it’s all up for grabs. At this moment you’ll have to scrounge around the ’net a bit to find the plans and code, but some time post-Faire they plan to bring everything together at the SKPR Bot site.

Bluetooth Super Nintendo Controller For Android Gaming

bluetooth_snes_controller

[Rich] needed to come up with a senior design project and decided to combine two things he loved: his Android phone and Super Nintendo.

While touchscreen phones are great, he felt that nothing beats the tactile feedback of a physical controller when it comes to gaming. He figured out how the controller’s signaling works, then wired it up to an Arduino Pro Mini 328. The Arduino interprets the SNES controller’s signals, sending them to his Android phone via a BlueSMiRF Bluetooth module.

He originally had all of the components crammed in a cardboard box, but much like we pointed out yesterday, he realized that a project really comes together when housed in a proper enclosure. He managed to squeeze all of his components into the SNES controller’s shell aside from the battery pack he used to power the remote. After a little bit of Bondo and a few coats of paint were applied, the controller is looking quite sharp.

Stick around to see a quick demo video of his controller in action, and check out this tutorial he put together explaining some of the principles he used to construct it.

Continue reading “Bluetooth Super Nintendo Controller For Android Gaming”