Контролер підрульового джойстика автомобіля - схемопедія
Джойстик нічим видатним не відрізняється, по суті, являє собою матрицю кнопок 3х3. Причому, стовпець займає енкодер, один з контактів (може бути будь-який) якого, постійно замкнутий. При обертанні енкодера замикається інший контакт - по ходу руху. За послідовності перемикань можна визначити напрямок обертання.

Орієнтуватися слід за номерами контактів, оскільки порядок кольорів може відрізнятися для даної моделі.
Електрична і еквівалентна схеми з'єднань джойстика:

Інтерфейсів зовнішнього управління існує безліч. Зупинимося на двох найбільш поширених.
1. Резистивний пульт управління. Застосовується в багатьох магнітолах Sony, Pioneer і ін.

Підключається за допомогою звичайного 3.5 мм аудіо-роз'єму:

Зі схеми зрозуміло, що для реалізації управління досить включати опір відповідного номіналу між проводами AD і GND, залежно від натиснутої кнопки. Це легко організувати на мікроконтролері.
Наприклад, для магнітоли Sony CDX-S22

Керованої пультом rm-x114:

З'ясовуємо (CoolEdit + tsop1736 до звукової карти), що протокол ІК управління Sony Sirc 15 bit:

Тепер є вся необхідна інформація, щоб приступити до реалізації контролера.
Схема контролера, що передбачає можливість керування за двома інтерфейсів:

Слід простежити, щоб напруга на дроті управління магнітоли резистивним способом було не більше 5В.
Необхідні пояснення вказані на схемі. Відповідність проводів джойстика можна визначити з електричної схеми джойстика (див. Вище).
Друкована плата, вид зверху (TOP) (зворотна сторона - суцільний земляний полігон):

Малюнок для Лут наведено в окремому файлі (дзеркальний). Його необхідно отмасштабовані.
У реальності вийшло приблизно так (світлодіоди потім довелося винести на дроти):

На фото розпаяні тільки елементи для ІК частини.
Монтується плата в підрульовий кожух (на термоклей):

Самі світлодіоди зручно розмістити в отворах, пророблених внизу подрулевого джойстика таким чином, щоб світловий потік, по можливості, ефективно потрапляв в приймач автомагнітоли.
В архіві присутні вихідні коди (WinAvr) підключені до проекту (Code :: Block 8.02), модель (Proteus) і схема з друкованою платою (Proteus і Ares). А також деяка корисна інформація.
У проект була додана підтримка пульта для магнітоли VDM-MB504TV (NEC, 38 кГц). На цьому прикладі легко побачити, як додавати підтримку нових протоколів (для кожного з ІК протоколів потрібна окрема прошивка, резистивний пульт буде працювати в будь-якому випадку).
Тактирование контролера здійснюється від кварцового резонатора 8 Мгц. Цілком можлива стійка робота і від внутрішнього RC генератора 8 МГц (в обох випадках необхідно відключити фьюз CKDIV8). У проекті присутні скріни фьюз і їх чисельний код.
Необхідно передбачити запобіжник, номіналом близько 2А в живильному контролер плюсовом дроті.
На закінчення слід сказати, що не дивлячись на велику різноманітність керуючих джойстиків, видів ІК протоколів і т.д. досить легко модернізувати даний проект під свої потреби.