Использование диагностического устройства ELM327 в Android

Obd2 elm327 коды ошибок

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

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

Как правило, автосканер ELM327 без проблем устанавливается и подключается на любой автомобиль.

Разновидности автосканеров ELM327 и какой лучше купить

Прежде чем купить ELM327 Bluetооth, надо заранее знать его номер прошивки, протокол, а так же через что планируете сканирование автомобиля. Если у вас смартфон на Андройд или iOS, то приобрести можно беспроводной вариант: автосканера elm327 bluetooth или Вай-Фай. Если нет смартфона, то надежнее работать USB устройством через компьютер.

В таблице представлен перечень модификаций диагностических беспроводных адаптеров для автомобилей, а так же вариант с проводом. Ориентироваться в моделях адаптеров OBD II ELM 327 не сложно, названия говорят сами за себя.

№ п/п Модели диагностического автосканера ELM327 Функции диагностического автосканера ELM327 Bluetooth Передача данных
Список авто По протоколу Прошивка сканера
1 Wi-fi ver 1.5 mini Читайте далее в статье OBD2 ver 1,5 Блютуз
2 ver 1.5 mini USB Вай Фай
3 ver 1.5 mini Bluetooth USB
4 Остальные аналоги автосканеров с прошивкой версии ELM327 2.1

Версия прошивки 2.1 – это модификация микросхемы версии 1.5, но сделана она не разработчиком, поэтому для совместимости работы без ошибок рекомендуется покупать сканер версии 1.5.

Как подключить на Windows

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

Полезно! Перед использованием программы, скачанной из сети, ее нужно правильно установить. Для этого, сначала найдите файл с названием «Key» или «Keygen» и сгенерируйте ключ доступа. После этого можно запускать установочный файл с расширением «.exe».

После этого необходимо:

Это интересно: Выбираем автомобильный инвертор 12/220v

На этом установка ПО для сканера завершена.

Если вы являетесь ярым поклонником яблочной продукции, и вариант подключения к ПК или смартфону Android вас не устраивает, то стоит приобрести специальную модель ELM 327 Wi-Fi, которую можно подключить к любому iOS устройству.

Автодиагностика и обзор современных сканеров Scan Tool Pro на русском языке

На российском рынке оборудования для диагностики автомобилей получили большую популярность автосканеры elm327 Bluetооth: Scan Tool Pro, Smart Scan Tool, Roadgid S6 Pro, Vgate. Модели переведены на русский язык, как и софт для них. За основу диагностический сканер взял микросхему ELM-327, а данные передаются по протоколу OBD2. Модели продаются с поддержкой Bluetooth или Wi-fi.

Перед тем, как купить сканер для диагностики автомобиля Scan Tool Pro прочитайте подробный обзор устройства на нашем портале, или перейдите по ссылке на официальный сайт для заказа и проверки совместимости.

как пользоваться сканером elm327

Как пользоваться

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

Где может быть порт для подключения ELM327?

Далее необходима настройка самой EML327 программы или приложения. Это делается уже в интерфейсе Вашего устройства и целиком зависит от самой программы. Обычно это не занимает много времени.

Возможности ЕЛМ 327 OBD 2 Scan Tool Pro и инструкция по диагностике

Функционал ЕЛМ327 и список проверяемых параметров:

Инструкция по Scan Tool Pro и описание программ (Torque, Auto Doctor, OpenDiag)

Адаптер ЕЛМ 327 ОБД 2 Bluetооth русская версия — поддерживает все машины с контроллером ОБД. По протоколу OBDII построена архитектура передачи данных, она применяется с 1996 года в европейском автопроме, а в России с 2001 года. Несовместимость возможна только у разъемов, как говорилось ранее, но в этом случае используют переходники.

Список поддерживаемых ЭБУ (не полный):

ГАЗ / УАЗ:

Перечень марок поддерживаемых универсальным автосканером для диагностики: Mazda, Тойота, Lincoln, Ford, Lexus, Honda, BMW, Mercedes, Chrysler, Cadillac, Buick, Chevrolet, Рено, Lada, ВАЗ, Kia, Hyundai, Deawoo, Volkswagen, Мерседес, Audi, Peugeot, Шевроле, Opel, Mazda, Volvo, Ниссан (так же Патфайндер 2000 года), БМВ.

Расширенный список представлен ниже или перейдите по ссылке на официальный сайт для заказа и проверки совместимости.

Список поддерживаемых автомобилей
Audi: Audi 80 Audi 100 Audi 200 Audi A2 Audi A3 Audi A4 B5 Audi A4 B6 Audi A4/Cabriolet Audi A6 C4 Audi A6 C5 Audi Allroad mk1 Audi A8 Audi S2 Audi S3 Audi TT mk1 Daewoo: Matiz Nexia Chevrolet: Aveo Lacetti Seat: Seat Alhambra Seat Altea Seat Arosa Seat Cordoba Seat Ibiza Seat Inca Seat Leon MK1 Seat Leon MK2 Seat Toledo ГАЗ: 3102 31022 310221 31029 3102i 3105 3110 31105 311055 3110i 3111 Skoda: Skoda Fabia Skoda Felicia Skoda Octavia MK1 Skoda Octavia MK2 Skoda Superb УАЗ: 2317 2363 Pickup 3151 315108 Hunter 31512 31514 31517 31519 315195 Hunter 3153 3159 3160 VW: VW Beetle VW Bora VW Caddy VW Corrado VW Golf MK2 VW Golf MK3 VW Golf MK4 VW Jetta MK3 VW Jetta MK4 VW Lupo VW Passat B3 VW Passat B4 VW Passat B5 (B5+) VW Polo MK3 VW Polo MK4 VW Touran VW Touareg VW Transporter T3 VW Transporter T4 VW Transporter T5 ВАЗ: 1111 Ока 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2120 Надежда 2121 4Х4 2123 2129 2329 Kalina Priora
Если вы не нашли модели своего авто в списке, это еще не значит что данный аппарат ее не поддерживает!

ISО-9141-2, ISО-14230-4 (КWР2000), ISО15765-4 (САN), J1850-РWМ, J1850-VРW и другие, уточняйте у менеджеров.

Acura Alfa Romeo Ariel Atom Aston Martin Audi Bentley BMW Buick Cadillac Chevrolet Chrysler Citroen Daewoo Daihatsu Daimler Dodge Ferrari Fiat Ford Geo GMC Holden Honda Hummer Hyundai Infiniti Isuzu Jaguar Jeep Kia Lamborghini Lancia Land Rover Lexus Lincoln Lotus Maserati Mazda McLaren Mercedes Mercury MG Mini Mitsubishi Nissan Oldsmobile Opel Pagani Panoz Peugeot Plymouth Pontiac Porsche Regal Renault Rolls-Royce Roush Rover Saab Saleen Saturn Seat Scion Shelby Skoda Smart Subaru Suzuki Tesla Toyota Triumph TVR Vauxhall Volkswagen Volvo Yugo Ваз

Отзывы на сканер OBD 2 Bluetooth mini

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

Рейтинг сканера ЕЛМ 327 и комментарии от автолюбителей вы уже видели в начале статьи.

Ниже представлены так же реальные отзывы на авто сканер.

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

Отзывы владельцев на диагностический сканер и видео отзыв

Изначально необходимо пояснить что для подключения к авто будет использоваться ELM327 адаптер. ELM327 – это микросхема, которая позволяет преобразовать протоколы, используемые в диагностических шинах автомобилей в протокол RS232, которым мы и будем передавать данные. За счет того что передача данных по протоколу RS232 происходит последовательно возникает первая проблема – скорости передачи данных, которую мы постараемся обойти в одном из следующих пунктов.

Существует несколько вариаций адаптера ELM327, которые классифицируются по способу передачи данных – Bluetooth, WIFI, USB. Исходя из того что целью разработки является мобильное устройство под операционной системой Android можно подобрать две наиболее подходящие версии ELM327, такие как Bluetooth и WIFI. Так как способ получения и обработки данных один, а отличаются они всего лишь вариантами подключения к адаптеру, то можно выбрать всего один, организовать при помощи него диалог, а после добавить остальные варианты подключения.

ELM327 1.5 vs ELM327 2.1

Одной из первых проблем, с которыми можно столкнуться стала проблема выбора непосредственно адаптера, в нашем случае Bluetooth. Оказывается если вам необходимо поддерживать все (по крайней мере большинство) автомобилей необходимо выбирать версию v1.5 вместо v2.1, что на самом то деле необходимо несколько раз уточнить при покупке адаптера, потому как продавцы пытаются выдать версию адаптера не за ту, которая есть на самом деле, т. к. они особо ничем не отличаются. На деле же в версии v2.1 отсутствует поддержка протоколов J1850 PWM и J1850 VPW, что говорит о том, что у вас не получится подключиться к автомобилям, которые используют эти протоколы.

Подключение

Подключение к адаптеру происходит в несколько этапов:

AT Z [reset all]
Сброс настроек адаптера до заводского состояния.
AT L1-0
Включить/Отключить символы перевода строки.
AT E1-0
Echo on – off
AT H1-0
Headers on – off
AT AT0-1-2
Adaptive Timing Off — adaptive Timing Auto1 — adaptive Timing Auto2
AT ST FF
Установить таймаут на максимум.
AT D [set all to Default]
Сброс настроек в исходное, настроенное пользователем состояние.
AT DP [Describe the current Protocol]
Сканер способен самостоятельно определять протокол автомобиля, к которому он подключен.
AT IB10 [set the ISO Baud rate to 10400]
Команда устанавливает скорость обмена данных для ISO 9141-2 и
ISO 14230-4 10400
AT IB96 [ set the ISO Baud rate to 9600]
Команда устанавливает скорость обмена данных для ISO 9141-2 и
ISO 14230-4 9600 для протоколов 3,4,5.
AT SP h [ Set Protocol h]
Команда выбора протокола h, где h:

0 – Automatic;
1 — SAE J1850 PWM (41.6 Kbaud);
2 — SAE J1850 VPW (10.4 Kbaud);
3 — ISO 9141-2 (5 baud init, 10.4 Kbaud);
4 — ISO 14230-4 KWP (5 baud init, 10.4 Kbaud);
5 — ISO 14230-4 KWP (fast init, 10.4 Kbaud);
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);
AT SP Ah [Set Protocol h with Auto]

Команда устанавливает по умолчанию протокол h, если подключение по протоколу h не удалось, тогда адаптер начинает автоматический подбор протокола.

Исходя из описанных выше команд, формируем инициализационную строку.

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

Так же желательно обратить внимание на команду APSP0, таким образом мы устанавливаем по умолчанию автоматический подбор протокола, это может занять некоторое время.

Соответственно если пользователь знает какой у его авто протокол, то используя возможность смены протокола подключения он может поменять 0 на номер его протокола.

Считывание диагностических данных

Для считывания диагностических данных используются специальные команды PID’s.
PID (Parameter id’s — Бортовые диагностические идентификаторы параметров) – коды, которые используются для запроса показателей определенных датчиков автомобиля.

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

Также есть возможность получать текущие данные от автомобиля при этом команда получения данных от авто будет иметь вначале 01, указывая на то что мы хотим получить real data. Если же мы хотим получить сохраненные данные автомобиля, то вначале команды необходимо указать 02. Например, команда для получения текущей скорости автомобиля – 010D, а для получения сохраненной скорости – 020D.

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

0100 – PIDs supported [01 — 20]
0120 – PIDs supported [21 — 40]
0140 – PIDs supported [41 — 60]
0160 – PIDs supported [61 — 80]
0180 – PIDs supported [81 – A0]
01A0 – PIDs supported [A1 — C0]

Я продемонстрирую как определить какие датчики присутствуют в автомобиле при помощи одного из пидов. Например:

Используя следующую табличку можем определить какие пиды поддерживаются нашим автомобилем, начиная от 01 до 20:

Исходя из получившихся данных можем определить, что наш автомобиль поддерживает следующие пиды:

Теперь вместо отправки всех 32 команд и ожидания ответа на них, несмотря на то, что некоторые могут отсутствовать, мы будем использовать всего 15 команд. Но и это не предел так называемой оптимизации. Для того чтобы данные обновлялись еще быстрее советую запрашивать только данные о тех датчиках, которые отображаются на экране. Хотя это ограничивает некоторый функционал приложения. Например, запись истории.

Считывание и расшифровка ошибок автомобиля

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

А теперь пояснение.

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

3, 4, 5 символы формируются по этой таблице:

Исходя из этого можем попробовать разобрать следующий ответ 0001000000111110

Эпилог

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

Источники:

https://k-sportracing. ru/zagran-avto/kak-polzovatsya-avtoskanerom-elm327.html

https://habr. com/ru/post/444726/

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: