Всем добрый день!
ВНИМАНИЕ! Я не делаю ничего на заказ. Просьба не писать об этом в личку. Все, что я описал можно повторить своими руками или руками знакомого — электронщика.
Статья не сильно относится к теме, но она затрагивает тему парктроников, а так как в конце этой эпопеи планируется одно универсальное устройство, то решил написать о проблеме и предложить способ решения ее.
Вообще у меня парки отображаются на приборке (когда работают) — прошивка от motral радует. Но! Как оказалось, это дико не удобно, особенно когда крутишь руль. Другое дело смотреть на камеру заднего вида в ГУ и чтобы на нее накладывались парки.
Началось все с моего разочарования при покупке китайского ГУ Ownice K1 — его канбас адаптер не поддерживал штатные парктроники, хотя продавец заявлял поддержку… Но в процессе экспериментов с Convers+ натолкнулся на очень полезную таблицу кан кодов в тырнете. Так вот, там упоминались парки на id 131 и первое, что пришло в голову — просканировать ММ шину на наличие этого пакета. Мое второе разочарование пришло когда я их там не обнаружил. Одновременно с этим надежда — а может канбас поддерживает-таки парки? Опять же, не долго думая, через кан-хакер решил эмулировать парки в ММ шине и, о чудо! — канбас запиликал своим противным динамиком (обязательно его выпаяю, так как родные на много приятнее), а на дисплее ГУ отобразились они — родные)))
Так, теперь мы знаем, что магнитола парки поддерживает. Надо прокинуть пакет с id 131 из MS шины в MM. Для этого вполне сойдет ардуинка и два кан шилда. Цена вопроса — в районе 500 рублей. Т.к. я уже давно ковыряюсь с кан шиной, у меня было все необходимое для этого.
Написал небольшой скетч, проверил. Максимальная скорость трансляции из одного кан шилда в другой — один пакет в 36 мс, чего вполне достаточно для быстрого реагирования магнитолы.
А вот тестовый стенд. Подопытным кроликом у меня, как обычно, была родная сонька)))

Для тех, кто в теме — скетч для ардуино и подходящую библиотеку для китайских модулей на 8 МГц скинул в папку на яндекс диске
По мере работ буду стараться обновлять данную папку.
Кто хочет повторить, вот ссылки что покупал:
Модуль MCP2515 — нужно 2 штуки
Arduino Pro Mini — одна штука
UART модуль для прошивки Arduino
P.S1: Рестайловские приборки транслируют парки в ММ шину, но их все равно надо модифицировать, т.к. кан бас у магнитолы не срабатывает с первыми байтами как в конверсе. Нужно их подменять налету. В скетч для ардуино внес соответствующие правки.





Комментарии 43
Ех, хотелось бы сделать все то же, но читаю и половину не понимаю о чём речь😂
Если в настоящее время автор занимается подобным, сейчас есть магнитолы с рамками в которых есть не штатный климат, в который в свою очередь встроен can bus, то есть разём канбас вставляем в климат, а разём с двумя минами уже в магнитолу…может можно как то подцепить внешний канбас и одновремённо подключить климат? Вроде бы читал что уже есть канбас который сразу видит парктроник штатные парктроник, вороде бы FD-ss-01a…
Ничего не подскажу. Впервые вижу такую магнитолу, да и Мондео продал уже года три как…
Может осталась схема сборки того что ты делал для работы парктроников?
В конце статьи есть ссылка на счетч. Я там добавил комментарии, по которым будет понятно куда и что подключать. А так, никаких схем не осталось, все делалось в моей голове)
У меня тоже не заработало. S-Max 2013 года без конверса, ГУ с CAN-BUSом от RAISE. Парсить MS шину пока нет возможности, при случае попробую просто генерить эти пакеты в ММ, а то может их тупо этот RAISE не знает
Попробовал ваше устройство на форде Мондео 2014 года. Там шины мс и мм уже обьеденены между собой. Магнитола так и не реагировала на коды парктррников. Как подбирали первые байты пакета? Просто методом подбора или документация была на магнитолу?
Никакой документации нигде быть не может. Особенно на китайские))
Я днями и ночами сидел в авто, а иногда вытаскивал приборку и на "стэнде" работал. Просто экспериментально подбирал байты. Можно натравить канхакер на шину с перебором первых двух байтов. Бомбер называется.
Ну значит найду там, уже вдохновился темой ))
Спасибо за столь детально разжеванное решение! Вся логика понятна, но вот физически… MS-CAN знаю можно подпаяться к диагностическому разъему, распиновку нашёл, а MM-CAN откуда зацепить? По всей видимости это не те два провода, что подходят к ГУ в составе 8-ми контактного разъёма, а те, что подаются на вход CANBUS адаптера, там 20 пин гнездо. Но даже если так, то как определить, какой из них Low, а какой High? Ну и как идеологически правильно подключиться к контактам этих шин, просто подпаяться в параллель? Конверса у меня нет
Ох, давно это было, уже и не вспомню. Надо искать распиновку. Но точно помню, что все три шины есть в диагностической. MS оттуда и брал.
JackPotJr
Спасибо за столь детально разжеванное решение! Вся логика понятна, но вот физически… MS-CAN знаю можно подпаяться к диагностическому разъему, распиновку нашёл, а MM-CAN откуда зацепить? По всей видимости это не те два провода, что подходят к ГУ в составе 8-ми контактного разъёма, а те, что подаются на вход CANBUS адаптера, там 20 пин гнездо. Но даже если так, то как определить, какой из них Low, а какой High? Ну и как идеологически правильно подключиться к контактам этих шин, просто подпаяться в параллель? Конверса у меня нет
Привествую, ты нашел решение твоей проблемы?
Привет, под рукой была только esp8266, на нее нашел CAN либу, но скетч от ТСа не запустился. Лазить в коде не захотел, заказал у китайцев дуину. Как придёт, доделаю
У меня такая же проблема как у тебя, но я не знаю к кому обратиться чтобы помог решить эту проблему.
Комментарий удалён
Пртвет, может и мне собирешь, о цене договоримся то пипец как не удобно без парк троников!
Привет. Я же в первом предложении после приветствия всё написал.
На рейстайле (конверс), фантом отображал парки
У меня стоят штатные динамические линии…думаю мм шина тут не при чем. Их рисует блок ipmb накладывая на видеосигнал с штатной камеры и зная положение sasm по ms can и далее аналоговым видеосигналом подается на блау
На мм шину данные от парков отправляются в ресте, т.к на ресте парки звучат через рест сони/6000сд
yomad
У меня стоят штатные динамические линии…думаю мм шина тут не при чем. Их рисует блок ipmb накладывая на видеосигнал с штатной камеры и зная положение sasm по ms can и далее аналоговым видеосигналом подается на блау
Абсолютно верно, но камера и парки не связаны.
ГУ Sinosmart(Тесла) связи с конверс нет…седан, рест, климат работает
А канбас адаптер есть?
Да
Спасибо! Полезная информация
beeline09
А канбас адаптер есть?
Вот очень бы хотелось подружить Теслу и Конверс
Скорее всего канбас не для Мондео. А я занимаюсь адаптацией ownice k1. Пока то что имею. Потом планируется перенести на другие платформы.
Очень жду…если б он был не для Мондео, то думаю климат бы не работал. У меня Блау стояла. В самой ГУ очень много вариантов с выбором канбасов. Вот то, при каком раскладе работает климат, а так вариантом по производителю Канбас много, на фото не все.
Динамические линии камеры тож не поворачивают(( хотя в настройках это есть.
И у вас в ГУ вроде как есть внешний api, у меня вроде нет(хз как точно посмотреть)
Очень полезное фото, спасибо! А по динамическим линиям… Скорее всего их надо пробрасывать тоже из MS в MM шину. На счет api… я расковырял apk Ownice и нашел там внешние сервисы. Смог подключиться к основному сервису с грокостями, режимом и прочим, к радио, к родному МР3 и блютуз. В принципе, этого достаточно, чтобы уверенно определить какой сейчас режим и передать его в будущий адаптер.
Ставил себе такую камеру, динамические линии работаю норм
У меня такая же, динамические линии тут просто фантик, они работают от гироскопа, причем с задержкой и некорректно показывают траекторию, а штатно динамическая разметка должна работать от положения руля и показывать конкретную траекторию… Но для красоты сойдет и такая =))
Nikolay688799
Ставил себе такую камеру, динамические линии работаю норм
У меня такая же. Сильно разочарован в ней. Не знаю как отключить в ней эти линии.
вывод звука парков через штатную соньку зависит от прошивки блока парктроников.
Вот глянь, возможно поможет
wiki.ucdsys.ru/doku.php?i…4_s-max_galaxy:mondeo_pam
Вот за эту инфу большое спасибо! Значит если прошить блок парков, то не надо добавлять в машину лишнее устройство. Если так, то это супер! Только вот как бы это прошить не через ucdc… У меня только елм327
Посмотри на форуме форскана версию с возможностью прошивать блоки.
Раньше была такая для бета тестеров, как сейчас не знаю.
Еще раз благодарю!
beeline09
Вот за эту инфу большое спасибо! Значит если прошить блок парков, то не надо добавлять в машину лишнее устройство. Если так, то это супер! Только вот как бы это прошить не через ucdc… У меня только елм327
По идее и елм327 прошьет, я им приборку шил(патч Мортала на датчики шин)
Да я им тоже шил приборку от motral. Но у него свой загрузчик вроде как для своих прошивок. Я бы не стал рисковать.
Boltach
вывод звука парков через штатную соньку зависит от прошивки блока парктроников.
Вот глянь, возможно поможет
wiki.ucdsys.ru/doku.php?i…4_s-max_galaxy:mondeo_pam
Сейчас получил подтвержденную информацию, что только рест конверс шлёт парки в ММ шину. Получается, что для дорестов только мой вариант с отдельным устройством
Слушай, у меня к3 и отображает парки и на экране и пищит, но сука реально оч противно и не отключить этот писк, а изображение выключается
Что за машина? Дорест? Конверс дорест?
А отключить можно только выпаяв динамик из самого канбас адаптера
А почему не использовать Ардуино нано, меньше заморочек для новичков, подключил usb и все
Да пожалуйста!))) Я показал то, чем я пользовался. Разницы нет. Если заморочиться, то можно и на тиньке все собрать. Главное — результат.
Просто не все могут как Вы, поэтому обычному обывателю лучше проще)
EBreHuu
А почему не использовать Ардуино нано, меньше заморочек для новичков, подключил usb и все
Можете есть где то информация как сделать на ардуино нано?