iPod Information Screen by cmonaco3
Featured
IMG_4833.JPG
IMG_4836.JPG
IMG_4834.JPG
My girlfriend, a music buff, asked me to come up with a better way for her to look at the track information of the current song playing on her iPod touch while she was using it in the car. Those of you that have or have had an iPod touch know that it's not the easiest thing to read while driving. To see the song information you have to double tap the home button and then still the text is extremely small.

My solution was to construct a device that would interface with the iPod and take the song information and then display it on a screen somewhere in the easy view of the driver. After quite a bit of work and research I finally arrived at the product you see here. My iPod information screen displays the song title, artist, album, song time, and play/pause symbol. It provides skip back, skip forward, and play/pause playback control as well as charges the iPod.

 
Remove these adsRemove these ads by Signing Up

Step 1: The Research

The first step in making this device was to find out if it was even possible. I had never even really given interfacing with an iPod much thought before this and I had no idea if protocols publicly existed to do so.

One of the first websites I came across when researching was a Cornell senior design website that detailed the development of an iPod dock that took and sent commands to an iPod. The site, https://courses.cit.cornell.edu/ee476/FinalProjects/s2007/awr8_asl45/awr8_asl45/index.html, was very helpful in detailing the necessary connections, but most importantly it showed that this was in deed possible to do.

I came across several more resources, and then stumbled upon my primary resource. I found David Findlay's blog, http://davidfindlay.org/weblog/files/2009_09_07_ipod_remote.php, and on it he talked about his development of an iPod remote and an Arduino library that handled all the iPod interfacing in a very simple way. This is the library I used in my project.

I also found this website useful outlining the Apple Accessory Protocol, https://nuxx.net/wiki/Apple_Accessory_Protocol. It's not really necessary to understand as David's library handles this behind the scenes, but I thought it was good to know and it may be useful for other applications.


nerdtaco says: May 14, 2013. 2:30 PM
Well I finally finished recreating a variation of your project. I used a pod breakout mini because it has a backshell and all of the pins necessary. For the cable I used an old 24 AWG DVI cable which works great because it is shielded and has twisted pairs for audio out and serial. For an enclosure I used a 6x4x2 enclosure from Radioshack. It was the perfect size for everything. Rather than milling or etching a board I just used countersunk screws and risers for my Uno. For the discreet components I just used a prototype board with power rails I found at work and cut it to size. I also installed an On/Off switch because the AUX cable was putting ignition noise on the speakers  which got annoying and it was easier than unplugging the cigarette lighter every time I wasn't using it. Thanks for posting this, it was a lot of fun to make!

Pod Breakout Mini: https://www.sparkfun.com/products/10645

Enclosure: http://www.radioshack.com/product/index.jsp?productId=2062283
nerdtaco says: Mar 18, 2013. 4:34 PM
Can you please describe how all of this goes together? Your schematics aren't very intuitive. I'm trying to build this and I have no idea where everything is supposed to go. Thanks, and I'm really excited for this project!
cmonaco3 (author) says: Mar 18, 2013. 8:43 PM
Hi. Sorry about the confusion. I've added some annotations to the schematics that hopefully clear things up. If not, let me know. I think I'll throw together a Fritzing drawing if I get a chance.
nerdtaco says: Mar 19, 2013. 2:42 AM
Thanks a lot, and if you could do a fritzing drawing then I would be eternally in your debt.
nerdtaco says: Mar 18, 2013. 4:33 PM
Did you mean pine 12 and 13?
cmonaco3 (author) says: Mar 18, 2013. 8:51 PM
Where are you referring to?
nerdtaco says: Mar 19, 2013. 2:41 AM
I'm sorry, I meant pins 12 and 13 when you mention 18 and 19.
Shonswer says: Aug 27, 2012. 3:12 PM
Wow this is just awesome, i will consider make one. Does it is difficult to build? considering i'm very new to electronics?
cmonaco3 (author) says: Mar 18, 2013. 8:59 PM
Thanks! Sorry for such a late response, but I would say it's a moderate level of difficulty especially if you're new to electronics. But if you want to give it a try I'd be more than than happy to point you towards some resources and help you get the project underway.
cgmalantonio says: Sep 19, 2012. 3:39 PM
Awesome instructable, the final project looks almost store bought, you did a convincing build! Do you think you'll ever incorporate Bluetooth into the screen? I'd pay good money for something like that.
cmonaco3 (author) says: Mar 18, 2013. 8:57 PM
Thank you! I'm not sure if I will, but it would be a great way to reduce the amount of wires.
abadfart says: Jan 3, 2013. 2:44 PM
very nice now if you could put the controls in the wheel and install a hud projector for the screen. might try this in my next car not much point in my current car seeing as how im not taking it with me when i move
cmonaco3 (author) says: Mar 18, 2013. 8:55 PM
I was considering both of those but I couldn't think of an elegant way to incorporate controls into the steering wheel without more wires nor could I think of a way to have a HUD type display that worked in all lighting conditions. If you end up trying something like that please let me know!
phildroberts says: Sep 24, 2012. 6:54 AM
This is great - Do you know if it will work with the Podcasting App?
Stretchie_ says: Jul 26, 2012. 8:52 AM
Not had chance to read it yet but how easy would it be to add two extra buttons? Vol Up and Vol Down?

If you could do that and make it a bit smaller I'm sure you could make $$ / ££ making this for bikers.

As a biker this looks way better than other solutions I've tried, the wireless ones are flaky and the wired ones don't take thick gloved fingers in to consideration.

Well done mate,
cmonaco3 (author) says: Jul 26, 2012. 9:35 AM
Hello and thanks! I don't see any issues with physically adding the buttons, however, from a software point of view I don't believe it's possible. If you take a look at the Apple Accessory Protocol Mode 4 (the mode required to get data from the iPod) there is not a command for adjusting the volume. My original plan was to have volume control buttons, but as I got further along in development i found that there wasn't a way to do this. I suspect the reason for this is that Apple designed this mode to be used with dock-type devices that had their own source of volume control. Volume seems to set at a certain level and for a car that's not a problem since the volume can be controlled by the radio's volume. It may be possible to build an external circuit to control the volume for the purpose you're suggesting.
Stretchie_ says: Aug 16, 2012. 8:17 AM
Thank you very much for the replies, and sorry for the late response.

I will see if I can bribe a friends dad to knock one of these up for me

: )
A P3RS0N says: Jul 28, 2012. 5:58 PM
Or, instead of trying to use the accessory port, you could use the headset port to control the volume, similar to how 3-button headphones do it.
lhoang1 says: Jul 26, 2012. 7:49 PM
Instead of having push buttons for volume control, you could use a rotary switch like what was used on old radios. All it is is a POT. That would eliminate the need for a complex circuit. Just leave the iPod on max and let the POT do the work.
macjedimatt says: Jul 23, 2012. 12:26 PM
Any idea if this would work with an iPhone 4S running iOS5?
cmonaco3 (author) says: Jul 23, 2012. 10:03 PM
I only have an iPhone 3G with iOS5 and it works with it, so I wouldn't see why not. I'm not making any promises though.
macjedimatt says: Aug 2, 2012. 7:43 AM
I've just tested the simple remote mode with buttons on my bread board. Worked great. Next test will be to see if it works running the ATMega at 8Mhz on the internal clock.
sernatinger says: Jul 27, 2012. 11:31 AM
Fantastic! It will work "as is" with iPhones too (3GS, 4 , 4S)?
pourcirm says: Jul 26, 2012. 3:13 PM
I built something similar using David Findlay's Arduino library. I didn't use the screen as you did, but instead I went with the Wii Nunchuk controller so that I could just change songs and artists on the fly. It worked out great until I got a new car and didn't have any easily accessible space to install the control box.

http://www.ryanpourcillie.com/projects/car-stereo-ipod-control-system/
gfo says: Jul 26, 2012. 6:32 AM
Very nice. What did this cost to build?
cmonaco3 (author) says: Jul 26, 2012. 9:52 AM
Thanks! I must apologize, but I don't have an exact number. The only substantial purchases I really made, however, were the LCD Screen (~$30), the Arduino Pro Mini (~$20), and the PodBreakout (~$15). The rest is just some cheap electronic components like resistors and buttons.
gaprilday says: Jul 26, 2012. 7:46 AM
Awesome instructible, but its location in some states would get you a ticket. Beware of where you mount it.
cmonaco3 (author) says: Jul 26, 2012. 9:17 AM
Thanks. I appreciate the concern. I'm in Georgia and as far as I can tell there aren't any laws restricting the placement of windshield mounted devices. Safety, of course, is a priority and that's actually why I placed in that corner. It may not be evident from the picture, but I've found that in this particular vehicle placing this in that location provides the least amount of visual obstruction.
Ismegordo says: Jul 26, 2012. 4:30 AM
What a great idea, my daughter would love one of these, so I am not sure I like it or not, as I am the one who has to build it for her.
But you have done a great job with clear instructions and when I am finished I will post a pic to show you.
Keep up the good work
astroboy907 says: Jul 23, 2012. 5:42 PM
Gonna build something like this.... need it for mah car as well! :)
cmonaco3 (author) says: Jul 23, 2012. 10:04 PM
Excellent! If you do please post some pictures of how it comes out!
soul_eater says: Jul 23, 2012. 3:51 PM
It looks cool , first time i wanted to chenge my andoid for an ipod, Good Job
cmonaco3 (author) says: Jul 23, 2012. 10:03 PM
Thank you. I'm glad you like it!
fjordcarver says: Jul 23, 2012. 9:28 AM
Nice!!
cmonaco3 (author) says: Jul 23, 2012. 9:52 AM
Thanks!
Pro

Get More Out of Instructables

Already have an Account?

close

PDF Downloads
As a Pro member, you will gain access to download any Instructable in the PDF format. You also have the ability to customize your PDF download.

Upgrade to Pro today!