Итак, готово новое устройство по адаптации джойстика и снова к Пионеру

))) 3900
Полсе некоторых поисков "легких путей" (найти, кто бы сделал на стороне) выяснилось следующее: существующие разработки либо имеют ограниченный функционал (задействовано всего нескольклько функций) либо имеют подключение по ИК (что лично мне не подходит ввиду наличия проводного интерфейса, нежелания делать светодиод на видном месте и любви пользования магнитолой, закрытой крышкой). Пришлось искать какие то иные пути.
За пивом с другом выяснилось, что он имеет опыт создания контроллеров и хотел бы в этом попрактиковаться. Работа закипела.
1. Что есть:
Renault Laguna 1996 года (экран магнитолы не выведен на табло с часами)
Магниола Pioneer 3900 с проводным (и безпроводным) интерфейсом
2. Задача:
Сделать контроллер-адаптер, который бы с одной стороны задействовал все функции магнитолы (доступные через проводной интерфейс управления) а с другой стороны никак не вмешивался в конструкцию автомобиля (то есть можно было в любой момент поставить штатную магнитолу переткунть разъемы и ничего не паять ни резать) с третье стороны адапетр должен был использовать удобный поворотный переключатель Renault.
3. Изыскания:
Сначала перебрали с помощью банка сопротивлений все возможные команды которые понимает магниотола:
Vol+, Vol -, Att, Mute
Track+, Track-, поиск по треку =/- Folder+/Folder-
Radio: предустановки +/-, поиск вперед-назад, листание по 5 килогерц вперед/назад
band (fm/fm2/am), display
Source (cd-tuner-aux), On/Off
4. Изыскания 2
прозвонили и определили какие контакты на выходном разъемы замыкают разные кнопки джойстика (подтвердилисьвыводы ЮМБРА о очень хитром устройстве поворотного переключателя

)
5. Работа по составлению схемы и пайке контроллера проводились без меня (ввиду моей полной бесполезности в данном вопросе)
Получилась коробочка чуть меньше сигарнтной пачки для которой в ждановичах были куплены разъемы-мама стандартной магнитолы (они были нехитро модифицированы для полного соответствия разъему на джойстике) а также обычный разъем "джек" только г-образный, так как простой не помещался вместе с магнитолй до щелчка в штатном месте.
6. Программа на асмеблере написана с учетом больших многокнопочных джойстиков на рено сценик - т.е. система будет работать и с ними
7. ИК
В контроллере быыли сделаны выходы для Ик- диода, но в программе светодиодное управление прописано не было - т.к. пока нигде не нашел импульсные коды которые воспринимает магнитола. Работа над этим ведется.
8. Результат:
кнопка / выполняемая команда
Vol +, Vol - / соответственно громкость выше, ниже
(Vol+)+(Vol-) / аттеньюатор (снижение громкости)
Source (верхняя кнопка джойстика) / режимы cd - tuner - aux
source (длинное нажатие) / вкл - выкл
shift (нижняя кнопка) + (vol+) / переключение видов дисплея
shift+ (vol-) / переключение дипазонов применика
Колесо: в режиме CD-MP3
само колесо: трэк +, трэк минус (причем сделали, чтобы поворот колеса вниз - это трэк вперед)
shift+колесо - листание папок в мп3
колесо (если вращать постоянно с частотой 0,2 секунды) - будет вести по треку (поиск) - правда тут эта функция бесполезна - реализовывалась из-за радио
В режиме радио:
Колесо вниз вверх / поиск станции вперед назад по диапазону
Shift + колесо - перебирание предустановок
Колесо (прокрученное сразу на 3 щелчка в любую сторону приводит к автоматическому стандартному поиску следующей станции с уверенным приемом)
режим MUTE - выключение звука - включается во время вывода голосовых сообщений от боротвого компа.
Уфф. Вроде все. Если что то забыл - спрашивайте - отвечу.
Схемы выложу завтра, фотки если надо сделаю. Демонстрацию адаптера могу устроить на встрече клуба в четверг. Программу выкладывать в свободный доступ не буду.