8-bit Device Quenches IPhone Envy

avr-iphone-envy

[Peter] deserves an award for doing more with less. He’s built a handheld device based on an AVR controller that has features normally associated with much more powerful devices. Here’s what it doesn’t do: no phone calls, no text messages, no accelerometer, and best of all no app approval needed. What it does do is leverage inexpensive, readily available components combined with common homebrew development techniques to create a touch sensitive handheld.

The demo video embedded after the break details the device playing video, rendering 3D objects, and displaying pictures and ebooks with touch scrolling. All of this is running at 60 fps for a smooth picture. The whole thing is no larger than the 320×240 LCD that he salvaged from a broken MP3 player. An Atmel AVR ATmega644 microcontroller ties together the display, a resistive touch screen, and a microSD card for storage. The chip also controls the backlight, a Lithium Polymer battery, and uses USB for PC connectivity, charging, and even a mouse or keyboard interface. He etched the PCB himself for surface mount components and managed to do it with just four jumpers needed on the underside.

This is a big leap forward from the last AVR based touch sensitive device we saw. All of the functionality seen in the demo is run using 4k of memory and 32k of programming space. Because [Peter’s] powering this at 3.3v the system clock is limited to 12MHz but he’s managed to make it work. We asked him to post code and schematics and he didn’t hold back. Head over to the microtouch project page to download the code, Eagle CAD files, and PCB artwork. All of the demo files are there just waiting for you to build on his hard work. When you’ve got something running, don’t forget to share it with us!

Continue reading “8-bit Device Quenches IPhone Envy”

Cheating RockBand (again)

[youtube http://www.youtube.com/watch?v=T0mIkkwUq0g&feature=player_embedded%5D

Sure making a robot that plays the game RockBand for you seems a little cheap at first, but no human can possibly hit that 30 triplet note straight ending in a button mashing contest. To finally get his high score [Joe] made a setup to play the game for him, on the iPhone. We’ve seen some very different Guitar Hero hacks before, but none that had to get around the touch capacitance screen on the iPhone. What version of the game should be hacked next? We think Football Hero would be a good start.

[via Make]

Linux IPhone Sync Draws Near

linux-iphone-sync-support

[Emuboy] lets us know about some software advances that will make iPhone and iPod Touch syncing possible under Linux. Apple made big changes to how the iPhone syncs compared to legacy iPods. Locking out all communications other than through iTunes was surely part of their motivation. This has left Linux users out in the cold with shoddy sync capabilities which should be coming to an end. If successful, syncing will be be possible with phones that have not been jailbroken.

One of the biggest hurdles in reverse-engineering the new protocol is the non-standard way in which the devices communicate over USB. The usbmuxd developers have been working to implement communications and now have a Release Candidate for the 1.0.0 version. Along with testing of this package, libgpod is now being updated to play nicely with the new database format and hash of the iPhone.

This isn’t quite at the plug-and-play level of convenience yet but if you’re comfortable working with Linux packages you should be able to get this working and help report any bugs you might find. But if you’re tired of open source playing cat and mouse with Apple you can always switch over to a device based on Android.

Use IPhone To Run Yourself Over

run-yourself-down-with-iphone

The Spirit of Berlin team has developed an iPhone app to remotely control a minivan. They didn’t have to do much to the vehicle to get this working because the platform was  developed for the 2007 Darpa Urban Challenge. The iPhone connects with the driving circuitry via WiFi and offers a gas button, a brake button, and a steering button to enable the accelerometer for turning. The front camera video is transmitted to the iPhone in real-time.

In the picture above you can see the operator in the center of the van’s camera view. It looks like the van’s top speed is limited, but remembering our own ineptitude in piloting RC vehicles, we hope this doesn’t result in a Darwin Award. We’ve embedded a video after the break. Everyone loves to see some Mario Kart reeneactment. You can catch some around 2:28 into the video. Enjoy.

Continue reading “Use IPhone To Run Yourself Over”

Bouncy IPhone Controlled Dance Lights

[youtube=http://www.youtube.com/watch?v=4GmYcn8vb1U]

[John Boiles] introduces us to dimlet, his portable network controlled light dimmer. Inside the box is a fonera 2100 router that is running openWRT connected to an unnamed AVR microcontroller. Right now, he’s controlling the unit with his iPhone. It has three modes of control; a manual “slider” mode, an accelerometer controlled “dance” mode, and a programmable “tap” mode. You can download all the source code and schematics on his site.

[via Makezine]

Finally, A Keyboard For The IPhone

1941564841616847948

We can’t say we’ve had problems typing on our iPhones here at HackaDay, must be the elfin fingers, but for [Ben Kurtz] it was a real pain. The obvious solution is to carry around an Arduino, 9 volt battery, iPhone breakout board, a ps2 keyboard, and of course the iPhone itself. Well, maybe it could be a little smaller with fewer parts, but at least it works. The Arduino reads input from the keyboard and converts it to serial, then the iPhone pulls the data via VNC. Like we said, a little roundabout, but we love the amount of ingenuity involved.

External GPS For IPod And IPhone

ipod_touch_gps

Ever wish your iPod touch or older generation iPhone had GPS capability? Now it can by using a Bluetooth GPS module along with the roqyGPS app.

In April we saw a pretty creative way to add GPS to an iPod by using a homebrew accessory. The new app is a better solution because it utilizes the larger screen and more functional UI of the iPod touch. We’re glad to see this come along because we’d rather not upgrade to the iPhone 3G just to get GPS support. roqyGPS has a fairly long supported hardware list, which should make it relatively inexpensive to pick up a GPS module either on sale or second-hand.

We’ve got a video of the release candidate after the break. As always, we’d like to hear from anyone already using this so please leave your thoughts in the comments.

Continue reading “External GPS For IPod And IPhone”