Распиновка can bus decoder bmw e39/53
У многих автомобилей необходимо произвести настройку 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.
- CAN сниффер из Arduino Uno
- Подслушиваем запросы с помощью диагностической системы VAG-COM (VCDS)
- Разработка панели приборов на основе Raspberry Pi и 7″ дисплея
- Софт панели приборов на Python и Kivy (UI framework)
- Видео работы цифровой панели приборов на базе 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 потока:
- В главном потоке работаем с графическими элементы (спидометр, тахометр, часы, температуры и др) на экране
- Во втором потоке каждые 5 мс делаем опрос следующего датчика
- В третьем потоке слушаем 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, как мне узнать есть ли у меня каншина. Спасибо за ответ.
Can шина на Tiida есть.
Читайте также: