Что такое elm327
ELM327 — как пользоваться и список совместимых авто с ELM 327
ELM327 — микросхема, преобразующая ряд протоколов, используемых в диагностических шинах автомобилей, в протокол RS-232, разработанная компанией Elm Electronics.
Изначальная оригинальная реализация ELM327 выполнена на микроконтроллере PIC18F2480 фирмы Microchip Technology. Бывают проводные и беспроводные модели.
❗❗❗ Адаптер ELM327 совместим исключительно с автомобилями, которые оборудованы специальным диагностическим разъемом OBD2 16 пин. Такие авто впервые стали выпускаться в США в 1996 году, в остальных странах оснащение диагностическим разъемом произошло намного позднее. Автомобильные концерны на территории Японии комплексно оборудовали все типы производимых машин начиная с 2000 г. В европейских государствах машины, работающие на бензине были оборудованы в 2001 г., дизельные с 2004 г. Китайские авто оснастили в 2008, 2009 годах соответственно.
Отечественные автозаводы начали укомплектовывать 16 контактными разъемами модели выпускаемые с 2010 года. До 2010 на Российских моделях устанавливали 12 pin GM (VAG) разъем, для подключения к таким интерфейсам потребуются переходники.
Что такое сканер ELM327 и как им пользоваться
Что такое ELM327
Обозначение ELM327 хорошо знакомо многим автовладельцам. Это сканер или адаптер, который подключается к бортовому компьютеру машины через разъём OBD-II. Полезный прибор используется для диагностики неисправностей, считывания показателей работы и обнуления ошибок ЭБУ (электронного блока управления).
Сканер ELM327 / aliexpress.comСканер получил своё название по имени микроконтроллера, который является своеобразным связующим звеном между диагностической шиной автомобиля и компьютером или смартфоном. Этот разработанный канадской компанией чип попал в руки китайских производителей электроники, которые не упустили шанс его скопировать.
Что делает сканер ELM327
Функциональность ELM327 довольно обширна. Но во многом зависит от поддержки тех или иных возможностей конкретной версией адаптера, ЭБУ самой машины, а также ПО, которое используется для диагностики.
Помимо чтения, расшифровки и очистки диагностических кодов ошибок, сканер умеет отображать в реальном времени обороты двигателя и скорость авто, температуру всех жидкостей, текущий расход топлива и воздуха, положение дроссельной заслонки, давление в топливной системе и многое другое.
В некоторых авто с помощью адаптера ELM327 можно разблокировать и перенастроить автоматическое запирание замков и складывание зеркал, отзывчивость педали газа, данные приборной панели.
Как выбрать ELM327
Из-за множества клонов разного качества есть риск нарваться на устройство с урезанной функциональностью, которое будет работать неправильно или не запустится вообще. При покупке нужно учитывать три важных момента.
1. Тип подключения
Существует несколько версий ELM327 с разными интерфейсами подключения. Самыми распространёнными являются адаптеры с Bluetooth, Wi-Fi и USB. Отличаются они не только возможностью соединения, но и совместимостью со смартфонами и компьютерами. В остальном функции идентичны.
- Bluetooth — самые дешёвые сканеры, которые работают только с Android-смартфонами.
- Wi-Fi — более дорогие версии, совместимые как со смартфонами на Android и iOS, так и с компьютерами.
- USB — чуть дешевле сканеров с Wi-Fi. Работают только с компьютерами, зато отличаются надёжностью связи.
2. Версия прошивки
ПО адаптеров постоянно обновляется. На оригинальных ELM327 актуальная версия уже 2.2. Китайские клоны продаются с прошивками 1.5 и 2.1. Как ни странно, более свежий вариант хуже.
Попавший к китайцам чип был с микропрограммой версии 1.5. Все клоны с такой прошивкой имеют ПО оригинального ELM327. Позже появились копии сканеров версии 2.1. Последняя является лишь изменённой прошивкой 1.5, причём не в лучшую сторону — для удешевления производства китайцы убрали многие протоколы связи.
По факту сейчас в продаже доступны три варианта клонов ELM327:
- ELM327 1.5 — старая, но оригинальная прошивка;
- ELM327 2.1 — урезанная оригинальная прошивка под видом более новой;
- ELM327 2.1 — оригинальная прошивка под видом новой, но без изменений.
Очевидно, что стоит покупать адаптер именно с оригинальной прошивкой версии 1.5. Например, вот один из проверенных продавцов, у которого можно купить недорогую Bluetooth-версию ELM327.
3. Тип диагностического разъёма авто
У некоторых машин, особенно до 2000 года и отечественных, диагностический разъём имеет колодки других стандартов. Подключить к ним сканер напрямую не выйдет. Для таких случаев используют специальные переходники: с одной стороны у них совместимый разъём для конкретной модели авто, а с другой — стандартный OBD-II.
Слева переходник VAG 2×2 — OBD-II (Volkswagen, Audi до 1997 г.), справа — GM12 — OBD-II (Daewoo, ВАЗ) / aliexpress.comПроприетарные колодки могут иметь различную форму и количество контактов. Поэтому перед покупкой сканера уточните, какой стандарт разъёма используется на вашем авто, и при необходимости докупите соответствующий переходник.
Как проверить сканер ELM327
После покупки адаптера ELM327 проверьте, что он действительно версии 1.5. При заказе с AliExpress уточните, установлен ли в нём чип PIC18F25K80 и подчеркните, что будете диагностировать сканер специальным ПО и откроете спор в случае проблем.
1. Внешний осмотр
Визуально определить качественный адаптер не так уж просто. Непрозрачный или тёмный пластиковый корпус делает невозможным осмотр компонентов. Их миниатюрность и трудночитаемая маркировка ещё больше усложняют дело.
Чип PIC18F25K80 на плате сканера / aliexpress.comЕсли аккуратно вскрыть корпус, можно взглянуть на платы ELM327. Внимательно осмотрите все детали и поищите процессор с кодом PIC18F25K80. Для прошивки 1.5 нужен именно такой чип, поэтому его наличие будет определённой гарантией качества.
2. Приложение-тестер
YouTube-канал Eugene Barsuk
Специальное приложение тестирует совместимость с протоколами диагностических шин и показывает реальную версию сканера. Для проверки сделайте следующее.
- Вставьте адаптер ELM327 в диагностический разъём авто и включите зажигание.
- Откройте настройки Bluetooth или Wi-Fi на смартфоне и выполните сопряжение с адаптером (пароль: 0000 или 1234).
- Установите приложение для проверки и нажмите кнопку «Соединение».
- Дождитесь окончания сканирования и проверьте результаты.
- Успешная работа с большинством марок авто гарантирована, если адаптер поддерживает все ревизии вплоть до 1.4 или 1.4b включительно.
Цена: Бесплатно
Цена: Бесплатно
Как подключиться к авто
Точная процедура настройки обычно описана в инструкции.
Шаг 1. Установка приложения для диагностики
Для соединения с ЭБУ машины используются различные программы. Существуют как бесплатные, так и платные версии для Android, iOS и Windows. В комплекте с самим сканером нужное ПО часто уже идёт в комплекте. Установите его или одно из популярных приложений.
Цена: Бесплатно
Цена: Бесплатно
Цена: Бесплатно
Цена: Бесплатно
OpenDiag (Windows) →
Шаг 2. Подключение ELM327
YouTube-канал «Дабл тест драйв»
Разъём для подключения адаптера ELM327 в автомобилях расположен по-разному. Обычно где-то под рулём или в бардачке, но в некоторых старых моделях может быть и под капотом. Уточните, как в вашей машине, и подключите сканер.
Шаг 3. Сопряжение устройств
YouTube-канал «Дабл тест драйв»
Далее необходимо включить зажигание и установить соединение сканера со смартфоном или ноутбуком. Если на адаптере есть кнопка запуска, не забудьте нажать и её.
Активируйте Bluetooth или Wi-Fi в настройках гаджета и дождитесь, когда будут найдены находящиеся рядом устройства. Выберите адаптер ELM327: обычно он называется OBDII. Подключитесь к нему. Для сопряжения используйте код 0000 или 1234.
Шаг 4. Настройка приложения
YouTube-канал «Дабл тест драйв»
Запустите установленное приложение для диагностики. Как правило, тип адаптера определяется автоматически. Если этого не произошло, откройте настройки приложения, укажите тип подключения (Bluetooth, Wi-Fi или USB) и выберите доступный сканер из списка.
Как пользоваться сканером ELM327
Если всё выполнено правильно, после настройки на экране отобразится информация об авто, а датчики и индикаторы заработают. В зависимости от приложения может понадобиться создать профиль авто. Для этого выберите свою модель из списка и укажите технические характеристики.
YouTube-канал «Дабл тест драйв»
Теперь можно просматривать показатели работы двигателя и различных систем, считывать ошибки ЭБУ и выполнять их сброс. Для каждой функции в приложениях есть соответствующие кнопки. Например, в самой популярной утилите Torque это «Приборная панель», «Считывание ошибок», «Графики» и другие.
Читайте также 🚗📲🧐
Диагностический bluetooth адаптер Elm327: что это такое
Автосканер elm327 – специальное устройство, с помощью которого можно продиагностировать электронные системы в автомобиле. Этот автосканер является очень компактным и удобен в использовании, с его помощью возможно выявить и устранить неполадку на ранней стадии.
Bluetooth адаптер elm327 сэкономит ваше время, прост в использовании, дает возможность сканировать автомобиль через мобильное устройство или компьютер. Устройство поддерживается большей частью американских и европейских производителей, но есть и исключения, о них мы поговорим ниже.
Купить этот аппарат стоит для того, чтобы предотвратить необратимые последствия во всем электрическом оснащении автомобиля и избежать лишних трат на восстановления обеспечения.
Автосканер elm327 – специальное устройство, с помощью которого можно продиагностировать электронные системы в автомобиле
Как работает диагностический сканер ELM327
Диагностический адаптер elm327 очень прост в использовании, единственной проблемой является несовместимость с некоторыми моделями автомобилей, а также использование подделки микроконтроллера на оригинал, что приводит к сбоям в работе сканера.
Устройство совместимо с современными гаджетами: смартфонами, ноутбуками и планшетами. Подключение происходит посредством использования Bluetooth. К самым удобным гаджетам относят смартфон и планшет. В случае, если не удается подключиться, то следует использовать USB или Wi-Fi.
Obd2 bluetooth адаптер elm327 инструкция:
- следует подключить устройство elm327 к специальному разъему в автомобиле obd2;
- устанавливаем программное обеспечение на используемый гаджет, для этого следует воспользоваться установочным диском или закачать программное обеспечение с интернет-ресурсов;
- включаем блютуз после того, как активируете программу, гаджет осуществляет поиск и подключение елм327. В большинстве случаев установка связи не требует специальных паролей, если же потребуется пароль, то используют стандартные: «0000», «1234», «9999»;
- запускаем автосканер и осуществляем диагностику;
- следующие шаги будут зависеть от версии программного обеспечения.
Если обнаруживается ошибка, то на бортовом компьютере автомобиля высветится надпись Check, что свидетельствует о проблемах в электронике автомобиля. Для их выявления пользователь заходит на гаджете в раздел «Считывания ошибок» и запустить процесс обнаружения неполадок.
Диагностический адаптер elm327 очень прост в использовании
Автосканер elm327 bluetooth вставляется в специальный разъем, который чаще всего находится под крышкой блока предохранителей, в бардачке либо под панелью приборов водителя.
Диагностический адаптер связывается с компьютером автомобиля по протоколу OBD-II, считывание диагностики происходит с помощью гаджета, который визуализирует этот процесс. Программа позволяет найти ошибки, просмотреть показания датчиков, а также исправить возникшую ошибку.
Все нарушения в работе компьютера машины имеют свои шифры, после выявления неполадки, устройство выводит ее на экран. В сети интернет можно, используя шифр, выяснить суть ошибки и с чем она была связана.
Это важно, если ошибка может оказать влияние на работу двигателя или связана с поломкой датчика, то целесообразнее будет обратиться в СТО, где специалисты проведут более детальную диагностику и заменят датчик.
Характеристики и возможности автосканера ELM327
Автосканер представляет собой диагностический адаптер, он предназначен для считыванияинформации из электронного блока управлением автомобиля, с его помощью осуществляются следующие действия:
- анализ работы датчиков и других электронных систем;
- определение нарушения в работе датчиков или приборов, проверка корректности их работы;
- считывание кодов неисправности и просмотр ошибок с помощью гаджета;
Автосканер определяет нарушения в работе датчиков или приборов
- очистку и коррекцию ошибок или неисправностей;
- проверить объем потребляемого топлива;
- определить балансировку топлива;
- установить время работы после запуска двигателя;
- оказать давление топлива;
- выявить нагрузку и количество оборотов двигателя;
- определить давление и работу двигателя.
Дополнительные функции будут зависеть от использованной программы и версии прошивки.
Стоит приобрести адаптер 327, чтобы предотвратить серьезные проблемы в электронном оснащении машины.
Устройством для считывания данных служит планшет или смартфон на операционной системе Android либо ноутбук, реже стационарный компьютер. Адаптер бывает стандартного размера 5х3 сантиметра или mini, что практически в два раза меньше стандартного.
Самым распространенным является адаптер обд 2 блютуз ELM327 версии 1.5, он отличается простотой в использовании, надежностью и не сильно высокой стоимостью в отличие от версии 1.6 или 2.1.
Прежде чем приобрести устройство стоит проконсультироваться с продавцом и узнать о совместимости его с вашей маркой и моделью автомобиля.
Самым распространенным является адаптер обд 2 блютуз ELM327 версии 1. 5
Достоинства и недостатки
ELM327 позволит значительно сэкономить на диагностике автомобиля, окупит себя в первый месяц использования.
Основными достоинствами адаптера являются:
- низкая цена;
- компактность;
- доступность;
- удобность в использовании;
- быстрое считывание проблемы;
- устранение неполадки.
Возможность проверить состояние автомобиля с помощью блютуза весьма удобно, что позволит осуществить диагностику на значительном расстоянии. Установка и подключение устройства не составит никакого труда.
К минусам автосканера можно отнести:
- не все автомобили поддерживают это устройство;
- не все гаджеты воспринимают адаптер, все зависит от программного обеспечения, проблем не возникает на базе Android;
Super Mini ELM327 Bluetooth V2.1
- не дает возможность вносить изменения в систему компьютерного обеспечения автомобиля;
- отсутствует инструкция для использования, тяжело будет разобраться человеку, который не пользуется современными гаджетами.
Прежде чем приобретать этот девайс следует проконсультироваться со специалистами, почитать отзывы о товаре, просмотреть ролики и убедится, что ваш автомобиль и смартфон поддерживают этот сканер.
Совместимость и принцип работы автосканера ELM327 Bluetooth
Работа сканера elm327осуществляется через bluetooth и при помощи адаптера ЭБУс использованием протокола obd2, который выступает необходимым звеном между блоком управления двигателем и портативным устройством.
Прежде чем покупать устройство следует уточнить совместимость с вашим автомобилем. Этот тип автосканера поддерживается американскими автомобилями с 1996 года выпуска, европейскими с 2001 года с бензиновыми двигателями, машины с дизельными двигателями только после 2004 года выпуска.
Список совместимых с протоколов OBD2 автомобилей
Существует список автомобилей, которые в зависимости от протокола и марки могут поддерживать автосканер ELM327. Перечислим их.
Протокол ISO 15765-4, включает в себя следующие марки автомобилей:
АДАПТЕР ELM-327 bluetooth
- Jaguar;
- Renault;
- Porsche;
- Volvo;
- Mazda;
- Mitsubishi.
Протокол ISO 14230-4, в эту категорию попадают:
Протокол ISO 9141-2 включает:
- Honda;
- Infinity;
- Lexus;
- Toyota;
- Nissan;
- Audi;
- Mercedes;
- Porshe.
Протокол ISO 9141-2
Протокол J1850 VPW:
- Cadillac;
- Buick;
- Chevrolet;
- Isuzu;
- Dodge.
Протокол J1850 PWM:
Правильную работу сканера поможет обеспечить устройство с предварительно установленным программным обеспечением, это может быть и смартфон, и стационарный компьютер либо ноутбук.
В случае, если модель машины входит в список, но устройство отказывается работать, то следует уточнить совместимость с программным обеспечением гаджета, а также проверить оригинальный или нет купленный автосканер. Подключать следует осторожно, на телефоне или компьютере должен быть настроен блютуз.
Программы для работы с автосканером ELM327
Самым популярным является сканер серии 1.5, он очень прост в использовании и подходит для большинства моделей автомобилей. Программу можно использовать на установочном диске, который идет в комплекте с автосканером, а можно скачать с интернет-ресурсов.
Программа для Android Torque
Установочную на elm327 bluetooth можнокупить, но легче скачать бесплатно на телефон или планшет с прошивкой Android через GooglePlay. Качество диагностики от этого не пострадает. Ознакомимся с основными программами, которые помогут осуществить качественное и быстрое считывание параметров проверки адаптером с помощью обд.
Программа TORQUE
Эта разновидность программного обеспечения занимает лидирующие позиции, существует в платном и бесплатном варианте.
Платная более функциональная, предоставляет пользователю большое количество всевозможных установок и проверок, бесплатная предоставляет минимальный список, с ее помощью можно произвести предварительный диагностический анализ, осуществить сброс ошибок.
При помощи программы TORQUE можно осуществить:
- анализ ошибок двигателя;
- проверить правильность работы датчиков;
- выявить неполадки;
- отобразить список ошибок;
- осуществить расчет расхода топлива.
Единственным минусом этой программы является частичный перевод на русский язык.
Программа Car Doctor OBD
Это программное обеспечение позволяет считывать текущие параметры ошибок, значительным плюсом является полный перевод панели задач на русский язык.
OBD Car Doctor — диагностика авто для Android
С ее помощью можно проверять как отечественные автомобили, так и модели других стран. Выполняет практически те же функции, что и предыдущая модель и занимает вторую позицию на пользовательском рынке.
Не вызывает проблем со связью и подключением к obd2 через bluetooth. С ее помощью можно осуществить проверку в реальном времени, а также определить основные параметры автомобиля.
Программа OpenDiag Mobail
Это приложение больше подходит для владельцев инжекторных автомобилей семейства ВАЗ, ГАЗ, ЗАЗ, УАЗ. То есть, эта программа узкой направленности и рассчитана только на отечественного производителя.
Приложение рассчитано на работу с Android и полностью русифицировано, а возможность использование по средствам блютуза значительно упростит весь процесс сканирования. Существует основной список ЭБУ, с которыми совместима эта программа.
Семейство ВАЗ включает в себя:
- BOSCH М1.5.4 R83;
- BOSCH М1.5.4 Е2;
- BOSCHМР7.0 Е3;
- BOSCH МР7.0 Е2;
- BOSCH МР7.9.7 Е3 и Е4;
- BOSCH М7.9.7 Е2;
- BOSCH МЕ17.9.7;
- Январь 5 R83, 5 Е2 и 7. 2 Е2;
- Ителма VS5.1 E2 и R83;
- Ителма М74, М74К, М74 CAN, М74 CAN МАР;
- Ителма М75.
Программа OpenDiag Mobail
Семейство ГАЗ и УАЗ состоят:
- из Микаса VS8 E2;
- из Микаса 11 Е2.
Семейство ЗАЗ состоит из:
- Микаса 10.3 и 11.3;
- Микаса 7.6.
Приложение является бесплатным и скачать его можно через GooglePlay, подходит в основном для устройств на андроиде, но некоторые возможно установить и на айфоны.
Elm327obd2 bluetooth адаптер очень легок в использовании, если соблюдена инструкция, то не вызовет никаких проблем с подключением и настройкой связи между устройством и гаджетом.
Отзывы
Устройство elm327 отзывы имеет положительные, главное, не гнаться за самой новой серией, так как она в большинстве случаев плохо сочетается с представленными моделями и дает сбои.
Чаще приобретают версию 1.5, она может отличаться простотой в использовании и хорошо сочетается с представленными марками автомобилей.
Основные советы и отзывы пользователей:
- Андрей: «Устройство очень понравилось, главное, когда устанавливается связь сделать видимым блютуз на телефоне и не забывать выключать.Так как потребляет энергию, а если машиной пользуешься нечасто, то может хорошо посадить аккумулятор»;
- Сергей: «Все отлично, но пришлось несколько раз перезагружать блютуз и только потом вводить пароли».
Заключение
Адаптер elm327 является обязательным устройством для автомобилиста, позволяет найти и исправить ошибки, если обнаружена серьезная проблема, то помогает вовремя ее обнаружить и принять соответствующие меры.
Подключится к obdII через блютуз не составит большого труда, а компактность и минимализм сборки позволит сэкономить пространство и не будет мешать.
ELM327: описание диагностического адаптера
В этой статье мы дадим описание ELM327, с помощью которого можно подключиться к ЭБУ автомобиля и произвести диагностику. Все началось с того, что Канадские специалисты разработали микроконтроллер, который оснащен прошивкой для связи электронной системы авто с компьютером.
Адаптер ELM327 был создан для работы с автомобилями только по протоколу OBD2, но впоследствии для него изобрели переходники, с помощью которых можно продиагностировать авто с другими протоколами. Поговорим об этом ниже.
Содержание статьи
Подключение ELM327
Как мы уже говорили, адаптер подключается через разъем OBD2, стандартный во всех современных автомобилях с выпуска 1996-х годов. Обычно разъем для диагностики находиться с салоне авто, под рулем, около пепельницы, иногда под торпедой со стороны пассажира.
Типы подключения бывают:
- Проводные: через COM или USB порт
- Беспроводные: Bluetooth\WIFI
Разницы в способе подключения нет, адаптер передает команды одинаково. Для считывания информации существует большое кол-во программного обеспечения для Windows, Android или IOS. Перечень наиболее популярных в нашей статье — программы для ELM327. Часто возникает проблема, что адаптер не подключается к авто, происходит это по нескольким причинам:
- некачественный адаптер или версия прошивки
- протокол вашего авто не поддерживается адаптером или программой
- нерабочий адаптер
Рассмотрим проблемы с подключением подробней.
Прошивки адаптера ELM327
Версия 1.5
Полностью повторяет оригинальный адаптер, разница лишь в том, что собирали его наши Китайские друзья. Особое внимание нужно обращать на чип устройства. На рынке существует множество адаптеров версии 1.5, но не все способны стабильно работать. Это происходит из-за того, что Китайские производители пытаясь удешевить себестоимость, устанавливают некачественные чипы. Покупая elm327, спросите у продавца, какой установлен чип, если символы сходятся с PIC18F25** (следующие цифры не имеют особого значения), смело покупайте этот адаптер. Дело в том, что адаптеры с этим чипом способны работать с максимальным кол-вом протоколов, а значит поддерживают все автомобили со стандартом OBD2.
Версия 2.1
Новая версия прошивки, в том же Китайском адаптере. В отличии от версии 1.5, эту версию перелопатили Китайские программисты и добавили много разных функций, который они посчитали необходимыми для elm327. Версия 2.1 более избирательна к моделям автомобилей и подойдет далеко не всем, многих он просто не распознает, попросту потому, что версия 2.1 работает не со всеми протоколами. Поэтому, во избежание конфуза, советуем приобретать версию ELM327 1.5 с правильным чипом, т.к. версия 2.1 не стабильна.
Прошивки профессиональных адаптеров ежегодно обновляются, в базу добавляются новые модели, но многие даже современные авто, часто используют старые блоки управления, поэтому китайская версия 1.5 адаптера elm327 будет еще долго актуальной для автолюбителей.
Какие протоколы поддерживает адаптер ELM327
Итак разберем подробней, что за протоколы и как работает адаптер.
Связь с автомобилем через адаптер происходит с помощью специальных AT команд, методы которых прописаны в чипе. Программа посылает адаптеру команду, он считывает ее и реагирует исходя из запроса. Например если мы отправим адаптеру команду SP 00, он переключиться в автоматический режим распознания протоколов. Существует большой перечень AT команд для elm327, найти их можно в мануалах к адаптеру.
Для передачи данных от адаптера к блоку управления по проводам изобрели протоколы. Если говорить простым языком, это правила, по которым сигнал передается от устройства к устройству. В авто индустрии существует целый ряд протоколов, ниже представлен список тех, которые распознаются автосканером elm327 версии 1.5:
- SAE J1850 PWM (41.6кбит)
- SAE J1850 VPW (10.4кбит)
- ISO9141-2 (5 бит init,10.4кбит)
- ISO14230-4 KWP (5 бит init,10.4кбит)
- ISO14230-4 KWP (fast init,10.4кбит)
- ISO15765-4 CAN (11бит ID,500кбит)
- ISO15765-4 CAN (29бит ID,500кбит)
- ISO15765-4 CAN (11бит ID,250кбит)
- ISO15765-4 CAN (29бит ID,250кбит)
- SAE J1939 CAN (29бит ID,250*кбит)
- USER1 CAN (11*бит ID,125*кбит)
- USER2 CAN (11*бит ID,50*кбит)
Все современные автомобили работают по одному из этих протоколов. Перед покупкой адаптера, Вы можете проверить, какой из протоколов у вашего авто и убедиться, сможет ли адаптер прочитать ваш автомобиль. Теперь понятно, почему elm327 версии 2.0 может не подключаться к вашему авто?
Так же, существует ряд нестандартных протоколов, таких как nissan cunsult 1, consult 2, их так же называют JOBD. Эти протоколы работают по измененным скоростям передачи данных, поэтому простыми командами адаптеру их не понять. Существуют программы, которые «умеют» работать с такими протоколами.
Считывание ошибок адаптером
Как и любой сканер, elm327 оперативно диагностирует и считывает ошибки авто. Если горит индикатор Check на приборной панели, подключаем адаптер к разъему, запускаем программу и считываем ошибку, затем находим описание ошибки в интернете и определяем неисправность без долгих поездок в сервис, так как в сервисе профессионалы приступят к этой же процедуре и предложат диагностировать ваш автомобиль.
Также, с помощью elm327 можно оперативно сбросить любую ошибку на панели, но тут надо быть аккуратнее, так как, если не устранить причину ошибки, то есть, не отремонтировать авто, ошибка появиться снова через определенное время.
Настройка работы ELM327
Рассмотрим программу Torque. Скачайте и установите приложение для работы с адаптером. После установки приложения займемся настройкой и подключением адаптера. Ищем спрятанный в салоне разъем OBD2, подключаем и активируем на устройстве Bluetooth, в настройках выбираем свое устройство и вводим пароль. Во всех Китайских сканерах он стандартный, 0000,1234 или 6789. В программе замигает значок машинке и как только прекратит мигать – устройство подключено, соединение установлено. Теперь в приложении можно изучать все параметры, использовать встроенные функции и добавлять свои.
Одна из самых важных функций, считывание и сброс ошибок. В меню нажимаем поиск и запускаем сканирование ошибок. На экране появится код ошибки и небольшое описание, далее через интернет легко найти подробное описание и причину сбоя. Зная о причинах можно ошибки просто сбросить в меню «стереть ошибки». Однако, если ошибки повторяются, машину все же придется отвезти в сервис, код ошибки можно сразу сообщить мастеру, это поможет сэкономить на диагностике в сервисе.
Подведем итоги
- При выборе адаптера проверяйте не только версию прошивки, но и чип.
- Перед приобретением elm327 убедитесь в том, что ваш автомобиль поддерживает протокол, с которым работает адаптер.
- Наличие разъема OBD2 обязательно.
Если у вас праворульный автомобиль, произведенный для рынка Японии, не каждое приложение сможет работать на этих машинах. То же правила действуют для большинства автомобилей российского автопрома. Электронные блоки Январь, Микас, Bosh могут работать по протоколам,с измененными скоростями передачи данных, но и для них существуют программы. Исходя из этого, ELM327 можно смело считать профессиональным мультимарочным адаптером, который способен на многое.
OBD2 адаптер ELM327 Bluetooth | Какой OBD 2 сканер выбрать и как подключить OBDII автосканер
Диагностические сканеры OBD2 ELM327 представляют собой небольшие программируемые контроллеры, c набором цифровых входов для работы со стандартными протоколами передачи данных с ЭБУ автомобиля. Получаемые данные с помощью obdii сканера и внутреннего протокола, переводяться для отображения информации с помощью диагностической программы.
Входы адаптера выполнены в виде стандартного OBD разъёма. Контроллер считывает информацию в виде линейных данных, передаваемых в нескольких протоколах связи.
Установленная программа на внешней или встроенной операционной системе обрабатывает полученные значения, выполняет необходимые расчёты, выдаёт конечные показатели в виде кодов ошибок, графиков, точных значений считываемых с датчиков.
Выходная информация, выводимая устройством, имеет несколько видов:
- Таблицы значений параметров;
- Временные графики и диаграммы параметров;
- Цифровые значения;
- Коды ошибок;
Автосканер ELM327, подключение, программы для работы
Существует множество приспособлений, облегчающих использование машины. Например, сканер ELM327. Как он работает, какие программы требуются для его использования?
Для чего нужно?
С его помощью ELM327 упрощается диагностика машин. Для использования сканера необходимо иметь смартфон, iPhone или ноутбук. Кстати, читайте как использовать сканер и ноутбук для диагностики авто.
Само устройство является очень компактным (размером – 5х3 см., а мини версия почти в 2 раза меньше), простым в использовании и гарантировано дает верный результат.
Для распознания ошибок автомобиля, он считывает данные из электронного блока управления машины.
У многих возникает вопрос – «Что делать, если у вас замигала надпись ошибка двигателя?». Особенно это актуально в дороге.
С помощью ELM327 вы узнаете проблему поломки. Как только вы устраните данную ошибку, можете стереть ее, и сообщение пропадет с приборной панели. Это спасет вас от посещения автомастерской.
Подключение
Сканер ELM327 подходит для машин из США, выпускаемых с 1996 года, из Европы — с 2001 года, дизельные – с 2004 года. Но некоторые автомобили, произведенные в 2003 году, не поддерживают работу с данным девайсом.
Работа ELM327 производится со считывающим устройством. На него необходимо установить диагностическое ПО. Для этого подойдет гаджет на андроиде, компьютер или ноутбук. Устройство подсоединяется по Bluetooth, Wi-Fi или USB.
Хотелось бы подробнее остановиться на первых двух подключениях. Некоторые модели авто не поддерживают работу ELM327 через Bluetooth, Wi-Fi. Т.е. передача данных на смартфон или ноутбук по данным протоколам осуществляется не будет.
И дело не в установленной программе, а в блоке управления, который установлен в машине. К примеру, ЭБУ Микас 10.3 (М103), который устанавливается на Ланосе 1.4i, Славуте 1.2i/1.3i и может (быть установлен в других авто) работает только через протокол USB. Этот момент важно учитывать при выборе устройства.
Подробный обзор автосканеров ELM327 и OBD2 читайте в статье https://elm327-obd2.ru/sovmestimost/elm-327-spisok-avto-kak-ispolzovat-elm327.html. Там вы узнаете о совместимости устройства с различными моделями авто, какие виды сканеров бывают, отличия в разъемах, виды протоколов, какие бывают переходники для OBD2 и много другой информации.
Программное обеспечение
ПО дается в комплекте со сканером. Если его нет, вы сможете легко скачать нужную программу в интернете или в Google Play.
Программа Torque
Имеются платная и бесплатная версии данной программы. В бесплатной версии можно проверить исправность работы сканера, его совместимость с авто, узнать многие функции обнуления ошибок.
Функции Torque:
- Расшифровка ошибок Check-Engine.
- Выведение параметров на приборную панель.
- Оповещение о критичных показателях.
- Учет расхода бензина и стоимости поездок.
- Возможность видеорегистрации (необходим плагин TrackRecorder).
Главный минус — не полная поддержка русского языка. Но программа все равно пользуется большой популярностью.
OBD Авто Доктор
Приложение считывает числовые показатели из узла двигателя, диагностирует и русские, и зарубежные автомобили.
Функции OBD Авто Доктор:
- Сканирование ошибок, расшифровка, а также их сброс.
- Чтение параметров online.
- Определение VIN-номера кузова.
OpenDiag Mobile
Приложение определяет детали инжекторных русских авто с помощью сканера ELM327. Данная версия полностью бесплатна.
Главное преимущество OpenDiag Mobile – поддержка USB протокола. В наше время софт с такими возможностями не сильно распространен.
Но, чтобы ELM327 через USB подключить к смартфону или iPhone нужно иметь USB to MicroUSB Adapter.
Второстепенные задачи ELM 327:
- Вывод информации, расшифровка значений датчиков.
- При необходимости возможность устранения ошибок.
- Точное установление скорости авто.
- Определение температуры двигателя.
Обратите внимание, вначале нужно завести машину, и уже затем подключать ELM 327. В противном случае вам высветится ошибка.
Автосканер ELM 327 – незаменимое устройство для автовладельца. Особенно он нужен тем, кому частенько приходится исправлять ошибки двигателя. Это дешевле, чем в автосервисе.
По материалам сайта https://elm327-obd2.ru/.
Страница не найдена — Elm Electronics
В этом месте ничего не было найдено. Попробуйте поискать или воспользуйтесь ссылками ниже.
Искать: Поиск
Новое в магазине
ELM327 v2.3
$ 17.00 Выбрать опцииELM329
$ 21.00 Выберите опции
Категории продуктов
Категории продуктов
- Подключение (8)
- Развлечения (3)
- OBD (13)
- Электронная скамья (21)
- Дом (12)
- Без категории ( 0)
Популярные товары
ELM325
15 долларов США. 50 Выбрать опцииELM327L
$ 21.00 Выбрать опцииELM312
$ 8.00 Выбрать опцииELM327 v2.2
$ 21.00 Выбрать опции
Страница не найдена — Elm Electronics
В этом месте ничего не было найдено. Попробуйте поискать или воспользуйтесь ссылками ниже.
Искать: Поиск
Новое в магазине
ELM327 v2.3
$ 17.00 Выбрать опцииELM329
$ 21.00 Выберите опции
Категории продуктов
Категории продуктов
- Подключение (8)
- Развлечения (3)
- OBD (13)
- Электронная скамья (21)
- Дом (12)
- Без категории ( 0)
Популярные товары
ELM325
15 долларов США.50 Выбрать опцииELM327L
$ 21.00 Выбрать опцииELM312
$ 8.00 Выбрать опцииELM327 v2.2
$ 21.00 Выбрать опции
Получите Используйте ELM327 свободно!
Перейти к основному содержанию MicrosoftГлавная
ГлавнаяГлавная
- Главная
- Программное обеспечение и приложения
- Игры
- Больше
Получите Используйте ELM327 свободно!
Перейти к основному содержанию MicrosoftГлавная
ГлавнаяГлавная
.Получите Используйте ELM327 свободно!
Перейти к основному содержанию MicrosoftГлавная
ГлавнаяГлавная
.Получите Используйте ELM327 свободно!
Перейти к основному содержанию MicrosoftГлавная
ГлавнаяГлавная
- Главная
- Программное обеспечение и приложения
- Игры
- Больше
- Все Microsoft
- разное
- Просмотреть карту сайта
ELM 327 — что это такое и как использовать?
Многие владельцы современных автомобилей слышали о таких важных функциональных модулях в своем авто, как OBD. Это On-Board Diagnostics – бортовая система диагностики основных узлов. Сегодня во многие модели внедряется второе поколение данного диагностического модуля, которое дает информацию о состоянии двигателя, шасси, КПП, некоторых периферийных узлов. Фактически с помощью небольшого аксессуара в виде адаптера или сканера ЕЛМ 327 можно самостоятельно провести полную компьютерную диагностику автомобиля.
Возникает закономерный вопрос – как пользоваться ЕЛМ 327, чтобы получить нужные данные. Сегодня автомобильная электроника довольно простая в использовании, так что для подключения и понимания такой системы вам не потребуются никакие специальные знания.
Принципы работы популярного диагностического сканера
Производители данного компактного и очень полезного электронного устройства сделали все возможное, чтобы создать универсальный прибор. Поэтому сегодня вы можете подключить оборудование фактически на любой автомобиль, который оснащен ЭБУ и диагностическим разъемом разных типов. Исключения составляют только некоторые авто элитных марок, такие как Infiniti, Lexus или Land Rover. Впрочем, вряд ли владельцам данного транспорта придет в голову заниматься самостоятельной диагностикой.
Работает устройство довольно просто. В процессе разных режимов работы автомобиля оно собирает информацию и передает на нужный источник. Это может быть ноутбук с установленной операционной системой Windows, а также телефон на Андроид или iOS. Для удобства использования предусмотрено простое соединение практически с любыми современными устройствами.
Характеристики и возможности сканеров
- Bluetooth связь для подсоединения практически к любым современным устройствам и проведения качественной полноценной диагностики. Работает все безошибочно, просто и очень удобно.
- Наличие множества приложений и программ для компьютеров и смартфонов, что позволяет без затрат времени диагностировать машину прямо на ходу, выявлять распространенные проблемы и вовремя реагировать на возникновение неполадок.
- Простейшее подключение. Достаточно вставить устройство в диагностический разъем под рулевой колонкой и установить понравившееся приложение. Вы можете использовать любую программу, функционал которой для вас понятен и удобен.
- Профессиональные данные. Сканер автомобильный ELM 327 дает полнейшую информацию о состоянии вашей машины, считывает показания практически со всех установленных датчиков. Это значит, что вы сможете сэкономить на услугах диагностики на СТО.
- Минимальный комплекс необходимых настроек. Ничего настраивать вам не придется. Достаточно выбрать качественный вариант ПО, чтобы получить полноценные инструкции. Все настройки будут произведены максимально быстро и в автоматическом режиме.
Список совместимых авто – где можно использовать сканер?
Практически на все современные машины можно подключить оборудование без проблем. Если у вас диагностический разъем другой формы, на рынке можно найти различные переходники и адаптеры. Товаров для подключения и правильной настройки ELM 327 достаточно много, так как продукция популярна даже среди профессиональных автомобильных мастеров.
Существует более десятка протоколов, с которыми совместимо данное устройство. Если рассматривать, какие авто диагностирует ЕЛМ 327, можно привести список практически всех популярных брендов. Поэтому скажем лишь, что все автомобили с OBD-II на борту подойдут в этой ситуации. Это азиатские, европейские бренды и отечественные машины с инжекторными двигателями.
Функциональность – что может диагностический блок?
Возможности ЕЛМ 327 зависят от того ПО, которое вы выбрали для проведения диагностики. Сам блок с помощью канала Bluetooth передает практически все возможные диагностические данные, а функциональность применения напрямую зависит от того, какую информацию может обработать и выдать вам программа. Поэтому можно экспериментировать с разными приложениями и получать совершенно разный результат диагностики.
Основные решаемые задачи, полезные для владельцев авто, следующие:
- проверка сигналов со всех датчиков, установленных в вашем автомобиле, что дает точнейшую диагностику состояния электрической сети;
- получение сигналов с датчиков и поиск неисправных деталей, что позволит заранее устранить все возможные проблемы и не ожидать проявления поломок;
- тест электронной аппаратуры силового агрегата, что позволит вам сделать заключения о состоянии двигателя;
- считывание кодов всех зафиксированных ошибок, это также позволит предотвратить многие распространенные поломки, увидев их на ранних стадиях;
- обратная связь через некоторые программы и возможность сброса ошибок, отключения некоторых блокирующих функций, сброс интервала ТО;
- четкие человеческие разъяснения по каждому найденному блоку проблем, а не просто очередные коды ошибок, которые нужно расшифровывать.
Производитель позволил настроить ЕЛМ 327 без трудностей и проблем, чтобы каждый автомобилист мог получить нужные возможности эксплуатации. Также разработчики постарались представить максимально человеческий прибор, который не закидывает вас очередной портянкой кодов и цифр, а дает информацию уже в обработанном виде. Это очень удобно для тех, кто хочет контролировать состояние своего автомобиля и вовремя принимать важные решения о ремонте.
Какие программы можно использовать для ELM 327?
Вы можете найти десятки приложений, которые позволят использовать возможности устройства по полной программе. Это приложение ScanMaster для компьютеров на Windows и целый набор программ для смартфонов. Примером могут послужить программы Torque, Car Doctor OBD, OpenDiag и так далее. У каждого разработчика есть свои преимущества и недостатки.
Итоги – стоит ли покупать диагностическое устройство?
Сам модуль достаточно дорогой, но его стоимость окупается уже в первые месяцы использования. Вы не переживаете о том, как подключить ЕЛМ 327, не тратите время на настройку. Просто подключаете устройство в разъем и получаете гораздо больше информации, чем вам может дать самый профессиональный автомобильный компьютер. Поэтому покупка такого оборудования имеет смысл, несмотря на довольно высокую стоимость.
Но преимущества от использования данного блока напрямую зависят от того, как вы будете обрабатывать информацию. Если скачать самую простую программу, вы будете считывать только некоторые виды данных. Также заранее посмотрите на совместимость вашего автомобиля с данной системой диагностики. Вполне возможно, что для вашего авто есть более функциональные и подходящие варианты.
Использование DDT4ALL и ELM327 для диагностики Автосканеры.RU
DDT4all — это программа, создающая собственные экраны с параметрами ЭБУ, работает с автомобилями через диагностический адаптер ELM327.
Приложение «в разработке», поэтому осторожно работайте в экспертном режиме. Применение DDT4all в стандартном режиме (кнопка экспертного режима не нажата). RENAULT DDT4ALL + DATABASE renolink — бесплатные программы.
Для работы с программой DDT4ALL потребуется:
- Python 2.7
- PyQt 4.8
- Диагностический адаптер ELM327 или адаптер OBDLink SX (предпочтительно использовать USB, WiFi пока не тестировался)
* программа DDT4all не работает с диагностическим сканером Renault CAN CLIP, только с адаптерами elm и obdlink.
База данных DDT2000 — скопируйте директорию «ecus» из вашей базы DDT2000 db (C:\DDT2000data) в корневую директорию ddt4all. Установите программы в операционной системе Ubuntu:
sudo apt-get install python-qt4
- Ручной запрос ЭБУ
- Запись логов (регистрация записей)
- Система плагинов для автоматизированных функций
- Поддержка протоколов шин CAN / KWP2000
- Автоматическое сканирование ЭБУ и выбор соответствующих файлов
- Встроенный файловый формат JSON для высокоскоростного парсинга данных
- Сжатие конвертированных JSON файлов в zip файлы баз данных
- Анализ Can-шины (считывание/декодирование фреймов non-ISOTP)
Какие платформы совместимы с программой DDT4ALL?
- Gnu/Linux (с операционной системой Ubuntu)
- Windows (для winXP, 2000, vista попробуйте применить «winXP»)
- MacOS
Windows: Проверьте установку драйверов serial. Отключите антивирусное программное обеспечение.
Установка баз данных DDT4ALL Скопируйте директорию «ecus» из вашей базы данных в корень дерева исходного кода и запустите ddt4all.py, все готово к работе.Запуск приложения DDT4ALL Windows: дважды нажмите файл DDT4ALL.BAT
Linux: в терминале напечатайте python ddt4all.py Как можно сжать XML файлы?
В терминале: python parameters.py –zipconvert удалите/переместите директорию «ecus»
В приложении: перейдите в меню «File» > «Zip database» удалите директорию «ecus»
* Вы можете отредактировать первоначальный файл DDT2000 XML после записи его в формате JSON.
* Вы можете создать собственные окна с параметрами ЭБУ.
С помощью адаптера удалось сделать активацию постоянной подсветки в блоке TDB (панель приборов), включение дисплея времени и температуры.
Запускаем программу ELM327 DDT4All в версии Française (французский язык).
Примечание: программа DDT4All помогает создавать собственные экраны с параметрами ЭБУ и подключаться к автомобилю с помощью диагностического адаптера ELM327.
Это приложение находится «в разработке», поэтому осторожно работайте в экспертном режиме. Применение DDT4all в стандартном режиме не должно вызывать у вас опасений (кнопка экспертного режима не нажата).
Выбираем com-порт, соответствующий режиму подключения, устанавливаем флажок в поле «I am aware» (я согласен) и нажимаем в окне кнопку «connected mode» (режим подключения).
Выбираем автомобиль.
Переходим в приборный щиток TDB.
Дважды нажимаем на запись «FR cluster».
Делаем тоже самое в окне ниже, затем в блоке TDB вносим изменения в настройки.
Включаем экспертный режим.
Меняем требуемые параметры (часы, температура, постоянная подсветка и др.), затем подтверждаем изменения в настройках нажатием кнопки «save».
Готово.
Примечание: качественный адаптер ELM Bluetooth также будет работать, в пакете программ имеется ELM test.
Что можно делать с помощью программы DDT4ALL?
- Изменить минимальную скорость складывания крыши в Megane II Cabriolet
- Проверить проводку пиропатронов AirBag
- Удалить коды с ошибками Airbag
- Выполнить анализ CAN-шины (русский)
- Изменить параметры ЭБУ
- Выполнить поиск и устранение неисправностей
ELM327 — сканер для электродиагностики авто
В условиях полной автоматизации и электронизации современных автомобилей стали появляться все новые удобства.
Например, благодаря кнопкам на панели, с эксплуатацией транспорта справится даже ребенок, недавно открывший для себя слово “Старт” и “Стоп”.
На этом фоне увеличилась и надежность автотранспорта. С помощью прогрессивного развития электроники, уже не редкостью являются специальные автомобильные датчики, позволяющие отслеживать исправность всех главных модулей транспорта еще до начала движения.
Так, все чаще приходится слышать об автосканере ELM327. Сегодня именно он будет зиять собой в центр внимания данного обзора. Чтобы узнать, чем же он так прославился и почему так востребован на отечественном рынке — читайте далее.
Содержание статьи
Сканер ELM327 — что это?
Сканер для диагностики автомобиля ELM327 — один из самых эффективных способов проверить состояние основных модулей транспорта. Работает он по принципу протокола OBD2. Это позволяет датчику интегрироваться с электроконтролером практически любого современного автомобиля через одинаковый для них всех разъем.
Несмотря на западные корни, ELM327 поставляется на отечественный рынок в основном с Китая. В этом заключается его главная особенность, ведь предоставляя высокое качество, он, благодаря трудолюбивым азиатским партнерам, приобрел максимально дешевую по рыночным меркам стоимость. Все, что для этого потребовалось — купить у официального производителя, разобрать и повторить, заменив более дешевыми внутренностями.
Таким образом, мы заимели удобный, практичный и надежный автосканер, поддерживающий все современные форматы носителей. Речь идет о программном обеспечении, которое может устанавливаться как на планшет, так и на компьютер, а при должном желании автовладельца — даже на смартфон.
И все это при том, что подключается ELM327 с помощью проводного USB, который сегодня есть у всех. А в отдельных случаях может встраиваться даже через Bluetooth и Wi-Fi. Все, что нужно сделать — это подключить ELM327 к электронному контролеру авто и установить программу, которая будет выводить данные на экран.
ELM327 — зачем нужен и на что способен?
Главная функция датчика ELM327 — считывать информацию с электроники машины, а затем передавать ее водителю. Так, к основным возможностям устройства относятся:
- Определение состояния двигателя, трансмиссии и других систем, сопряженных с электроникой автомобиля;
- Нахождение и диагностика проблемы неисправных датчиков, маркеров, фонариков;
- Подсчет расхода топлива и наполненности бака на момент считывания;
- Определение скорости, температуры воздуха и прочих показателей салона;
- Устранение ошибок и перезагрузка сбоев в электронике (например, выключение неисправного маркера).
Как видно из перечня, ELM327 — многофункционален и даже практичен в вопросах комплексной диагностики. Такое оборудование станет отличным дополнением в салон начинающего водителя, ведь это упрощает доступ и ускоряет определение возникшей проблемы.
Сканер ELM327 — основы управления
Наконец, мы добрались до главной заслуги ELM327 — его управляемость. Несмотря на многозадачность, им способен овладеть даже далекий от электроники человек. Простое и последовательно управление дополняется его универсальностью к различным доступным ПО. Причем как платным, так и абсолютно бесплатным.
Все, что необходимо сделать для использования, это:
- Установить любое понравившееся программное обеспечение на компьютер, планшет или телефон. Вне зависимости от платформы, будь-то iOS или Android, подойдет почти любая программа для диагностики авто;
- Подключить в машине ELM327 к разъему OBD Он может находиться как под крышкой фронтальной панели, так и в бардачке, а в некоторых автомобилях — под панелью управления перед водителем;
- Включаем передатчик данных, выбранный при установке. Это может быть как Bluetooth, так и Wi-Fi, а также проводной способ доступа;
- В установленном приложении нужно выбрать используемый для вывода данных агрегат и ввести пароль для доступа. Здесь вариаций достаточно много, но чаще всего — это четыре нуля или от одного до четырех.
ELM327 подключено, а приложение готово выдавать вводимые запросы на диагностику. Единственный нюанс в доступе — это дополнительные настройки программы. Им стоит уделить отдельное время, ведь это позволит контролировать еще большее количество приборов, маркеров и датчиков, связанных с электроникой автомобиля.
Как правило, в ПО уже установлены стандартные марки авто, но при их отсутствии — не стоит трубить тревогу. Скорее всего, нужно порыться в настройках и добавить нужный комплект марки авто в основной список, после чего полная диагностика станет доступна.
Также необходимо обращать внимание на версию ELM327 при приобретении. Дело в том, что сегодня устройство поддерживает два программных чипа — версии 1.6 и 2.1. Каждый чип заточен под конкретный набор машин и марок и при их отсутствии в нем — устройство окажется бесполезным.
Совместимость сканера ELM327
ELM327 подходит для большинства современных машин. Для американского производителя он актуален для любого выпуска, начиная с 1996 года, причем, вне зависимости от марки. С европейскими авто датчик интегрируется с образцами 2001 года и младше. Например, Opel, Volvo, Alfa Romeo, Lancia, а также Porsche без проблем интегрируются с ELM327, а вот для Kia придется докупать платные комплектующие ПО.
Большего внимания заслуживает совместимость автосканера с программным обеспечением для разных носителей. Рассмотрим самые известные и распространенные для телефонов:
- Torque. Это, пожалуй, самый универсальный и самый многофункциональный коммутатор между ELM327 и автомобилем. Приложение адаптировано показывать не только основные модули транспорта, но и показатели кислорода, предупреждения о критических маркерах. Изюминкой для начинающего водителя станет возможность расчета примерной стоимости поездки и отслеживание маршрута с записью видео. Доступны как бесплатная, так и платная версия, хотя значительной дискриминации пользователи не отмечают;
- Авто доктор. Используется для отслеживания, анализа и расшифровки показателей встроенных датчиков и возникших проблем. Также дает возможность погашать активные маркеры, лампочки и показатели критической неисправности на некоторый промежуток времени. Программа полностью русифицирована, а также абсолютно бесплатна в Google Play;
- OpenDiag. Это специальные разработки, предназначенные для российского автопрома с использованием датчика ELM327. Данное ПО являет собой универсальный продукт для диагностики автомобилей отечественного производства.
Вне зависимости от выбранного приложения, функционал сканера будет достаточен для определения состояния основных систем машины. ELM327 — это самый адаптивный и универсальный прибор среди большинства существующих на рынке. При этом цена его была и остается очень демократичной, благодаря китайским умельцам.
Базовыми характеристиками автосканера являются:
- Разъем OBD2 и адаптер к нему;
- Несколько светодиодов;
- Стандартное напряжение — 12V;
- Проводимость в покое — 45 mA;
- Обмен — 38400 бод.
Чаще всего продавцы в комплекте оставляют дополнительное ПО и отдельный носитель с русификатором и краткой инструкцией по эксплуатации датчика.
Подводя итог, нужно еще раз отметить основные качества автомобильного сканера ELM327. Это универсальный, практичный и многозадачный прибор, который крайне просто монтировать и интегрировать с любым нынешним носителем. Он выдает полный перечень информации о неполадках, сбоях в любой системе, недостатке топлива, а также иных показателей электроники авто.
ELM327 — это дешевая альтернатива дорогостоящим сканерам. Несмотря на его известность в широких кругах, с большего он сохранил свое первозданное качество, но стал гораздо доступнее на отечественном рынке. Приобретать сканер, однако, стоит только у проверенных дилеров. В таком случае он прослужит долгую и кропотливую службу в любом автомобиле.
% PDF-1.4 % 64 0 объект > эндобдж 78 0 объект > эндобдж 63 0 объект > поток 2010-11-09T15: 14: 19-07: 002010-11-09T15: 14: 16-07: 00Acrobat PDFMaker 8.1 для Word2010-11-09T15: 14: 19-07: 00 Приложение Acrobat Distiller 8.1.0 (Windows) / pdf
uuid: 83c4b44b-9428-4b47-aea4-b87860a3e9b6uuid: 0ca87695-36a4-4897-b64c-ae84362 конечный поток эндобдж 14 0 объект > эндобдж 62 0 объект > эндобдж 61 0 объект > эндобдж 1 0 объект > / ColorSpace> / Font> / ProcSet [/ PDF / Text / ImageC / ImageI] / ExtGState >>> / Type / Page >> эндобдж 16 0 объект > / ProcSet [/ PDF / Text] / ExtGState >>> / Тип / Страница >> эндобдж 22 0 объект > / ProcSet [/ PDF / Text] / ExtGState >>> / Тип / Страница >> эндобдж 27 0 объект > / ProcSet [/ PDF / Text] / ExtGState >>> / Тип / Страница >> эндобдж 71 0 объект > поток HW [} # D \ IZh7 (m + kI $) _! `AY̙sZ |` V`ɖ «Y ~ # (| V / H ~] | p @ gW ğǫ? / KnT f4oX» «AYc’Ogb || ^ 1L # xXK} Q̤O «a @ TŹ5ԞC1 @ Ej qÓ ?.? lЗнакомство с Elm327
Elm327 будет знаком любому водителю, хорошо разбирающемуся в устройстве современного автомобиля. Его основная функция — действовать как сканер в компьютерной системе автомобиля, что является ключевым фактором, позволяющим современным автомобилям функционировать. Таким образом, как только в компьютерной системе автомобиля возникает ошибка, если вы не запустите сканер Elm327, вы не можете быть уверены в отсутствии каких-либо проблем, которые могут перерасти в более крупную проблему, что приведет к более дорогостоящему ремонту, если вы не обнаружите их достаточно быстро.Подобно тому, как печатная плата питает ваш ноутбук изнутри, внутренняя работа вашего автомобиля основана на большой внутренней операционной системе двигателя, только в гораздо большем и даже более техническом масштабе, чтобы автомобиль мог функционировать.
Elm327 может быть подключен к внутреннему компьютеру через разъем OBD-II (бортовая диагностика). Это позволяет вам обнаруживать любые неисправные ошибки, которые могут возникнуть в компьютерной системе автомобиля, что очень важно, если вы хотите понять, что вызывает внутреннюю ошибку в автомобиле, и хотите решить проблему.Любой современный автомобиль, произведенный после 1996 года, будет содержать электронный элемент, обеспечивающий его работу и работу со всеми различными компонентами, встроенными в него.
Его название, Elm327, происходит от части самого компонента, которая в первую очередь является битом между диагностической шиной (секцией, которая передает данные внутри компьютера) автомобиля и компьютерным чипом, который связывает их вместе. Этот электронный чип (отсюда и название Elm327) изначально был разработан канадской компанией.Однако он был быстро захвачен китайской электронной производственной промышленностью, которая затем смогла воспроизвести этот дизайн и произвести его в массовом порядке.
Теперь перейдем к важной части, как использовать Elm 327. Чтобы убедиться, что вы выполняете необходимые проверки для успешного использования Elm327, вам потребуется работающее Bluetooth-соединение с портативным устройством, например, с операционным телефоном Android. Если вы вместо этого решите использовать соединение Elm327 через Wi-Fi или USB, вам понадобится IOS или ноутбук.Основным приоритетом является наличие работающего сканера, поэтому вам решать, какой сканер на основе подключения вы покупаете, поскольку все три будут работать одинаково. Варианты будут в основном разными по стоимости. Для простоты переноски, возможно, использование вашего телефона является самым простым и легким портативным устройством по сравнению с вашим ноутбуком.
Основные функции сканера Elm327 включают в себя чтение данных двигателя, проверку индикатора двигателя, сообщение любых кодов ошибок, очистку любых кодов ошибок, отображение текущих данных датчика, а также включение и выключение любых дополнительных функций.Таким образом, как только сканирование будет завершено, вы сможете лучше понять все существующие проблемы, которые необходимо решить как можно скорее.
Как это:
Нравится Загрузка …
Сканер OBD с использованием ELM327 — Разработка глубоких мыслей
В этом блоге я хотел бы обсудить аспекты прошивки стандартного мультипротокольного чипа ELM327 или совместимой ИС (например, STN1110) для реализации сканера OBD. Сначала в статье кратко обсуждается OBD как таковая, а затем подробно рассматривается реализация прошивки с использованием микросхемы ELM327.Как видите, ELM327 упрощает разработку OBD! Предполагается, что читатель знаком с автомобильными протоколами, а лучший и самый достоверный источник — это соответствующие стандарты SAE.
Итак, сначала мы должны понять, что такое OBD и OBD Scanner?
OBD — автомобильный термин, обозначающий «Бортовая диагностика» . Система OBD состоит из одного или нескольких блоков управления двигателем (ЭБУ), которые имеют доступ ко всем датчикам и исполнительным механизмам в автомобиле.Таким образом, ЭБУ может считывать все значения датчиков (например, датчик массового расхода воздуха, датчик температуры двигателя, датчик кислорода) и может управлять исполнительными механизмами (например, топливной форсункой, катушками зажигания, вентилятором системы охлаждения) в соответствии со значениями датчиков. Если какой-либо датчик или исполнительный механизм не работает должным образом, ЭБУ может легко обнаружить это и сгенерировать диагностический код, к которому можно получить доступ через порт транспортного средства, расположенный рядом с приборной панелью, называемый портом OBD. Прочитав этот диагностический код, механик может легко устранить неисправность. OBD-2 — это система OBD второго поколения, которая описывает набор стандартов для обмена цифровой информацией ЭБУ с внешним миром.Теперь сотни датчиков и исполнительных механизмов связаны с каждым автомобилем. Сканер OBD — это устройство, которое может считывать значения всех датчиков и диагностический код в реальном времени через порт OBD-2.
OBD — 2 протокола СтандартOBD определяет разные протоколы. Они приведены ниже.
1. SAE J1850 PWM
2. SAE J1850 VPW
3. ISO 9141 — 2
4. ISO 14230 — 4 KWP (5 BAUD INIT)
5. ISO 14230 — 4 KWP (FAST INIT)
6. ISO 15765 — 4 CAN (11-битный идентификатор, 500 КБАУД)
7.ISO 15765 — 4 CAN (29 BIT ID, 500 KBAUD)
8. ISO 15765 — 4 CAN (11 BIT ID, 250 KBAUD)
9. ISO 15765 — 4 CAN (29 BIT ID, 250 KBAUD)
10. SAE J1939 CAN (29-битный идентификатор, 250 КБАУД
Производители автомобилей могут выбирать протокол, который они хотят использовать. Однако в США все автомобили, произведенные с 2008 года, должны использовать OBD на CAN. Таким образом, в современных автомобилях мы можем ожидать CAN как протокол OBD.
Более общую информацию о OBD см. В нашем предыдущем блоге «OBD Faq». Вы можете найти его здесь, в нашем предыдущем сообщении в блоге.
Введение в OBD — 2 формата сообщения прикладного уровняНезависимо от нижнего уровня (CAN, J1850 и т. Д.) Существует стандартный формат сообщений прикладного уровня obd -2. Это определено в стандарте SAE J1979. Для тяжелых транспортных средств, оснащенных J1939, необходимо соблюдать стандарт J1939-73.
Формат запроса
Это формат, используемый сканером OBD при запросе данных от ECU
.режим
некоторые примеры режима приведены ниже
0x01: показать текущие данные
0x02: показать данные стоп-кадра
0x03: показать сохраненный диагностический код неисправности.
Для считывания значения датчика в реальном времени нам нужен только режим 0x01. В режиме 0x01 мы можем получить текущие данные каждого датчика (в реальном времени), выполнив pid
pid (идентификатор параметра)
Некоторые часто используемые идентификаторы pid перечислены ниже
0x00: pid поддерживается. Необязательно поддерживать все pid в каждом автомобиле. Поэтому рекомендуется проверить список поддерживаемых pid в автомобиле, прежде чем пытаться считывать значения датчиков. Посредством этой команды ЭБУ ответит 4 байтами информации.
Другие обычно используемые PID:
0x04: нагрузка на двигатель
0x05: температура охлаждающей жидкости двигателя
0x0C: обороты двигателя
0x0D: автомобиль spped
0x10: расход воздуха MAF
Формат ответа на команду
Статус команды
Статус команды указывает, успешна ли команда или нет.
В стандарте obd -2 код успеха
= 0x40 + mode
Для режима 0x01 команда 0x41 является кодом успеха.
Pid
Байт ответа содержит идентификатор данных отчета.
Данные
Это запрошенные данные для этого pid. Мы должны обработать данные, чтобы получить фактические значения.
Длина данных зависит от pid.
Некоторые примеры команды и ее ответа
Примечание: все запросы, ответы и данные в шестнадцатеричном формате.
1. Поддержка pid
mode = 01
pid для поддержки obd = 00
байт данных return = 4
Обратите внимание, что 41 — это код успеха для режима 01
команда: 01 00
ответ: 41 00 BE 3E 2F 00
41 — указывает, что команда принята.
00 — указывает, что следующие данные относятся к pid 00.
BE 3E 2F 00 — байт фактических данных.
Мы можем проверить байт данных, что он означает.
Двоичное значение 1 указывает, что соответствующий pid поддерживает, а двоичное 0 указывает, что pid не поддерживает.
Из вышеизложенного,
поддерживаемых pid: 01,03,04,05,06,07,0B, 0C, 0D, 0E, 0F, 13,15,16,17,18
Мы можем получать ответы только для этих PID.
2. об / мин двигателя
режим = 01
pid для оборотов двигателя = 0C
байт данных возврат = 2
команда: 01 0C
ответ: 41 0C 54 1B
Байт ответа указывает на успешное выполнение команды для pid 0C, а данные об / мин — 54 1B.Теперь нам нужно обработать данные, чтобы получить актуальное значение. Масштабирование, которое будет использоваться для каждого параметра, определено в стандарте OBD.
A = 54 (шестнадцатеричный) = 84 (десятичный)
B = 1B (шестнадцатеричный) = 27 (десятичный)
Это формула масштабирования для
об / мин.об / мин = ((84 * 256) + 27) / 4
об / мин = 5382,75
3. Скорость автомобиля
режим = 01
pid для скорости автомобиля = 0D
байт данных возврат = 1
команда: 01 0D
ответ: 41 0D 3F
Байты ответа указывают на успешную команду для pid 0D, а данные о скорости автомобиля равны 3F.
A = 3F (шестнадцатеричный) = 63 (десятичный)
Это формула обработки скорости автомобиля
скорость = 63 км / ч
4. Температура охлаждающей жидкости двигателя
mode = 01
pid для температуры охлаждающей жидкости = 05
байтов данных return = 1
команда: 01 05
ответ: 41 05 17
байты ответа указывают на успешное выполнение команды для pid 05 и данные температуры охлаждающей жидкости двигателя 17
A = 17 (шестнадцатеричный) = 23 (десятичный)
Это формула обработки температуры охлаждающей жидкости.
температура охлаждающей жидкости = 23-40 = -17 градусов Цельсия
Дополнительные сведения о pid и методе его обработки см. В стандарте SAE J1979
Введение в ELM327
Взаимодействуя с внешним миром, ЭБУ должен использовать один из протоколов OBD (например: CAN, SAE J1850, ISO15765-4). Сканер CAN obd может использоваться только для автомобилей с поддержкой CAN, сканер SAE J1850 obd только для автомобилей с поддержкой SAE J1850.
Значит, для каждого протокола должен быть индивидуальный сканер. С введением
ELM327 IC мы можем очень легко построить единый сканер для многих протоколов.ИС ELM327 с соответствующей схемой преобразует сообщение uart (rs 232) в формат obd и наоборот. Таким образом, мы можем просто отправлять запросы уровня приложения OBD в формате ascii на ELM327 через порт UART. ELM327 преобразует его в соответствующий формат сообщения OBD в соответствии с используемым физическим протоколом. Аналогичным образом обрабатываются ответы OBD от транспортных средств, а ответы уровня приложения OBD отправляются обратно через UART. Разработчику микропрограмм не нужно беспокоиться о байтах заголовков, форматах сообщений и т. Д. Для каждого физического протокола.Об этом позаботился ELM327.
Мы можем настраивать и изменять параметры ELM327 через AT-команды. Существуют общие AT-команды, относящиеся к OBD, а также AT-команды, относящиеся к протоколу. Другие ИС, совместимые с elm327 (например: stn1110), имеют еще несколько дополнительных команд и настроек.
Elm327 поддерживает следующие протоколы
1. SAE J1850 PWM
2. SAE J1850 VPW
3. ISO 9141 — 2
4. ISO 14230 — 4 KWP (5 BAUD INIT)
5. ISO 14230 — 4 KWP (FAST INIT)
6.ISO 15765 — 4 CAN (11 BIT ID, 500 KBAUD)
7. ISO 15765 — 4 CAN (29 BIT ID, 500 KBAUD)
8. ISO 15765 — 4 CAN (11 BIT ID, 250 KBAUD)
9. ISO 15765 — 4 CAN (29 BIT ID, 250 KBAUD)
10. SAE J1939 CAN (29 BIT ID, 250 KBAUD
Обратите внимание, что присвоенный номер протокола также находится в этом порядке.
Применение команд obd с использованием ELM327
ELM327 имеет интерфейс UART на одном конце и интерфейс OBD на другом конце. ELM 327 должен иметь некоторую дополнительную схему для преобразования сообщения obd в уровень сигнала протокола.Эта схема и подробности представлены в техническом описании elm327, доступном по ссылке, указанной ниже.
http://elmelectronics.com/DSheets/ELM327DS.pdf
Давайте посмотрим, как мы можем получить значение RPM через ELM327. Мы должны предоставить команду 01 0C (Mode 01, PID 0C), чтобы получить данные об оборотах двигателя от транспортного средства. Здесь 01 и 0C в шестнадцатеричном формате. Elm 327 принимает и отвечает только в формате ascii. Таким образом, мы должны передать команду в формате ascii на порт UART. Теперь мы должны отправить ‘0’ (значение ascii 0) ‘1’ (значение ascii 1) ‘0’ (значение ascii 0) ‘C’ (значение ascii C).После отправки этих 4 символов ascii мы должны отправить возврат каретки (0x0D), чтобы указать, что команда завершена.
После получения команды ELM327 преобразует команду в формат кадра протокола и отправляет на порт obd. Ответное сообщение obd с порта obd конвертируется в формат ascii и отправляется через порт UART. Разработчику не нужно беспокоиться о внутренних преобразованиях и прочем. Мы просто передаем команды obd в формате ascii на порт uart и получаем ответ obd в формате ascii! Это так просто, как
Предположим, мы получили ответ «4» ‘1’ ‘0’ ‘C’ ‘2’ ‘A’ ‘0’ ‘7’ с возвратом каретки.
Теперь мы должны преобразовать это значение ascii в шестнадцатеричный формат перед обработкой. Теперь преобразуйте ‘4’ 1 ‘в 0x41,’ 0 » C ‘в 0x0C,’ 2 ‘A’ в 0x2A и ‘0’ ‘7’ в 0x07
ответное сообщение: 0x41 0x0C 0x2A 0x07
0x41 указывает на успешное выполнение команды
0x0C указывает, что pid соответствует оборотам двигателя
A = 0x2A = 42 (dec)
B = 0x07 = 7 (dec)
с применением формулы, rpm = ((A * 256) + B) / 4 m = ((A * 256) + B) / 4
об / мин = ((42 * 256) + 7) / 4 = 2689,75
Перед тем, как вводить команды obd для ELM327, нам нужно настроить в нем некоторые конфигурации.Как я уже упоминал, эти настройки можно выполнить с помощью AT-команд. Полная информация об AT-командах приведена в таблице данных. Здесь я пытаюсь объяснить некоторые необходимые команды для ELM327, чтобы сделать простой сканер OBD. Мы должны отправить возврат каретки после команды, чтобы указать, что команда завершена. В ответном сообщении также есть возврат каретки в конце, чтобы указать конец ответного сообщения.
АТЗ
Эта команда используется для сброса elm327. После сброса все настройки возвращаются к значениям по умолчанию и выдает ответ в виде имени и версии прошивки контроллера.
Команда: ATZ
ответ: ELM327v1.5
AT SP 0
Elm327 поддерживает разные протоколы. Если мы хотим просканировать автомобиль CAN 11 бит с идентификатором 250 бод, тогда мы должны установить протокол CAN 11 бит с идентификатором 250 бод в ELM327. Здесь мы явно устанавливаем протокол. ELM327 имеет возможность автоматически определять протокол. Если мы не знаем протокол транспортного средства, он автоматически ищет и находит протокол, выдав команду ATSP 0.
Команда: AT SP 0
ответ: OK
AT DP
Выдача команды AT DP дает имя текущего используемого протокола.
Команда: AT DP
ответ (например): AUTO, ISO 15765-4 (CAN 11/500)
AUTO означает, что он находит протокол по команде автоматического поиска (ATSP 0).
Более подробная информация об этих командах приведена в листе данных ELM327.
Примечание: команд, кроме AT-команд, интерпретируются как команды OBD.
Шаги для реализации простого сканера obd в микроконтроллере с использованием ELM327
Подключения
шага программирования
Команда должна быть в формате ascii и отправлять возврат каретки в конце команды.
1. Установите uart MC на 9600 бод, 8-битные данные, 1 стоповый бит и отсутствие контроля четности.
2. Лучше включить прерывание приёма uart (опционально)
3. Отправьте команду ATZ.
4. Проверить ответ в буфере приемника (ELM327 v1.5)
5. Если ответ правильный, выполните команду AT SP 0
6. Проверить ответ. Если ответ в порядке, перейдите вперед
7. Отправьте команду obd для поддержки pid (01 00)
8. Здесь мы должны подождать еще несколько раз, потому что он находится в режиме автоматического поиска (он должен искать протокол один за другим, пока не получит действительный).Лучше обеспечить минимальную задержку (3 сек)
8. Проверьте код успеха полученных данных («4» «1»)
9. Если команда выполнена успешно, мы должны преобразовать полученные данные ascii в шестнадцатеричное значение, а затем только обработать данные. Здесь мы получаем информацию о поддерживаемых pid.
10. Теперь мы можем подать команду AT DP, чтобы узнать протокол, который она нашла. (Нет смысла предоставлять команду AT DP сразу после команды ATSP 0. Мы должны предоставить команду запроса obd между этими двумя командами, тогда только она будет искать протокол).Здесь у нас есть основная информация о поддерживаемых pid и протоколе.
12. Теперь мы можем запросить значение датчиков, предоставив соответствующие команды obd.
Отправить команду, проверить код успеха, преобразовать данные из ascii в шестнадцатеричный, использовать формулу обработки для вычисления значения. Все очень просто!
Заключение
Спасибо за терпеливое чтение этого длинного блога. Надеюсь, он дал вам несколько полезных идей о работе с ELM327 или совместимыми чипами для реализации вещей, связанных с OBD.
Кстати, если вы планируете передать на аутсорсинг разработку продукции, связанной с OBD, пожалуйста, посетите нас! Мы разработали несколько аппаратных средств, а также написали тысячи строк кода для вещей, связанных с OBD! Поэтому мы не разочаруем вас, если вы выберете нас для работы с
.rzetterberg / elmobd: библиотека Go для общения с автомобилями через OBD-II
- Версия
- 0.8.0
Библиотека Go для связи с автомобильной системой OBD-II на базе ELM327. USB-устройства.
Чтобы сделать эту библиотеку как можно лучше — отзывы, отчеты об ошибках и функции запросы очень приветствуются в выпусках GitHub этого проекта.
Как это работает
Существует более 10 различных вариантов протокола сигналов OBD-II, используемых различные автомобили, которые существуют. Чтобы избежать обработки всех деталей этих протоколы ELM327 существует. ELM327 выступает фасадом между компьютером и машина. Вы разговариваете с ELM327, используя простой текстовый протокол, похожий на набор команд Hayes, а ELM327 позаботится о деталях связи из машины.
Как показано на схеме выше, эта библиотека подключается к последовательному устройству Операционная система. Библиотека не занимается тем, что с этим связано. последовательное устройство, будь то Bluetooth-ключ USB с ELM327 на другом end или ELM327, подключенный напрямую через USB-кабель.
Обмен данными с ELM327 аналогичен обмену данными с веб-сервером. Вы делаете запрос и ждете ответа . Однако в этом контексте мы вызывает команду и ожидает одного или нескольких ответов .
Эта библиотека предназначена для использования таким же образом, как и вы.
физически использовать устройство. У вас есть тип под названием Device
, который представляет
устройство ELM327, подключенное к компьютеру. Это устройство
затем имеет функцию
вызывается RunCommand
, который отправляет команду на фактическое устройство, а затем ждет
для ответа.
Эта библиотека стремится быть максимально безопасной по типу, что означает, что вы не иметь дело с необработанными текстовыми командами, вместо этого у вас есть другие команды типов .
Все команды типов должны реализовывать OBDCommand
интерфейс , чтобы быть
возможность запуска на устройстве. Поскольку существует МНОГО команд OBD, вы можете
легко расширить эту библиотеку, просто реализовав интерфейс OBDCommand
ваших команд.
Давайте начнем с примера того, как вы используете библиотеку.
Пример использования
Примечание: эти примеры выполняются в Linux.Если вы используете другую платформу должны быть минимальные изменения, но они еще не задокументированы. Вперед, продолжать и поставьте 👍 на вопрос № 11, если вы считаете, что это должно быть приоритетным.
Прежде всего, вам необходимо подключить устройство ELM327 к компьютеру и получить путь к устройству. Вы можете подключить устройство и проверить dmesg, это что у меня на компьютере:
$ dmesg | хвост [359720.858480] usb 6-2: Производитель: FTDI [359720.858482] usb 6-2: Серийный номер: A503GJEX [359720.897717] usbcore: зарегистрирован новый драйвер интерфейса usbserial [359720.897733] usbcore: зарегистрирован новый драйвер интерфейса usbserial_generic [359720.897748] usbserial: Поддержка последовательного порта USB зарегистрирована для универсального [359720.5] usbcore: зарегистрирован новый драйвер интерфейса ftdi_sio [359720.7] usbserial: Поддержка последовательного порта USB зарегистрирована для последовательного USB-устройства FTDI [359720.
9] ftdi_sio 6-2: 1.0: Обнаружен преобразователь последовательного USB-устройства FTDI [359720.3] usb 6-2: Обнаружен FT232RL [359720.1] usb 6-2: преобразователь последовательного USB-устройства FTDI теперь подключен к ttyUSB0
Теперь, когда я знаю, что устройство доступно по адресу / dev / ttyUSB0
, я могу использовать
библиотека для подключения к устройству и проверьте версию устройства ELM327
:
пример1.идти
основной пакет импорт ( "флаг" "fmt" "github.com/rzetterberg/elmobd" ) func main () { serialPath: = flag.String ( "сериал", "/ dev / ttyUSB0", "Путь к используемому последовательному устройству", ) flag.Parse () dev, err: = elmobd.NewTestDevice (* serialPath, ложь) if err! = nil { fmt.Println ("Не удалось создать новое устройство", ошибка) возвращаться } версия, ошибка: = dev.GetVersion () if err! = nil { fmt.Println ("Не удалось получить версию", ошибка) возвращаться } fmt.Println ("У устройства есть версия", версия) }
Примечание: В этих примерах используется функция NewTestDevice
, которая использует имитацию
Устройство ELM327.Чтобы использовать настоящее устройство ELM327, вместо этого используйте NewDevice
. В
Причина, по которой используется имитируемое устройство, заключается в том, что примеры должны быть запускаемыми
без использования настоящего устройства.
$ иди, запустите example.go Устройство имеет версию OBDII от [email protected]
Следующим шагом является запуск некоторых команд OBD на устройстве. Для этого нам необходимо воткни ELM327 в нашу машину и включи зажигание.
Как упоминалось ранее, вы используете функцию RunCommand
, которая принимает OBDCommand
для запуска.У OBDCommand
есть 3 обязанности:
- Сообщите ELM327, какую команду запустить
- Сохранить значение
- Преобразование значения в общий формат
Итак, вы начинаете с создания новой команды OBDCommand
, которая не содержит значения.
Затем вы берете эту команду OBDCommand
и вызываете с ней функцию RunCommand
. RunCommand
затем вернет OBDCommand
со значением из автомобиля.
Давайте попробуем это проверить, проверив частоту вращения двигателя. Есть OBDCommand
для того, что уже определено в библиотеке, называется EngineRPM
. Мы начинаем с
создание нового EngineRPM
, который мы называем RunCommand
с:
example2.go
основной пакет импорт ( "флаг" "fmt" "github.com/rzetterberg/elmobd" ) func main () { serialPath: = flag.String ( "сериал", "/ dev / ttyUSB0", "Путь к используемому последовательному устройству", ) флаг.Разобрать () dev, err: = elmobd.NewTestDevice (* serialPath, ложь) if err! = nil { fmt.Println ("Не удалось создать новое устройство", ошибка) возвращаться } об / мин, ошибка: = dev.RunOBDCommand (elmobd.NewEngineRPM ()) if err! = nil { fmt.Println ("Не удалось получить число оборотов в минуту", ошибка) возвращаться } fmt.Printf ("Двигатель вращается при% s об / мин \ n", rpm.ValueAsLit ()) }
Есть более 180 различных команд OBD, и автомобили имеют разную поддержку для этих команд. Таким образом, чтобы избежать отправки команд OBD автомобилю, которые он не поддержка мы можем проверить, какие команды поддерживает автомобиль:
пример3.идти
основной пакет импорт ( "флаг" "fmt" "github.com/rzetterberg/elmobd" ) func main () { serialPath: = flag.String ( "сериал", "/ dev / ttyUSB0", "Путь к используемому последовательному устройству", ) flag.Parse () dev, err: = elmobd.NewTestDevice (* serialPath, ложь) if err! = nil { fmt.Println ("Не удалось создать новое устройство", ошибка) возвращаться } поддерживается, err: = dev.CheckSupportedCommands () if err! = nil { fmt.Println («Не удалось проверить поддерживаемые команды», ошибка) возвращаться } об / мин: = elmobd.NewEngineRPM () если поддерживается.IsSupported (rpm) { fmt.Println ("Автомобиль поддерживает проверку оборотов") } еще { fmt.Println ("Автомобиль НЕ поддерживает проверку оборотов") } }
Поддерживаемый
, здесь SupportedCommands
, особый тип, который
хранит необработанную таблицу поиска и предоставляет две вспомогательные функции, которые читают это
стол:
-
IsSupported
- Проверить, поддерживается ли данная команда
-
FilterSupported
- Отфильтровывает поддерживаемые команды из данного списка
Для простоты есть функция под названием GetSensorCommands
, которая дает вам
список всех команд, определенных в библиотеке.Вы можете использовать этот список
команды и отфильтруйте, какие команды поддерживаются автомобилем:
example4.go
основной пакет импорт ( "флаг" "fmt" "github.com/rzetterberg/elmobd" ) func main () { serialPath: = flag.String ( "сериал", "/ dev / ttyUSB0", "Путь к используемому последовательному устройству", ) flag.Parse () dev, err: = elmobd.NewTestDevice (* serialPath, ложь) if err! = nil { fmt.Println ("Не удалось создать новое устройство", ошибка) возвращаться } поддерживается, err: = dev.CheckSupportedCommands () if err! = nil { fmt.Println («Не удалось проверить поддерживаемые команды», ошибка) возвращаться } allCommands: = elmobd.GetSensorCommands () carCommands: = поддерживается.FilterSupported (allCommands) fmt.Printf ("Поддерживается% d из% d команд: \ n", len (carCommands), len (allCommands)) for _, cmd: = range carCommands { fmt.Printf ("- поддерживается% s \ n", cmd.Key ()) } }
Помимо проверки значений датчиков, вы также можете проверить, горит ли MIL и есть ли любые коды неисправности:
пример5.идти
основной пакет импорт ( "флаг" "fmt" "github.com/rzetterberg/elmobd" ) func main () { serialPath: = flag.String ( "сериал", "/ dev / ttyUSB0", "Путь к используемому последовательному устройству", ) flag.Parse () dev, err: = elmobd.NewTestDevice (* serialPath, ложь) if err! = nil { fmt.Println ("Не удалось создать новое устройство", ошибка) возвращаться } cmd, ошибка: = dev.RunOBDCommand (elmobd.NewMonitorStatus ()) if err! = nil { fmt.Println ("Не удалось получить статус монитора", ошибка) возвращаться } статус: = cmd.(* elmobd.MonitorStatus) fmt.Printf ("MIL включен:% t, DTCamount:% d \ n", status.MilActive, status.DtcAmount) }
Пожалуйста, см. Godocs для более подробного объяснения библиотеки и ее структура.
Характеристики
- [X] Считывание данных датчика
- [] Чтение кодов неисправностей
- [] Сброс контрольного света двигателя
- [] Чтение замороженных данных датчика
Дорожная карта
В проекте используются квартальные вехи для планирования предстоящих изменений.Электрический ток квартал будет сосредоточен на внедрении новых функций. Чтобы увидеть подробности того, что будет сделано до конца третьего квартала 2018 года.
Изменения библиотеки отслеживаются в CHANGELOG.
Совместимость
Платформы
Библиотека построена и протестирована на следующих платформах:
Операционная система | Версия Go |
---|---|
Linux 4.9.25 x86_64 | 1.9 |
Автомобили
Библиотека успешно использовалась на следующих автомобилях:
Автомобиль | Версия библиотеки | Тестер |
---|---|---|
Lexus IS200 Manual 2004 | 0.3.0 | @rzetterberg |
Ford Ka 2011 | 0.5.0 | @ Enrico204 |
Ford Transit Automat 2019 | 0,6.0 | @mikspec |