De werking van het systeem in het kort:
1: Een simpele schakeling maakt het signaal van de boordcomputer geschikt om uit te lezen.
2: Een zelf programmeerbare chip op een printplaat (Arduino Duemilanove) leest deze signalen uit. Als de code voor de stuurbediening wordt herkend wordt de IR code van de Apple afstandsbediening nagebootst door twee IR leds en het Apple dock doet de rest.
3: Het Apple dock is aangesloten op de aux ingang van de radio.
Hoe te maken:
1: De knoppen op het stuur gaan naar de boordcomputer die vervolgens de informatie via the Ibus rondstuurt. De Ibus is een enkele draad die de codes doorgeeft dmv het voltage te wisselen tussen de 12 en 0V. Het patroon dat je hieronder ziet is dus een unieke code voor in dit voorbeeld de volume down knop.

De Ibus kan makkelijk worden afgetapt bij de stekker achter in de radio. Het is de wit-rood-geel draad op pin 9. Omdat de Arduino geschikt is voor het uitlezen van 0 - 5V gebruiken we de volgende schakeling om het Ibus signaal om te zetten.
2: De Arduino heeft een programmeerbare chip, heeft meerdere digitale en analoge ingangen/uitgangen en kan dus voor van alles en nog wat worden gebruikt. Hier wordt hij gebruikt om de signalen van de boordcomputer te lezen en om de IR signalen naar het Apple dock te verzenden. Ik heb de Ibus codes van de knoppen op het stuur en de IR codes van de Apple afstandsbediening uitgelezen en geprogrammeerd in de Arduino chip. Dit programma kan je eenvoudig via USB van je pc naar de Arduino versturen. De 12V voor de voeding van de Arduino is af te tappen van bv de sigaretten aansteker.
De onderdelen kunnen op een kleine print worden gesoldeerd zodat je deze op de Arduino kan steken


3. Het Apple dock is aangesloten op de radio via de AUX kabel gemaakt zoals hier beschreven.
http://www.newminiclub.nl/forum/viewtopic.php?t=9561
Benodigdheden stuurbediening:
- Arduino Duemilanove 22 euro bij http://www.turtlecreations.nl/index.php?id=arduino)
- Weerstanden 2x 1KΩ, 1x 10KΩ
- Transistor BC108C
- IR diode 2x
- Kleine printplaat
- Stroken connector
- Aansluitstekker voor de Arduino
- Apple universal dock 45 euro bij http://store.apple.com/nl
Benodigdheden Aux kabel:
- Condensator 2x 220nF
- Weerstand 1x 330KΩ
- koptelefoon stekker
Op dit moment werkt de play/pause met de (ongebruikte) middelste knop liks, nummer verder/terug links boven/onder. Het uitgangsvolume van de iPod kan op maximaal worden gezet door binnen 0.5 seconde 1x volume up en volume down op het stuur te gebruiken. Andere functies (al dan niet voor een iPod) kunnen worden toegevoegd door combinaties van knoppen te gebruiken.
Het iPod dock staat achter de downtubes en de twee IR leds zitten in de plastic kap tussen/onder de downtubes:

Uiteindelijk ziet het geheel er dus zo uit (zonder downtubes):

Ik moet het witte dock nog zwart spuiten zodat deze niet meer opvalt.
Als iemand dit wil namaken/verbeteren dan kan ik de code voor de Arduino natuurlijk mailen/posten. Weerstanden, IR leds, connectors etc kunnen makkelijk bij www.conrad.nl worden besteld en ik zal de nummers binnenkort even opzoeken.
Deze interface kan natuurlijk ook worden gebruikt om andere dingen aan te sturen met de knoppen op het stuur.