Схема can bus decoder bmw e39 разъем

Добавил пользователь Morpheus
Обновлено: 20.09.2024

Главная Распиновка разъемов Распиновка разъемов автомагнитол BMW

Разъём магнитолы BMW


BMW
Разъём магнитолы BMW

BMW BAVARIA C REVERSE III
Разъём магнитолы BMW


Такой разъём имеют многие автомагнитолы BMW в частности:
BMW AUTORADIO
BMW Bavaria C Bussines RDS
BMW Bavaria C II By Blaupunkt (Germany)
BMW Bavaria C Reverse RDS
BMW Bavaria C Exclusiv BE0729 (Germany)
BMW Bavaria C Professional RDS (Be1801)
BMW Business CD RDS (PH8060)
BMW Business CD
BMW Business RDS
BMW Business CD BP9272 made in Germany
BMW Reverse (22DC595) by Philips (Germany)
BMW Reverse RDS (BE3250)
BMW Reverse RDS (BE3251)
BMW Reverse RDS (BP6262)
BMW Bussiness RDS BP3838 made in Portugal
BMW Monitor
BMW Navigation System by Philips
BMW Professional RDS (Be6510)
Разъём магнитолы BMW

BMW BUSINNES by Philips 22DC707/23b
BMW BUSINNES CD
Model CD53 E39/53 by ALPINE
Разъём магнитолы BMW

BMW Bavaria C Exclusiv BE0729 (Germany)
Разъём магнитолы BMW

Разъём магнитолы BMW

УСИЛИТЕЛЬ НЧ BMW E39/E53
Разъём магнитолы BMW
Разъём магнитолы BMW


УСИЛИТЕЛЬ НЧ BMW
Разъём магнитолы BMW

Подключение BMW головы 22SY421/23L, 9022 014 21234, 65.52-8 372 759
Подключение BMW головы 22SY421/23E, 9022 014 21232, 65.52-8 372 761

Разъём магнитолы BMW

Разъём магнитолы BMW

Лейба BMW головы 22SY421/23E, 9022 014 21232, 65.52-8 372 761
Разъём магнитолы BMW

Фото BMW головы 22SY421/23E, 9022 014 21232, 65.52-8 372 761
Разъём магнитолы BMW

Разъём магнитолы BMW


Подключение BMW радио C23 BM Japan (ALPINE)
Разъём магнитолы BMW

Разъём магнитолы BMW

Разъём магнитолы BMW

I Снимаем бордачек
1 под бардачком снимаешь пластиковую панель (просто потяни на себя)
2 откручиваешь 2е гайки на 10ть
3 открываешь бардачек и снимаешь стопоры по бокам
4 снимаешь бардачок, попутно отсоединяя разъем гнезда зарядки фонарика.

II Находим короб с соединителями
За бардачком в белом пластике, слева, черная коробка с целой кучей подходящих к ней проводов.

III Из всей кучи проводов выделяем соединитель с белым проводом с серой полосой и желтыми насечками (проводов в соединителе не менее 5ти) это и будет соединитель шины I-Bus

IV Прозваниваем
Проще всего использовать "прозвонку", продается в любом магазине автоэлектрики (автозапчастей) и выглядит как разъем вставляющийся в прикуриватель на конце которого игла и на проводе из него идущем "крокодил". На корпусе 2а светодиода - красный и зеленый.
1 Цепляем "крокодил" на металлическую направляющую к которой раньше крепился бардачек
2 Разъединяем соединитель и прозваниваем каждый провод в отдельности, нас интересуют провода на которых будет постоянный "+" либо "-". Если есть провода на которых висит постоянный "-" (будет гореть зеленый светодиод и прозвонка запищит) смело убираем, на которых будет висеть "+" проверяем тестером и замеряем напряжение на них.
---- По шине информация передается импульсами, соответственно на ней не должно быть постоянного "+". -----

V Соединяем провода на которые прозвонка не отреагировала и на которых были импульсы.

Если все сделано строго по вышеперечисленным пунктам - все оживет, за исключением потребителя просаживавшего шину.

Вещь действительно стоящая, Лёхе респект.

Когда половина блоков в машине "умрет", начнешь задумываться и понимать, т.к. проблема с шиной в одном блоке "посадит" за собой остальные, сидящие на этой шине.

вспомнил наш вчерашний разговор- задумался :eek:

ребята помогите не работает индикация поворотников и дальнего света

Обзор структур шин: E39

Период выпуска: с 1995 по 2003 гг.

На автомобилях серии E39 имеются следующие шины передачи данных:

- CAN (Controller Area Network)

Шина CAN является прототипом шины PT-CAN на автомобилях с бортовой сетью 2000.

- K-Bus (Кузовная шина)

- I-Bus (Шина комбинации приборов)

> только при комплектации High

- P-Bus (периферийная шина)

Примечание: Базовая комплектация или комплектация High?

На автомобилях с 6-цилиндровыми двигателями комплектация High присутствует только при установке определенного дополнительного оборудования (например, системы навигации). Комплектацию High можно определить по исполнению комбинации приборов: Автомобили с комплектацией High имеют ЖК-дисплей для отображения символов системы автоматической диагностики и бортового компьютера.
На автомобилях с базовой комплектацией в комбинации приборов присутствует только значок автомобиля.

Примечание: сокращенные обозначения блоков управления.

На следующей схеме блоки управления обозначены сокращениями, используемыми в настоящий момент в программах диагностики и программирования.

Сокращенные названия ЭБУ с пояснениями см. в отдельном разделе в алфавитном порядке.
[подробнее см. SI Описание систем (SBT) 00 01 03 035]

Пронумерованы следующие блоки управления:

Для этих блоков управления сокращения не приводятся, только номера.

Для этих блоков управления рядом с сокращенным названием указываются номера, под которыми они приводятся в таблице.

Из истории названий блоков управления:

С начала серийного производства E65 (бортовая сеть 2000) названия блоков управления были унифицированы. Появились различия в названиях с блоками управления ранних серий.

По техническим причинам эти блоки управления не были переименованы.

Это объясняется тем, что названия этих блоков управления показываются при выполнении краткого теста в диагностической системе BMW.

Проблема скорее актуальна для E46/E39/E53. Может и другим поможет.

Цена самого адаптера составляет 700 рублей, что не так много в отличии от коричневых-красных аналогов типа Simple, которые стоят по 2-3 тыс. рублей.

Адаптер сам 20 пиновый, распиновка соответствует этому (взято с интернета).

К схеме выше я еще вернусь…

Как видим на 14 пине сидит — CAN-RX, на 15 пине — CAN-TX. От него уходят провода и по логике их нужно подключить к выходам RX и TX на магнитоле.

Т.к. на ACV магнитоле нет полностью задокументированной распиновки, то ее пришлось искать на 4pda.

Нужные RX и TX выходы находятся на разъеме под AUXы блока C. Делал перепиновку косы, но результата не было. C iBus сигнал шел, и на выходе выдавался CAN-TX. Проверял импульсы с помощью контрольки. По итогу подружить модуль никак не удавалось.

Позже я захотел магнитолу побольше экраном, т.к. OEM магнитола с переходной рамкой смотрелась не очень. Чтобы быстро, то была в наличии за 32 тыс рублей магнитола на PX5. Но продавец запихнул мне зачем-то кан-модуль от мерседеса. Ну я и решил попробовать уже подружить старый китайский блочок.

Срастил проводку от китайской 20-пин, т.к. у меня выход был под 16-pin canbus модуль.

По итогу ничего не завелось.

Много часов я потратил, с выставлением различных мануфактур под разные кан-боксы и модели авто в сервисном меню.

И выясняется интересная фигня. Сам блок.

А вот китаец который, который мне продал магнитолу с кан-боксом имеет другую распиновку…без CAN.

Вернемся ко второй картинке, где я показывал распиновку 20-пинового кан-модуля. На 14 и 15 пине проводов нет. На самой магнитоле E46 пины на CAN-RX и CAN-TX не заходят. А вот с 13-пина кан-блока идет провод магнитолы Key2.

Возвращаемся к E53 и ее магнитоле. C 14 или 15 пина 1 провод вытаскиваем из колодки и запихиваем в 13 pin фишки.

И соединяем его с ТОЛЬКО c Key2, объясню почему именно с ним чуть позже. Делаем прозвон контролькой — сигналы идут. Заходим в сервисное меню магнитолы и выставляем управление
на SWC-Key, т.е. кан-провода не будут получать сигнал, а будут задействованы только Key1 и Key2.

В can-bus ставим none

Сохраняем и перезагружаем устройство.

Кнопки работают и даже без программирования.

А теперь почему нельзя подключить 13-ый пин на Key-1. Ничего страшного не случится, просто кнопки придется программировать, а при программировании кнопки с руля + и — идут с одинаковым сигналом, поэтому проблема решилась просто с клонированием распиновки китайца для E46. Key2 значит Key2.

Надеюсь этой статье кому-то помог, много информации было перечитано и нигде ничего толкового не было расписано.

Такой разъём имеют многие автомагнитолы BMW в частности:
BMW AUTORADIO
BMW Bavaria C Bussines RDS
BMW Bavaria C II By Blaupunkt (Germany)
BMW Bavaria C Reverse RDS
BMW Bavaria C Exclusiv BE0729 (Germany)
BMW Bavaria C Professional RDS (Be1801)
BMW Business CD RDS (PH8060)
BMW Business CD
BMW Business RDS
BMW Business CD BP9272 made in Germany
BMW Reverse (22DC595) by Philips (Germany)
BMW Reverse RDS (BE3250)
BMW Reverse RDS (BE3251)
BMW Reverse RDS (BP6262)
BMW Bussiness RDS BP3838 made in Portugal
BMW Monitor
BMW Navigation System by Philips
BMW Professional RDS (Be6510)
Разъём магнитолы BMW

BMW BUSINNES by Philips 22DC707/23b
BMW BUSINNES CD
Model CD53 E39/53 by ALPINE
Разъём магнитолы BMW

BMW Bavaria C Exclusiv BE0729 (Germany)
Разъём магнитолы BMW

УСИЛИТЕЛЬ НЧ BMW E39/E53
Разъём магнитолы BMW
Разъём магнитолы BMW

УСИЛИТЕЛЬ НЧ BMW
Разъём магнитолы BMW

Подключение BMW головы 22SY421/23L, 9022 014 21234, 65.52-8 372 759
Подключение BMW головы 22SY421/23E, 9022 014 21232, 65.52-8 372 761

Разъём магнитолы BMW

Лейба BMW головы 22SY421/23E, 9022 014 21232, 65.52-8 372 761
Разъём магнитолы BMW

Фото BMW головы 22SY421/23E, 9022 014 21232, 65.52-8 372 761
Разъём магнитолы BMW

Разъём магнитолы BMW

Подключение BMW радио C23 BM Japan (ALPINE)
Разъём магнитолы BMW

Разъём магнитолы BMW

Разъём магнитолы BMW

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Друзья, приехало ГУ указанное в шапке, с установкой проблем не было, но часть заявленного функционала ( car info, climat info, штатные датчики парковки ) работали только после установки и первого запуска двигателя. После перезапуска декодер виснит.
Как я понял? 1) при выставлении ключа в зажигание и активации приборной панели, декодер показывает и делает всё что надо 3-5 секунд, затем нету реакции. 2) проверил тестером, питание на acc не пропадает, сигнала на проводе для питания камеры заднего вида парковки при включении заднего хода не появляется.
Кажется диагностика показывает все точно. Если вставить ключ и до 3-5 сек после активации приборки вытащить, все выключается как надо (acc на 0). Далее все повторяется. Единственный вариант оживить - это отключить физически декодер из разъема и включить повторно. В этом случае все работает , но дольше часа не проверял.

Фото платы и всех маркировок прикрепил в шапке.

Кто что посоветует? От продавца ГУ пришел новый декодер, все тоже самое.

Как я понимаю мне дважды выслали девайсы не под мою платформу авто? Кто-нибудь разбирается в подобном?

Так, на данном этапе удалось удлинить шину подключения Can Bus декодера, вывести для удобной диагностике и смены декодера, а так же в цепь поставить ключа на прерывание. В данной конфигурации удается перезапускать декодер, но соответственно перезапускать ГУ.

Вопрос к знатокам, коли имеются таковые, откуда можно взять ACC ? Возможно его стоит взять для питания декодера, тем самым ненужен будет ключь для ручного перезапуска декодера - профит в виде довольной жены ;)

Hoora Gunna, мои сочувствия. А можно взглянуть на декодер? Желательно и во внутренности так же.
Я пока свою задачу решил внешней кнопкой перезагрузки декодера, но последовательность действий напрягает.
Как вы описали, ваш вариант "б" имеется и это хорошо. Но у вас проще вариант, нужно лишь acc, ill и питание камеры при заднем ходе запитать, а это думаю даже на Ардуино или аналогах можно собрать сильно не дорого.
Доп функции как car info или klimat info вы кажется не пользуетесь (если есть), но вот кнопки мультируля - это печально. А что за ГУ, интересно мультируль на MCU завязан или на Андроиде?

Кстати, кто знает, ACC при зажигании мотора временно пропадает или просто даёт то что в бортовой сети есть?

Пришла магнитола из Китая, продавец неукомплектовал декодером can to uart. Магнитоле есть два пустых пина, по распиновке написано RX и can-TDX. Хочу подключить магнитолу к can-шине, чтобы выводить информацию по работе двигателя и по открытию дверей. Попытался уточнить у продавца, то твердит, что - "Просто подключаем, дорогой друг". Помогите определиться, нужен декодер или просто кинуть шину на эти входы? canbus TX и canbux RX - это же uart?

Фото магнитолы на wince

Магнитола должна выводить инфу

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Всем вечер добрый! Прошу не ругать если немного не в тему пишу.
Недавно купил магнитолу (T'eyes 1/16 с адаптером raise) с aliexpress. Установил вроде как работает, но есть одно НО. Имеется БК, на который раньше выводилась инфа по расходу топлива, остатка топлива в км и т.д., в тоже время на старой магнитоле была кнопка "инфо" с помощью которой можно было переключаться и смотреть эти данные. На данный момент БК отказывается выводить какую либо информацию, кроме климат контроля и часов.
Машина мазда 3 2008г 2.0. Пробовал настроить с помощью настроек, выбирал свою модель, но просит вроде как обновление какое то.
Может кто то подскажет как быть и куда копать ?

Прикрепленное изображение

Здравствуйте.
Поделитесь пожалуйста распиновкой данного декодера. То есть какие сигналы куда идут..
UPD
Нашёл немного инфы на драйве. Но выходов у девайса явно больше и хотелось бы подробностей :-)

Прикрепленное изображение

Да тоже такая же хрень. Нет моей модели шкода йети. Ставишь другие то кнопки не видит то двери то ручник. Партроники линии рисуют а обратно не убирают. И ключ поворачивает. В итоге ручник исчезает.

Самое интересное нарисовано две функции сохранить модель и импортировать. То есть можно как то добавить не кто с таким не встречался?

И да, Гугл знает китайский, если что. :blush:

F1rst_blo0d, победили?
Если есть фото вашего адаптера, скиньте.

Всем привет!Может кто в курсе есть ли у китайцев для старых блоков can gateway 3С0 907 530 С кан адаптер с поддержкой кан шины именно версии 1.6? Хочется чтобы аккум. не высаживала и АСС работало штатно без костылей, как сейчас в виде настройки принудительного выкл. через 30 мин через меню ГУ,а штатно как в более поздних авто кан шины версии 2.0? Прикупил крайний для В6 can gateway 3C0907530Q(думал он 2.0,а оказалось что шина тоже 1.6,хотя пишут,что вроде как с ним акум не высаживает плюс получу поддержку засыпания,визуализации парктронников, динамических линий камеры з.х.)Так ли это?.Сейчас нет поддержки визуализации динамических линий камеры з.х. и парктронников, фото нижеже .
PS.
Сам блок по VCDS 3С0 907 530А с софтом 3С0 907 530С
Случился трабл с FlyAudio G4909R Андроид 8.1 на Spreadtrum SC9853I-IA.После зависания и сброса к заводским настройкам динамические линии камеры з.х и кнопки руля больше так и не заработали, в настройках выбирал все модели VW,как с активным пунктом настроек 2.0,так и без него .
ГУ шла с кан адаптером как на фото видимо для версии 2.0,т.к. пункта с версией 1.6 в настройках нет,но есть выкл. через 30 мин, аккум поэтому на моём Volkswagen Passat B6 2006 г.в. не высаживает). сейчас стоит сажающий аккум родной 3С0 907 530С can gateway старой версии 1.6 без поддержки визуализации парктронников,хотя из коробки без настроек кнопки руля точно работали через кан шину и даже динамические линии камеры з.х. при рулении вроде как по началу двигались,но это не точно,т.к. на 100% уже не помню,т.к. проработало недолго.


На типе 169 устанавливается блок центрального интерфейса (ZGW). Назначением этого блока является управление обменом данными между шинами CAN. Одновременно он выполняет диагностику различных блоков управления подключенных к шинам CAN.

Центральный интерфейс (N93) находится на передней стойке в ногах у водителя.


Функции блока управления Центрального интерфейса ZGW (N93)


CAN Распределитель потенциалов

X30/4 Штекерный разъем распределителя потенциалов (CAN) справа

Расположен в ногах пассажира под вещевым ящиком справа от блока SAM (N10)


X63/4 Штекерное соединение адаптера шины CAN, 2-полюсное

Штекерное соединение находится в ногах пассажира на передней стойке


X30/7 Штекерный разъем распределителя потенциалов (CAN)

Расположен в ногах пассажира под вещевым ящиком слева от блока SAM (N10)


Распределитель потенциалов CAN является соединением между шинами CAN

Диагностический разъем X11/4, как и ранее, расположен в ногах у водителя.

13.35 Цифровая шина данных CAN

На автомобиле применены несколько сетевых шин обмена данными CAN (Controller Area Network) между блоками (модулями) управления различных систем и контроллерами исполнительных устройств автомобиля.

Отдельные блоки управления объединены друг с другом в общую сеть и могут обмениваться данными.

Сигнал с чувствительного элемента (датчика) поступает в ближайший блок управления, который обрабатывает его и передаёт на шину данных CAN.

Любой блок управления, подключённый к шине данных CAN, может считывать этот сигнал, вычислять на его основе значение управляющего воздействия и управлять исполнительным сервомеханизмом.

Обмен данными по шине CAN

При обычном кабельном соединении электрических и электронных устройств осуществляется прямое соединение каждого блока управления со всеми датчиками и исполнительными элементами, от которых он получает результаты измерений или которыми управляет.

Усложнение системы управления приводит к чрезмерной длине или многочисленности кабельных линий.

По сравнению со стандартной кабельной разводкой шина данных обеспечивает:

Шина данных CAN состоит из двужильного провода, выполненного в виде витой пары. К этой линии подключены все устройства (блоки управления устройствами).

Передача данных осуществляется с дублированием по обоим проводам, причём логические уровни шины данных имеют зеркальное отображение (то есть, если по одному проводу передаётся уровень логического нуля, то по другому проводу передаётся уровень логической единицы, и наоборот).

Двухпроводная схема передачи используется по двум причинам: для выявления ошибок и как основа надёжности.

Если пик напряжения возникает только на одном проводе (например, вследствие проблем с ЭМС (электромагнитная совместимость)), то блоки-приёмники могут идентифицировать это как ошибку и проигнорировать этот пик напряжения.

Если же произойдёт короткое замыкание или обрыв одного из двух проводов шины данных CAN, то благодаря интегрированной программно-аппаратной системе надёжности произойдёт переключение в режим работы по однопроводной схеме. Повреждённая передающая линия использоваться не будет.

В этом случае блок управления, который может предоставить запрашиваемый пакет данных, реагирует на данный запрос.


В обычном режиме передачи пакеты данных имеют следующие конфигурации блоков (фреймы):

  • стандартный формат;
  • расширенный формат.

В настоящее время используется стандартный формат.

• Control Field (управляющие биты): Поле управления (6 бит) содержит IDE-бит (Identifier Extension Bit) для распознавания стандартного и расширенного формата, резервный бит для последующих расширений и — в последних 4 битах — количество байтов данных, заложенных в Data Field (поле данных).

• CRC Field (контрольное поле): Поле CRC (Cyclic-Redundancy-Check Field) содержит 16 бит и служит для контрольного распознавания ошибок при передаче.

• End of Frame (конец фрейма): Маркирует конец пакета данных.

• Intermission (интервал): Интервал между двумя пакетами данных. Интервал должен составлять не менее 3 битов. После этого любой блок управления может передавать следующий пакет данных.

Для обработки данных в режиме реального времени должна быть обеспечена возможность их быстрой передачи.

Угол опережения зажигания, например, имеет высший приоритет, значения пробуксовки — средний, а температура наружного воздуха — низший приоритет.

Идентификатор, соответствующий меньшему двоичному числу, имеет более высокий приоритет, и наоборот.


Если передаваемый первым блоком-передатчиком рецессивный бит перезаписывается доминантным битом другого блока-передатчика, то первый блок-передатчик теряет своё право передачи (арбитраж) и становится блоком-приёмником.

Первый блок управления (N I) утрачивает арбитраж с 3-го бита.

Третий блок управления (N III) утрачивает арбитраж с 7-го бита.

Помехи могут приводить к ошибкам в передаче данных. Такие, возникающие при передаче, ошибки следует распознавать и устранять. Протокол шины данных CAN различает два уровня распознавания ошибок:

Механизмы на уровне Data Frame

Этот механизм проверяет структуру передаваемого блока (фрейма), то есть перепроверяются битовые поля с заданным фиксированным форматом и длина фрейма.

Распознанные функцией Frame Check ошибки маркируются как ошибки формата.

Механизмы на уровне битов

После каждой последовательности из 5 одинаковых битов блок-передатчик добавляет в поток битов один бит с противоположной полярностью.

Для разных областей управления применяются различные шины CAN. Они отличаются друг от друга скоростью передачи данных.

У многих автомобилей необходимо произвести настройку CAN шины для поддержания и управления рядом функций, таких как управление кнопками руля, информация об открытии дверей, включение заднего хода, климат контроля и прочие.

Помимо подключения самой CAN шины к ГУ, также необходимо провести настройку головного устройства

  • Выбрать модель CAN BUS адаптера
  • Выбрать марку и модель машины

После корректных установок настроек CAN, можно будет полноценно пользоваться всеми функциями устройства.



Здравствуйте господа. Появилась необходимость заставить кнопки рулевого колеса управлять магнитолой.
Раньше у меня был мультимедийный центр для Е39, Е53, Е46. и к нему уже от продавца шла коробочка( декодер) которая болталась на проводке идущей от машины к магнитоле. В коробочку входили + и -, также ещё какие то провода и сигнал БУС шины, который шёл от рулевого( всего 1 провод).
Теперь я приобрёл на его замену универсальный мультимедийный аппарат. В описании было заявлено, что есть возможность подключить к рулевому и всё типа будет работать. Я купил, прислали. Пишу китайцам. что не понимаю как подключить рулевое( хотя уже догадываюсь, что без декодера и пытаться не стоит…) выходит из магнитолы 3 пустых провода — key1, key2 и ground. Вот их и нужно подключить к вашему рулю — пишет китаец.
я объясняю, что у меня другая система и с руля выходит всего 1 провод — он сигнальный, кодируемый и чтоб распознать его сигнал нужен декодер. Они пишут, что очень сожалеют, что у меня такая машина, но именно на неё их музыкальный центр не подключается( по рулю), нужно было брать другой апарат специально под Е39… Но блин другие с малюсеньким экраном!
Они пишут, что за дополнительные деньги пришлют декодер от е39, но нет гарантии что он будет работать. Плачу — присылают… Бля! Тупо коробочка декодера, без проводов подключения, без фишки, без схемы… неделю искал фишку, чтоб подошла( на фейсбуке нашёл, купил), ну и с момента получения посылки стал их терзать( причём не только их продавцов, но и головной магазин сайт с центром поддержки) в ответ на мои 2ух листовые письма, приходят тупые встречные вопросы, что где я покупал аппарат, где я взял декодер, зачем я подключаю через декодер если в их аппарате есть для этого 3 провода… И просто отмазки с извинениями… А я всего то прошу — пришлите либо фотку где видно какие по цвету провода входят в декодер, какие выходят и куда, либо схему пинов декодера… Но или там сосвем тупые или им теперь не интересно после покупки всего со мной общаться. Схем говорят у них нет, а провода готовых аппаратов нечем сфотографировать…
В общем господа, если у кого есть достаточно знаний и главное — желание мне помочь — помогите пожалуйста. Нужно заставить кнопки с руля регулировать громкость и переключать программы.



В этой статье я расскажу как собрать свою уникальную виртуальную или цифровую панель приборов и получить данные с любых датчиков в автомобилях группы VAG (Volkswagen, Audi, Seat, Skoda).

Мною был собран новый CAN сниффер и CAN шилд для Raspberry Pi на базе модуля MCP2515 TJA1050 Niren, полученные с их помощью данные я применил в разработке цифровой панели приборов с использованием 7″ дисплея для Raspberry Pi. Помимо простого отображения информации цифровая панель реагирует на кнопки подрулевого переключателя и другие события в машине.

В качестве фреймворка для рисования приборов отлично подошел Kivy для Python. Работает без Иксов и для вывода графики использует GL.

  1. CAN сниффер из Arduino Uno
  2. Подслушиваем запросы с помощью диагностической системы VAG-COM (VCDS)
  3. Разработка панели приборов на основе Raspberry Pi и 7″ дисплея
  4. Софт панели приборов на Python и Kivy (UI framework)
  5. Видео работы цифровой панели приборов на базе Raspberry Pi

CAN сниффер из Arduino Uno

Чтобы послушать, что отправляет VCDS в CAN шину я собрал сниффер на макетке из Arduino и модуля MCP2515 TJA1050 Niren.

Схема подключения следующая:

CanHackerV2 позволяет смотреть пролетающий трафик, записывать и проигрывать команды с заданным интервалом, что очень сильно помогает в анализе данных.



Подслушиваем запросы с помощью диагностической системы VAG-COM (VCDS)

Программно-аппаратный сканер VCDS предназначен для диагностики электронных систем управления, устанавливаемых на автомобилях группы VAG. Доступ ко всем системам: двигатель, ACP, АБС, климат-контроль, кузовая электроника и т.п., считывание и стирание кодов неисправностей, вывод текущих параметров, активация, базовые установки, адаптация, кодирование и т.п.



Подключив сниффер к линиям CAN_L и CAN_H в диагностическом шнурке я смог увидеть какие запросы делает VCDS и что отвечает авто.





Особенность авто группы VAG в том, что OBD2 разъем подключен к CAN шине через шлюз и шлюз не пропускает весь гуляющий по сети трафик, т.е. подключившись в OBD2 разъем сниффером вы ничего не увидите. Чтобы получить данные в OBD2 разъёме нужно отправлять шлюзу специальные запросы. Эти запросы и ответы видно при прослушивании трафика от VCDS. Например вот так можно получить пробег.

В VCDS можно получить информацию почти с любого датчика в машине. Меня в первую очередь интересовала информация, которой вообще нет на моей приборке, это:

  • температура масла
  • какая именно дверь открыта

Разработка панели приборов на основе Raspberry Pi и 7″ дисплея

В качестве аппаратной части я выбрал Raspberry Pi. Была идея использовать Android планшет, но показалось, что на Raspberry Pi будет проще и быстрее. В итоге докупил официальный 7″ дисплей, и сделал CAN шилд из модуля TJA1050 Niren.



OBD2 штекер использовал от старого ELM327 адаптера.



Используются контакты: CAN_L, CAN_H, +12, GND.



Тесты в машине прошли успешно и теперь нужно было все собрать. Плату дисплея, Raspberry Pi и блок питания разместил на куске черного пластика, очень удачно подобрал пластмассовые втулки, с ними ничего не болтается и надежно закреплено.



Местом установки выбрал бардачок на торпедо, которым я не пользуюсь. По примеркам в него как раз помещается весь бутерброд.



Напильником довел лист черного пластика до размера крышки бардачка, к нему прикрепил бутерброд и дисплей. Для прототипа сойдет, а 3D модель с крышкой для дисплея и всеми нужными крепежами уже в разработке.



Софт панели приборов на Python и Kivy (UI framework)

Параллельно со сборкой самой панели приборов я вел разработку приложения для отображения информации с датчиков. В самом начале я не планировал какой либо дизайн.



Первая версия панели приборов

По мере разработки решил визуализировать данные более наглядно. Хотел гоночный дизайн, а получилось, что-то в стиле 80-х.



Вторая версия панели приборов

Продолжив поиски более современного дизайна я обратил внимание какие цифровые приборки делают автопроизводители и постарался сделать что-то похожее.



Третья версия панели приборов

Ранее, я никогда не разрабатывал графические приложения под Linux поэтому не знал с чего начать. Вариант на вебе простой в разработке, но слишком много лишних компонентов: иксы, браузер, nodejs, хотелось быстрой загрузки. Попробовав Qt PySide2 я понял, что это займет у меня много времени, т.к. мало опыта. Остановился на Kivy — графический фреймворк для Python, простой в понимании с полной библиотекой графических элементов и дающий возможность быстро создать мобильный интерфейс.

Kivy позволяет запускать приложение без Иксов, прямо из консоли, в качестве рендера используется OpenGL. Благодаря этому полная загрузка системы может происходить за 10 секунд.

Полный код панели в одном python файле

Алгоритм работы следующий, используется 3 потока:

  1. В главном потоке работаем с графическими элементы (спидометр, тахометр, часы, температуры и др) на экране
  2. Во втором потоке каждые 5 мс делаем опрос следующего датчика
  3. В третьем потоке слушаем CAN шину, получив ответ парсим его и обновляем соответствующий графический элемент

Проект цифровой панель приборов открытый. Рад буду предложениям и комментариям!

Для полноценной интеграции магнитолы в автомобиль необходимо настроить декодер CAN-BUS шины на работу с конкретной моделью. Рассказываем, как зайти в соответствующие настройки. А так же здесь можно найти пароль от заводских настроек (они же — инженерное меню, скрытые настройки).

Перед настройкой не забудьте обновить ПО CAN-BUS декодера до актуальной версии.

Для начала заходим в список установленных приложений путем нажатия круглой кнопки:



Выбираем пункт “Установки в автомобиле”:



Откроется приложение взаимодействия с системами автомобиля:



Если вы наблюдаете такую же картину, значит магнитола не настроена на взаимодействие с автомобилем. В этом приложении отображаются данные CAN-шины. Если в вашем автомобиле предусмотрено подключение к CAN-BUS (в случае Chevrolet Cobalt и Ravon R4 — да), то необходимо произвести соответствующие настройки.

Для этого в заводских настройках необходимо выбрать тип подключения CAN-шины, марку и модель автомобиля.

Возвращаемся на главный экран и жмем в нижнем правом углу по шестеренке:



Откроются настройки магнитолы. Нас интересует вкладка “Заводские настройки”. Тапаем по ней:



Магнитолой будет предложено ввести пароль для доступа к заводским настройкам. Опасаться этого не стоит, никакого сброса не произойдет. Вводим 168 и жмём “Да”:



В списке заводских настроек прокручиваем до интересующего нас пункта “Выбор системы авто”:



Видим четыре столбца (китайцы как всегда жгут: в слове из трех букв четвертого столбца умудрились допустить ошибку :)): Марка CAN BUS, Система авто, Выбор системы авто, CUN BUS. В первом выбираем производителя своего CAN-декодера. Если не знаете, то посмотрите на его корпусе стикер. Во втором ищем производителя автомобиля, и в третьем, соответственно, модель.

Выходим на главный экран и убеждаемся, что CAN-декодер заработал. В случае Chevrolet Cobalt и Ravon R4 можно попробовать включить подогрев сидений, появится всплывающее окошко с информацией о климате, уличной температуре и закрытых дверях:



На автомобилях, оборудованных мультирулем достаточно просто попробовать изменить громкость или переключить треки соответствующими кнопками. Магнитола должна будет отреагировать на эти действия.

В итоге можно снова зайти в приложение “Установки в автомобиле” и убедиться, что появились элементы управления конкретно для вашего автомобиля:



Среди них можно выделить уровень топлива в бензобаке (показания с ЭБУ ДУТ, особой точностью похвастаться не могут), температура охлаждающей жидкости ДВС, напряжение в бортовой сети, пристегнутые ремни, состояние концевика багажника, ручника, наличие стеклоомывающей жидкости. В некоторых автомобилях даже считываются числовые параметры, такие как обороты, скорость и пробег.

Posted in Teyes СС2/SPro Tagged cc2, cc2l, spro, teyes, заводские настройки, Инженерное меню, код, пароль, Скрытые настройки

Здравствуйте Пожалуйста помогите настроить ravon R4 2019 года Да у мен тиайс с новыми программами Не могу настроить kanbus

ДОБРЫЙ ДЕНЬ.КТО ЗНАЕТ КАК ПОДКЛЮЧИТЬ ПАНЕЛЬ УПРАВЛЕНИЯ ШТАТНОЙ МАГНИТОЛОЙ cd600 НА ОПЕЛЬ АСТРАj .ПОСТАВИЛ КИТАЙСКУЮ АНДРОИД МАГНИТОЛУ НА РУЛЮ КНОПКИ РАБОТАЮТ А НА ПАНЕЛИ ШТАТНОЙ МАГНИТОЛЫ НЕТ И НЕТ ПОДСВЕТКИ КНОПОК.ТАК ВСЕ ОТЛИЧНО РАБОТАЕТ ТОЛЬКО ШТАТНАЯ ПАНЕЛЬ И КРУТИЛКИ НЕ РАБОТАЮТ.ВРОДЕ ВСЕ ПРАВИЛЬНО ВОТКНУЛ.КТО ЗНАЕТ?

Bonjour je possede un outlander 2015 mais dans les paramettre canbus sur le xp y’a plusieurs model 2014 et non 2015 comment mettre a jour pour avoir le model 2015

День добрый меня звать Игорь, у меня Nissan Tiida 2008 года и магнитола teyes cc3, как мне узнать есть ли у меня каншина. Спасибо за ответ.


Есть пару неразрешимых для меня задач, надеюсь коллеги смогут посоветовать, и так:
1. камера заднего хода.
У головы есть три video in (на проводах с гнёздами висят ярлыки): CCD AV IN в основном разъёме, и два в дополнительном AUX: Video In и DR-V In
Камера установлена (голова комплектовалась камерой под штатную подсветку номера) и при включении задней её запитывает 12 - т.е. всё нормально.
Сигнал с неё виден только в случаи, если я её подключаю ко входу AUX: Video In (т.е. на вход для внешнего источника видео),
хотя как я понимаю, её место на входе CCD AV IN Ранее я сталкивался с 2DIN китайцами, и помимо входа для самой камеры был провод который соединялся
с +12 приходящим сзади от камеры вместе с тюльпаном штекером, при появлении +12 2DIN принудительно включался. Но в моей я не обнаружил такового.
Есть 4 проводов выходящих из основного разъёма 2DIN :

BRAKE CTL, KEY 1, BACK CAR, ILL.
ПОВТОРЮСЬ: сигнал с камеры приходит, но отображается только AUX: Video In т.е. автоматом с включения задней не отображается.
В паре с тюльпаном протянутым сзади от камеры, есть провод с +12 (с фонаря заднего хода). Я подозреваю, что и в этой голове надо его подбрасывать, НО КУДА?


2. Кнопки на руле и 2DIN.
Я приобретал авто без руля с кнопками. Купил мульти + компл. жгутов. Круиз заработал - тут всё ок: круиз работает, подсветка кнопок.

Но вот как подружить кнопки руля с 2DIN без понятия. Опять вопрос к "висящим" незадействованным проводам (фото выше).


3. CAN BUS - тоже, без понятия как решить этот вопрос.
2DIN шла с


4. Изначально стояла штатная голова (машина с GPS, в багажнике есть CD привод для GPS)
Когда снимал штатную, остался висеть неприкаянным данный жгут:

Я так понимаю, что это от штатной GPS системы?

Дополнительно пару фото:
Инженерное меню

Инфа о 2DIN

Кнопки с руля должны управлять, хотя бы громкостью..Красная коробочка отвечает за это..
А почему у тебя розовый провод оторван?

Джексон
Эти провода не оторваны (розовый я неудачно зачистил), они были не подключены, имели изоляторы на конце и ярлыки (на фото ярлыки видны).
Т.е. они предположительно должны подключаться на что то вне.


Плохой приём.
Я делюсь СВОИМ ОПЫТОМ, так, как вышло у меня. И так, из основного разъёма головы, среди прочих проводов
(которые не подключены были к переходному разъёму) был этот:

при подаче на него +12V радио стало ловить отлично. Это провод параллельно подключен к переходнику, который коннектится с родным
BMW разъёмом. Т.е. подавая на него +12, одновременно +12 идёт на 16й пин viewtopic.php?f=32&t=57314
Т.е. на 16 (+) - питание антенны; Повторюсь: У МЕНЯ РАБОТАЕТ! только отключаю - сразу ужасный приём.

Рекомендуем почитать на тему 2DIN китаец в Е46 (есть вопросы с подключением)

Куплю переднюю левую переднюю дверную карту в идеальном состоянии на е46 седан, дорест.

Да, всё штатное. Т.е. подавая питание на AMP CON, +12V уходит по штатнмоу шлангу в нутро торпеды и +12V (поскольку провод запаралелен) уходит внутрь магнитолы.

Если с тюльпаном нет дополнительного провода, то его надо обязательно кинуть от + лампы заднего хода к розовому проводу в гу, т.к. это управляющий провод и дает сигнал что включен задний ход, тюльпан подключать только к CCD in AV, ну и в настройках головы нужно отключить ручник, если он не подключался

Тебе надо кинуть +от заднего хода на провод back-car,обычно китайцы пишут реверс на этом проводе,для начала включи заднюю передачу чтоб камера включилась и ткни этот провод где есть +,и посмотри включится изображение или нет,

Читайте также: