←back to thread

1901 points l2silver | 1 comments | | HN request time: 0s | source

Maybe you've created your own AR program for wearables that shows the definition of a word when you highlight it IRL, or you've built a personal calendar app for your family to display on a monitor in the kitchen. Whatever it is, I'd love to hear it.
Show context
aetch ◴[] No.35740074[source]
Older 1999-2007 model year Ford vehicles don’t come with an aux input audio option and they have a cd changer under the seat instead. I made an Arduino shield that emulates the CD changer and injects my iPhone’s audio pretending to be a CD. The shield also handles intercepting the car headunit’s playback commands when you press the physical radio buttons on your car so it does a second emulation of a earphone clicker and passes headunit playback commands back to control the phone over the aux cable.

In short I can control my phone’s audio playback using my retro radio headunit using only a wired connection and no Bluetooth.

My schematic and source code are available at https://github.com/ansonl/FordACP-AUX

replies(3): >>35740433 #>>35741959 #>>35749673 #
rahimnathwani ◴[] No.35741959[source]
This is awesome! How did you figure out the signalling protocol between the head unit and the CD changer?
replies(1): >>35772693 #
1. aetch ◴[] No.35772693[source]
There was some previous hobbyist research into implementing the protocol which is the Ford Audio Control Protocol. You can see my summary and all sources linked here http://ansonliu.com/2017/09/ford-acp-cd-changer-emulator-aux...