Переделка obd2 под can2
В этой статье я расскажу Вам что такое ELM327, зачем он нужен, как выбрать ELM327, какие автомобили можно продиагностировать, какое приложение выбрать для диагностики и дам подробную инструкцию по работе с ELM327.
Сегодня в каждом автомобиле установлен ЭБУ (электронный блок управления). ЭБУ собирает все данные с электронных узлов в автомобиле и выстраивает для него правильный режим работы. Нередко электронные узлы дают сбой и тогда приходиться обращаться к автодиагносту. Это удовольствие не из самых дешевых, да и найти хорошего автомобильного электронщика это большая проблема. Как правило большинство из них просто распечатает Вам ошибки и поскорее отправит в другой сервис, взяв энную сумму денег. Так зачем же отдавать кому-то свои кровно заработанные если Вы и сами сможете без проблем продиагностировать свой автомобиль?
Так вот сегодня поговорим о таком замечательном приборе как ELM327, который поможет сэкономить Вам кучу времени, нервов и денег. Я расскажу что это за сканер, сколько он стоит, как им пользоваться, какие автомобили можно диагностировать.
ВНИМАНИЕ: сегодня мы рассмотрим китайскую версию ELM327 и поговорим именно о ней. Как отличить китайскую версию от оригинальной? Да очень просто. Скорее всего всё что Вам попадется в продаже будет китайского производства. Китайскую версию я брал на Aliexpress или можно купить в автомагазине по приемлемой цене. Оригинальная версия автосканера стоит баснословных денег, да и к чему Вам она?
Что такое ELM327 и зачем он нужен?
ELM327 – Это сканер или адаптер, который подключается к бортовому компьютеру машины через разъём OBD-II и считывает показания с электронных блоков управления. Этот чудо прибор поможет Вам:
Многие сканеры открывают и больше возможности, так же многое зависит и от автомобиля. Цвет корпуса и форма могут отличаться.
Сканер чаще всего представлен в виде:
- Bluetooth адаптера. Самый распространенный и дешевый, работает с Android (сегодня рассмотрим именно её);
- USB ELM327, который работает в паре с компьютером;
- Wi-Fi адаптер. Если у Вас Iphone, то это Ваш выбор.
Автосканер стоит покупать только с версией прошивки 1.5 . Никакие заманчивые 2.1 или 2,2 брать не стоит! Вы только разочаруетесь. То есть Автосканер ELM327 версии 1.5 – Ваш выбор.
Стоимость данного девайса начинается обычно от 300 ₽. Все что дешевле брать не советую. Ориентироваться надо на стоимость 300-600 рублей. Дорогой сканер OBD-II покупать нет смысла.
Так-же крайне не рекомендую пользоваться диском который идет в комплекте со сканером. Скорее всего полезного там ничего нет и нередко бывало что там оказывались вирусы.
Какие автомобили можно продиагностировать ELM327
Первое что Вам нужно знать это есть ли в Вашем автомобиле диагностического разъема OBD 2 и где он находиться. Сделать это проще всего забив в поисковик Марку и год выпуска автомобиля.
Диагностический разъем OBD-II
Скажу сразу, что практически у всех автомобилей с 2000 года выпуска, а так же у некоторых более ранних моделей есть диагностический разъем OBD-II . Даже если у Вашей модели авто нет этого разъема то не расстраивайтесь, существуют переходники.
Выбор приложения для диагностики
Я думаю что здесь у Вас вопросов не возникнет. Заходим в Google Play (Плэй маркет) и скачиваем приложение “InCarDoc free” (Автомобильный доктор). Преимуществом является то, что программа на русском языке. Этим приложением я пользуюсь уже на протяжении длительного времени и проблем у меня с ним не возникало, тем более что в сети есть PRO версия которую можно установить бесплатно.
Есть так-же програмки под названием Torque, OpenDiag Mobile, Car Scanner ELM OBD2, ХобДрайв и другие. Torque например поможет вывести на экран дополнительные виджеты, а если у Вас магнитола на Android, то можно использовать эту программу как бортовой компьютер. Выбор на самом деле большой. Цель у всех одна – прочитать электронные блоки вашего автомобиля. Если по каким-то причинам Вам не нравиться “InCarDoc free” то попробуйте что-то из выше предложенного.
Инструкция ELM327
Итак у нас есть адаптер ELM327 Bluetooth версии 1.5, телефон на базе Android с установленной программой InCarDoc free, Автомобиль с разъемом OBD-II. Теперь можно приступить непосредственно к диагностике:
- При выключенном зажигании (обязательно) вставить адаптер ELM327 в разъём OBD-II, при этом он подаст признаки жизни (загорится светодиодный индикатор) ;
- Включить Bluetooth на телефоне и найти устройство под названием OBDII (название может отличаться), затем при сопряжении устройств потребуется ввести пароль: как правило это 1234 или 0000.
- Если все получилось тогда переходим в приложение InCarDoc free и нажимаем зелененькую кнопку “Подключить” (фото слева). Если всё выполнили правильно, то неактивные разделы меню станут активными (фото справа).
4. Как только Вы успешно подключились к автомобилю его следует завести.
5. Диагностика автомобиля. Следуйте инструкции на картинке ниже. Что бы продиагностировать автомобиль перейдите во вкладку “Диагностика”, после нескольких секунд на экране появиться список ошибок которые есть в Вашем автомобиле. Сделайте скриншот экрана с ошибками, это необходимо для их дальнейшего изучения и поиска причины их возникновения. Теперь можете смело очистить их. Следуйте инструкции ниже:
сброс ошибок авто в программе InCarDoc free
6. Эта программа имеет функции вывода динамических параметров на экран телефона в режиме реального времени. Для примера я вывел на экран Обороты двигателя на холостом ходу (можно наблюдать как они у меня плавают) и температуру охлаждающей жидкости (автомобиль только прогревался). В этой программе достаточно широкий выбор вывода динамических параметров, поэтому я использую именно её.
Вывод на экран динамических параметров авто в программе InCarDoc free
7. Что бы закончить работу со сканером ELM327 просто нажмите кнопку “Отключить” в программе InCarDoc free. Заглушите двигатель автомобиля и извлеките сам сканер из диагностического разъёма OBD-II.
Заключение
Из приведенной мной инструкции видно, что диагностика автомобиля это несложная процедура. Всего в несколько легких действий Вы сможете самостоятельно диагностировать автомобиль и при необходимости сбросить ошибки. Так-же можно изучать характеристики автомобиля, по их результатам выявляются более серьезные поломки. Зачем платить кому-то деньги, если вы и сами с легкостью сможете вылечить свой автомобиль. А если и не получиться самостоятельно устранить дефект в автомобиле, то на сервис Вы поедите уже с проблемой, так как знаете что конкретно у Вас сломано. В таком случае сервису будет сложнее содрать с Вас деньги за дополнительные услуги или вовсе Вас обмануть!
Как Вам такая ситуация? Автомобиль сломался далеко от сервиса, а поломка очень простая (например от вибрации выскочила фишка с датчика). Можно только представить сколько в таком случае этот копеечный сканер сэкономит Вам денег!
Купив Переходник OBD2 — GM12 pin для ВАЗ не спешите подключать его к своему автомобилю.
Прежде всего проверьте распиновку.
ВАЗ OBD2 and GM 12pin
— (Масса) GND | 4 + 5 | А |
K-line | 7 | M |
+(Плюс) 12V | 16 | H |
Распиновка этого переходника не правильная.
Тут происходит замыкание G на плюс H.
О том, как проверить переходник, его распиновку и почему переходник не работает говорилось в предыдущей статье.
И так, неисправность кабеля была найдена — это смежный контакт плюса и бензонасоса H и G.
Для правильной работы нашего кабеля необходимо удалить контакт G (он то и является бензонасосом).
Сначала хотелось отпаять провод от контакта внутри переходника, но разобрав его выяснилось, что все контакты внутри хорошо изолированны и залиты пластмассой.
Пытаясь добраться до нужного контакта высока вероятность повреждения находящихся рядом проводов.
Можно было бы распаять контакт вместе с пластиком, но вместо этого просто удаляем ненужный замкнутый контакт снаружи и получаем рабочий переходник.
Страшный, но рабочий.
Ну или можно использовать, нерабочий переходник (с неправильной распиновкой). Конечно же переделав его.
GM 12 PIN диагностический разъем ваз подключение проводов для диагностики
Переделка ELM327 в адаптер K+CAN COMMANDER 1.4
Последний раз редактировалось basurman; 18.12.2019 в 10:12 .
Последний раз редактировалось basurman; 18.12.2019 в 10:12 .
Здравствуйте
У меня точно такой же адаптер
Вопрос к pavelpppp,Вам удалось победить этот адаптер,если удалось то чем?
Вопрос к Valentin8080,обьясните пожалуйста чем отличается K+CAN COMMANDER 1.4 от K+CAN COMMANDER 5.5
долгие поиски не дали ответа,если покупать то что предпочтительней
буду благодарен за ответ
С уважением
Последний раз редактировалось sem818; 30.01.2016 в 21:32 .
Машина: Nissan Bluebird Sylphy 2003 QG15DE рестайлинг
Здравствуйте, такой же вопрос: чем отличается K+CAN COMMANDER 1.4 от K+CAN COMMANDER 5.5?
Здравствуйте, такой же вопрос: чем отличается K+CAN COMMANDER 1.4 от K+CAN COMMANDER 5.5?
Купил такой ради интереса на taobao. Итог - внутри та же плата, что и у K+CAN COMMANDER 1.4, но детали под K-линию не распаяны .
Так что делайте выводы
А ну да. В комплекте диск с прогой версии 5.5.
Всем здравия, ребята подалуйста ткните меня носом на прошивку по переделке
В этом обзоре вы узнаете, как создать приложение для связи с автомобилем через CAN с помощью стандарта OBD-II. Мы используем современную программную контейнеризацию с Docker и Torizon, современной промышленной платформой для встраиваемых Linux-систем от Toradex. Мы реализуем приложение на компьютере-на-модуле Verdin, который разработан для использования в суровых условиях, например, в коммерческих автомобилях. Хотя в этом примере описывается гипотетическое автомобильное приложение, вы можете использовать CAN даже в промышленных приложениях.
Краткий разговор о CAN
Прежде чем мы углубимся в технические детали приложения, вы должны знать, что оно будет использовать CAN, что означает сеть контроллеров. Это один из наиболее часто используемых протоколов связи для транспортных средств, грузовиков и даже тракторов. Если у вас есть автомобиль, произведенный после 2004 года, он наверняка имеет сеть CAN, соединяющую десятки ЭБУ.
Рисунок 1. Пример узла шины CAN. Автор: EE JRW
— Собственная работа, CC BY-SA 4.0,
Для тех, кто не знаком с этим термином, ЭБУ(ECU) — это аббревиатура от электронный блок управления (Electronic Control Unit). Он соответствует каждому электронному устройству в сети CAN, которое может принимать и передавать данные, отвечая за управление одной или несколькими функциями в транспортном средстве, такими как двигатель, трансмиссия и даже мультимедийная система.
Первоначально шина CAN была предназначена для использования на транспортных средствах, но она оказалась настолько надежной, что ее начали использовать другие области, добавляя транспортные протоколы, чтобы она могла поддерживать больше приложений, таких как стандарт CAN J1939, созданный для грузовиков, и ISO-11783 (также известный как ISOBUS) создан для тракторов. OBD-II поверх CAN, о котором мы будем говорить, построен на ISOTP, или, другими словами, ISO-15765-2.
Рисунок 2. Пример диагностического анализа
автомобиля, выполняемого через компьютер
с адаптером OBD-2.
В том же направлении сеть CAN в большинстве транспортных средств также должна обмениваться данными по стандарту бортовой диагностики (OBD-II), в котором она должна отвечать на серию запросов, чтобы предоставить информацию о скорости, оборотах в минуту, уровне батареи, уровне топлива, среди множества других данных, связанных с информацией о двигателе. Как видно из названия, OBD-II может использоваться (и используется) для диагностики транспортных средств, как показано на Рисунке 2.
Рисунок 3 Разъем OBD2 (слева) и типичный сканер Bluetooth ODB-II (справа)
Этот разъем обычно используется компаниями для телематических устройств для мониторинга, помимо других доступных переменных транспортных средств, скорости транспортного средства, уровня топлива, уровня заряда батареи, сгруппированных вместе с данными геолокации, полученными через приемник GPS / GNSS. Также может быть получена другая информация, такая как температура двигателя и частота вращения, которая может указывать на условия высокой интенсивности, которым может подвергаться данный двигатель.
Рисунок 4. Телематические приложения на тяжелом транспорте.
Torizon и Verdin
Если вы еще не слышали о Torizon, предлагаем вам взглянуть. Torizon — это простая в использовании промышленная встраиваемая Linux-платформа Toradex, которая использует приложения в контейнерах, управляемых Docker, с тем, чтобы облегчить разработку встроенных системных решений. Он также поставляется с клиентом OTA с безопасностью автомобильного уровня. Это открытый исходный код.
Рисунок 5. Логотип Torizon.
Вместе с Torizon Toradex уже предоставляет новое семейство компьютеров-на-модулях под названием Verdin, основанное на разъеме DDR4 SODIMM. Verdin имеет оптимизированный интерфейс, а также упрощенные требования к источнику питания и управлению питанием всей системы. Он разработан для суровых условий, и его прямой выход позволяет добавлять реальные порты ввода-вывода без необходимости пересекать трассы или слои. Первые модули Verdin основаны на процессорах приложений i.MX 8M Mini, подобных показанному на рисунке 6, который использовался в этом примере.
Рисунок 6. Модуль Verdin iMX8MM
NXP i.MX8 M Mini SoC не поставляется с собственными контроллерами CAN. Чтобы компенсировать это, Toradex добавила в модуль контроллер MCP2518 SPI CAN, как показано на рисунке 7. Контроллер CAN MCP2518 совместим с CAN-FD и является хорошим выбором для приложений CAN высокого класса. Вы можете найти более подробную информацию о Verdin iMX8M Mini на его странице в Toradex. CAN также доступен на других компьютерах Toradex в модулях, таких как семейства Apalis и Colibri.
Рис. 7. Verdin iMX8MM с акцентом на интерфейс CAN-контроллера.
В настоящее время есть две несущие платы, которые вы можете использовать для оценки компьютера-на-модуле Verdin: Dahlia и плата разработки Verdin. Dahlia — это компактная несущая плата, обеспечивающая легкий доступ к наиболее распространенным функциям семейства Verdin, а плата разработчика Verdin — это несущая плата, цель которой — раскрыть все функции модуля. В этой демонстрации мы будем использовать плата разработки Verdin, но вы можете легко использовать Dahlia. Плата разработки Verdin использует изолированный CAN-трансивер ISO1042BDWR от Texas Instruments, который предоставляет все необходимые сигналы для CAN, такие как: CAN High, CAN Low и GND (никогда не забывайте о заземлении). Мы будем использовать интерфейс CAN1 в плате разработки Verdin, как показано на рисунке 8.
Рис. 8. Плата разработки Verdin с упором на интерфейс приемопередатчика CAN1.
Мы предоставляем подробные инструкции по правильному использованию Verdin iMX8MM и платы разработки Verdin в Кратком руководстве от Toradex.
Поскольку TorizonCore является встроенным дистрибутивом Linux, он поддерживает SocketCAN, предоставляемый ядром Linux, что позволяет приложению взаимодействовать с сетью CAN как соединение сокета с Linux Socket API.
Теперь, когда все настроено, давайте сделаем шаг за шагом, чтобы вы могли установить TorizonCore 5 в свой Verdin iMX8MM и наше приложение-контейнер для связи CAN со стандартом OBD-II.
Установка TorizonCore 5
На момент написания этого обзора TorizonCore 5 все еще находится в стадии разработки. Мы решили использовать его в нашем обзоре, потому что это будет наша основная ориентированная версия TorizonCore. Посетите веб-страницу Torizon, чтобы увидеть дорожную карту для получения дополнительной информации.
Рисунок 9. Диалоговое окно каналов с флажком для каналов Toradex CI.
Этот процесс займет некоторое время, так как он загрузит множество ссылок на изображения из Toradex Artifactory.
Рисунок 10. Выбор ночного TorizonCore 5 для установки.
Рисунок 11. Приглашение входа в TorizonCore 5 на Verdin iMX8MM
Теперь у нас есть Verdin iMX8MM с TorizonCore 5, и пришло время для практического использования контейнера.
Загрузка контейнера, готового к обмену данными по CAN на TorizonCore 5
Мы приглашаем вас ознакомиться с обзором TorizonCore с документацией, а также вы можете прочитать статью для быстрого начала работы с контейнерами на Torizon.
Но для нетерпеливых, необходимая настройка для этого руководства — иметь хост-машину с Docker и настроенную с эмуляцией Arm, чтобы вы могли создавать образы контейнеров для своего целевого устройства. Об этом у есть подробный обзор.
Пожалуйста, всегда создавайте образы докеров для TorizonCore на главном компьютере разработки. Хотя это можно сделать на целевом устройстве (например, Verdin iMX8MM), это займет гораздо больше времени. В рамках этого руководства мы можем создать образ докера со следующим файлом Dockerfile:
Читайте также: