В этой записи я расскажу, как заставил работать связку: мультируль от Golf 5, Bluetooth-модуль и магнитолу RNS MFD G.
Заранее извиняюсь за малое количество подробной информации. Эта доработка потребовала огромного количества тестов, времени и прошла через множество неудач, так что было не до фотографий и записей. Надеюсь, эта информация вам поможет.
Что понадобится:
Мультируль от Golf 5.
Магнитола RNS MFD (версии G) или Delta 6. Это те магнитолы, которые умеют общаться по CAN-шине. Такой способ важен, поскольку на платформах Polo/Fabia/Ibiza отсутствует протокол 3LB, и я сомневаюсь, что это получится реализовать иначе.
Для RNS MFD понадобится ещё и tunerbox, который, по сути, является «переводчиком» между CAN-шиной магнитолы и CAN-шиной автомобиля.
Delta 6 при правильном подключении будет работать без него, напрямую общаясь с CAN-шиной автомобиля.
Про другие магнитолы ничего сказать не могу, так как не тестировал и информации о них нет. Есть вероятность, что некоторые модели RNS MCD также могут поддерживать эту функцию.
Блок управления мультирулем от Skoda Superb (2006-2009 гг.) с номером 3U0907487A. Именно этот блок будет работать с рулями от Golf 5 и, соответственно, Skoda Superb.
Arduino + модуль MCP2515. Они потребуются для анализа и ретрансляции CAN-пакетов.
Суть подключения:
Подключаем руль к блоку управления в соответствии со схемами от Skoda Superb. Для этого потребуется: добавить пины в жгут проводов подушки безопасности, установить фишку для блока в руле и провести проводку от подрулевого переключателя («стрекозы») к самому блоку.
Сам блок мультируля подключается в заранее подготовленную колодку в блоке реле. Схему, опять же, можно найти в ELSA или других профильных программах.
В результате блок мультируля сможет отсылать CAN-пакеты в шину, которые должна принять наша магнитола.
Важный момент: схема подключения отличается от аналогичной на Passat B5 отсутствием одного провода +12 В, на что необходимо обратить внимание.
Проблема и решение:
Но тут оказалась проблема: ничего не работает. После пары недель изучения шины с помощью CanHacker было выяснено, что мультируль отсылает пакеты с одним ID (адресом), а магнитола ждёт их с другим ID и, соответственно, с другим содержанием.
Почему так — не знаю. Возможно, аналогичная магнитола от Skoda ожидает пакеты именно с тем ID, который отправляет блок, но у меня не было возможности это протестировать.
Для решения этой проблемы была собрана связка из Arduino и MCP2515. Она «слушает» CAN-шину и, как только видит пакет от мультируля, отправляет другой, правильный пакет для магнитолы. Примерный код оставлю здесь. Он, конечно, неидеален, но я и не программист.
Итог:
Сам Bluetooth-модуль подключен к магнитоле посредством адаптера (в моём случае WEFA), который эмулирует CD-чейнджер. Поэтому в результате мы имеем Bluetooth, который управляется с кнопок мультируля и работает со штатной магнитолой RNS MFD.
Если у кого-то возникнет вопрос, зачем всё это, ведь есть множество Android-магнитол, отвечу: мне нравится, как эта штатная магнитола вписывается в интерьер автомобиля. Её звук я считаю вполне достойным и в дальнейшем планирую установить штатный усилитель с динамиками Nokia DSP.