Рассказчик из меня не очень, но все же постараюсь объяснить на пальцах…
На Trax штатное головное устройство Intellilink R3(4) и изначально в нем есть практически все популярные языки, но они заблокированы (не выведены в меню) для разных регионов (США и т.д)
Intellilink R4
Часто посещают мысли что пора уже русифицировать магнитолу и БК.
Ранее были попытки это сделать через местного дилера, но там помимо цены в 100$ еще навешивали допы в виде "с начала диагностика + (10-20$)".Я ни как не решался, а когда надумал в ответ услышал "GM ушел из Украины… а все, поздно"
Время от времени искать местных мастеров кто может сделать или как это сделать самому используя не дешевое оборудование (на раз) как MDI, J2534 и т.д., и вот наткнулся на пост как русифицировать Chevrolet VOLT 2 через Can-шину используя CanHacker (правда — неправда, думаю нужно пробовать).
Обмен данных между различными ЭБУ в современном авто осуществляется по CAN шине. Для GM, а для наших целей — это блок комфорта, используется SW-CAN — по сути однопроводная шина которая работает на скорости 33.3kbps
CanHacker — программа которая в связке с спец. оборудованием умеет принимать и отправлять пакеты в CAN шину.
Цель — при смене языка в магнитоле в CAN-шину летит пакет который сообщает что нужно сменить язык системы (магнитола+БК), в этот момент и нужно поймать пакет, и далее модифицировать его "на русский язык" и передать его в CAN еще раз.
Анализатор автомобильной шины CAN (CAN Hacker) решил сделать сам, так как руки из того места и цена вполне оправдана что бы "попробовать", до этого момента опыта работы с ним ZERO.
Что нужно для сборки:
1) Arduino NANO – это отладочная плата небольшого размера, которая входит в тройку лидеров по популярности среди радиолюбителей-программистов;
2) MCP2515 — CAN-контроллер с интерфейсом SPI
3) Дешевый Elm327 или универсальный 16Pin OBD II разъем (папа).
Поехали. Внимание много ФОТО.
Схема.
Делаем это как показано на схеме:
INT => D2;
SCK => D13;
SI — D11;
SO — D12;
CS — D10;
GND — GND;
VCC — 5V.
Половиним дешевый Elm327
Примерочка, и естественно каждый модуль должен быть изолирован друг от друга.
Стыковка)
Результат
Рабочий процесс…
Далее загрузка скетча в микроконтроллер Arduino и проверка работоспособности CanHakera…
Результат, все программы + скетч для arduino распишу во второй части, русифицировано!
Пробіг 46500 км.