My 2004 vehicle didn't come with an AUX input or any method to control an iPhone at all. I solved one part of this problem by opening up the factory car stereo and splicing in a connector on the CD input so that I can now feed my iPhone audio via a headphone jack connection to the car stereo. I switch to the CD input on my stereo and the iPhone plays perfectly through the stereo. Success!
The next problem I ran into is that it's a complete pain in the butt to switch songs short of looking down at the phone, unlocking it and then trying to tap a tiny "next" or "previous" arrow all while driving. Unsafe at best.
So what I want to do is utilize the factory track up/track down buttons on my steering wheel to communicate with the phone via an arduino. It would work like this:
- Track comes on the iPhone that I don't want to listen to.
- I press the "track up" button on the steering wheel.
- The press sends a voltage level to an arduino (I believe through a resistor ladder).
- The arduino captures the voltage on the incoming pin, determines that the track up button was pushed
- The arduino issues a next/track up command to the iphone.
- I jam along to the next track.
Here's are the issues:
- I need a lightning connector that I can use to send signals to the iPhone and receive audio out from. I've seen the Redpark lightning to serial and the lightning breakout board. I don't think either will work for me. The breakout is flimsy, I want something that will get plugged in and out daily multiple times.
- I would need to be able to detect incoming voltage on the arduino which I believe it's capable of doing through code.
- I would need to work out the communications from the arduino to the iPhone.
- Charging isn't a MUST HAVE, but would be nice if that came along.
Does a nice finished cable exist that allows me to talk to and receive audio from the iPhone?
Has anyone done anything remotely similar to this that I can scavenge some info from?
Is there a wireless method (via bluetooth) that could work and eliminate the cable issue?
Any direction is appreciated. I know where I want to go with this, I am just missing all the important bits to tie it together.
Thanks