Общие сведения о сканере elm327

Содержание:

Интерфейс программы

Если говорить про ELM 327 interface OBD 2, то он интуитивно понятен. После установки подключения необходимо дождаться, пока мигающая иконка с изображением автомобиля не перестанет моргать. Если все было правильно, то, устройство сразу начнет работать.

Разберемся, как пользоваться автосканером, а точнее, какие из иконок программы Torque нас будут больше всего интересовать:

  • OBD Check Fault Code – позволяет считать и расшифровать возможные ошибки автомобиля.
  • Realtime Information – счетчики, отображающие показатели параметров двигателя в реальном времени. Пользователь может самостоятельно выбирать и добавлять счетчики, которые ему нужны. Для этого необходимо нажать «Добавить экран».

Map View – отображает маршрут передвижения.

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

Если же вы хотите получать более развернутые данные о системах авто, то рекомендуется подключиться к сканеру ЭЛМ через ПК.

Как работает OBD сканер автомобиля

Нашел довольно интересную программу Car Scanner ELM OBD2. Утилита бесплатная, а при помощи встроенной покупки можно отключить рекламу, разблокировать пару незначительных опций и отблагодарить разработчика.

Как настроить работу по смартфону: подключаем сканер к OBD2 разъему автомобиля, включаем зажигание, запускаем приложение сканера на iPhone и подключаемся к нему.

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

Теперь можно работать со сканером через приложение. После разрыва связи (если заглушить авто или выйти за пределы действия bluetooth) переподключение будет происходить автоматически.

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

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

Вот пять основных возможностей таких сканеров:

Совместимость сканера ELM327

ELM327 подходит для большинства современных машин. Для американского производителя он актуален для любого выпуска, начиная с 1996 года, причем, вне зависимости от марки. С европейскими авто датчик интегрируется с образцами 2001 года и младше. Например, Opel, Volvo, Alfa Romeo, Lancia, а также Porsche без проблем интегрируются с ELM327, а вот для Kia придется докупать платные комплектующие ПО.

Большего внимания заслуживает совместимость автосканера с программным обеспечением для разных носителей. Рассмотрим самые известные и распространенные для телефонов:

  1. Torque. Это, пожалуй, самый универсальный и самый многофункциональный коммутатор между ELM327 и автомобилем. Приложение адаптировано показывать не только основные модули транспорта, но и показатели кислорода, предупреждения о критических маркерах. Изюминкой для начинающего водителя станет возможность расчета примерной стоимости поездки и отслеживание маршрута с записью видео. Доступны как бесплатная, так и платная версия, хотя значительной дискриминации пользователи не отмечают;
  2. Авто доктор. Используется для отслеживания, анализа и расшифровки показателей встроенных датчиков и возникших проблем. Также дает возможность погашать активные маркеры, лампочки и показатели критической неисправности на некоторый промежуток времени. Программа полностью русифицирована, а также абсолютно бесплатна в Google Play;
  3. OpenDiag. Это специальные разработки, предназначенные для российского автопрома с использованием датчика ELM327. Данное ПО являет собой универсальный продукт для диагностики автомобилей отечественного производства.

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

Базовыми характеристиками автосканера являются:

  • Разъем OBD2 и адаптер к нему;
  • Несколько светодиодов;
  • Стандартное напряжение — 12V;
  • Проводимость в покое — 45 mA;
  • Обмен — 38400 бод.

Чаще всего продавцы в комплекте оставляют дополнительное ПО и отдельный носитель с русификатором и краткой инструкцией по эксплуатации датчика.

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

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

Программы для диагностики автомобилей на русском языке, совместимые с автосканером ELM327 Bluetooth ODB2

Автосканер ELM327 совместим с достаточно большим количеством программ для диагностики автомобилей на русском языке (как платных, так и бесплатных). Мы рассмотрим лишь три самых популярных приложения, работающих под управлением ОС Андроид, и поддерживающих передачу данных по протоколу Bluetooth.

Обычно программное обеспечение (как под Android, так и под Windows) идет в комплекте с автосканером на CD-диске, но его также можно без проблем скачать на планшет или смартфон из Google Play.

1. Torque (версии Lite и Pro)

В Google Play приложение Torque доступно в двух вариантах – бесплатном Lite и полном Pro. В части функциональности возможности Torque Pro интереснее, но для проверки работоспособности автосканера и его совместимости с вашим автомобилем можно использовать и бесплатную версию, тем более что она тоже может показывать многие параметры и выполнять сброс ошибок.

Основные возможности программы Torque:

  • Диагностика ошибок Check-Engine;
  • Отображение параметров в реальном времени на виртуальной приборной панели;
  • Диагностика датчиков кислорода;
  • Предупреждение о критических значениях параметров;
  • Ведение логов с широким выбором параметров;
  • Приблизительный расчет стоимости поездок, расхода бензина;
  • Запись видео поездки с наложением карты и показания датчиков (с помощью плагина TrackRecorder);
  • Telnet-сервер для непосредственного взаимодействия с адаптером (для разработчиков).

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

Видео-инструкцию по работе с приложением Torque смотрите в конце этой статьи.

2. OBD Авто Доктор

Принцип работы приложения OBD Авто Доктор, как и всех подобных программ – это чтение динамических и сохраненных параметров из блока управления двигателем (ECU) автомобилей поддерживающих стандарт OBD2. Отличная программа на русском языке для диагностики автомобилей, как отечественного, так и иностранного производства, при помощи автосканера ELM327.

Возможности приложения OBD Авто Доктор:

  • Чтение ошибок и их расшифровка (DTC память);
  • Стирание ошибок (погасить лампочку MIL – Check Engine), а также других сохраняемых параметров;
  • Чтение параметров в режиме реального времени:
    • Обороты двигателя;
    • Нагрузка двигателя;
    • Температура охлаждающей жидкости;
    • Состояние топливной системы;
    • Скорость движения автомобиля;
    • Долгосрочный расход топлива;
    • Абсолютное давление воздуха;
    • Опережение зажигания;
    • Температура всасываемого воздуха;
    • Массовый расход воздуха;
    • Положение дроссельной заслонки;
    • Лямбда-зонд (коррекция режима двигателя);
    • Давление топлива;
    • И другое – зависит от конкретного автомобиля.
  • Чтение VIN номера кузова.

Приложение полностью на русском языке, имеет порядка 10 тысяч положительных отзывов в Google Play и распространяется разработчиком бесплатно.

3. OpenDiag Mobile

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

Перечень поддерживаемых OpenDiag Mobile блоков по протоколу Bluetooth:

ВАЗ:

  • BOSCH M1.5.4 R83
  • BOSCH M1.5.4 E2
  • BOSCH MP7.0 E3
  • BOSCH MP7.0 E2
  • BOSCH M7.9.7 E3/E4
  • BOSCH M7.9.7 E2
  • BOSCH ME17.9.7
  • Январь-5 R83
  • Январь-5 E2
  • Январь 7.2 E2
  • Ителма VS5.1 E2
  • Ителма VS5.1 R83
  • Ителма/Автэл M73 E3
  • Ителма M74
  • Ителма M74K (Классика)
  • Ителма M74CAN
  • Ителма M74CAN MAP
  • Ителма M75

ГАЗ / УАЗ:

  • Микас VS8 E2
  • Микас 11 E2

ЗАЗ:

  • Микас 10.3/11.3
  • Микас 7.6

Приложение полностью на русском языке, имеет несколько тысяч положительных отзывов в Google Play и распространяется разработчиком бесплатно.

Интерфейс программы

Если говорить про ELM 327 interface OBD 2, то он интуитивно понятен. После установки подключения необходимо дождаться, пока мигающая иконка с изображением автомобиля не перестанет моргать. Если все было правильно, то, устройство сразу начнет работать.

Разберемся, как пользоваться автосканером, а точнее, какие из иконок программы Torque нас будут больше всего интересовать:

  • OBD Check Fault Code – позволяет считать и расшифровать возможные ошибки автомобиля.
  • Realtime Information – счетчики, отображающие показатели параметров двигателя в реальном времени. Пользователь может самостоятельно выбирать и добавлять счетчики, которые ему нужны. Для этого необходимо нажать «Добавить экран».

Map View – отображает маршрут передвижения.

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

Если же вы хотите получать более развернутые данные о системах авто, то рекомендуется подключиться к сканеру ЭЛМ через ПК.

Зачем нужен и что он вам дает?

Любой диагностический прибор заточен на диагностику и считывание ошибок с вашего автомобиля. Например, если у вас загорелся CHECK ENGINE, вы подключаете в разъем этот прибор, подключаете смартфон, планшет или компьютер, считываете ошибку и далее по коду в интернете, можно найти что вышло из строя.

Кстати он может и «тушить» (сбрасывать) этот «CHECK» на панели приборов. Однако если вы не устраните проблему, то он опять загорится через определенное время.

Однако это профессиональные приборы, но у нас же «чудо из Китая» и он может намного больше, читает скорость, расход топлива, разгон, потребление воздуха температуры и т.д., некоторые функции реально полезные, лично мне они очень помогают (про это чуть позже).

Наиболее частые ошибки при подключении

Проблемы, которые могут возникнуть при соединении:

  • Сканер не подключается к ЭБУ. Такое может случиться по нескольким причинам: прибор не подходит для марки/модели авто, неверно подобран переходник или программа. Иногда водитель забывает пройти инициализацию. Реже подключения не происходит из-за банальной механической поломки – вышел из строя предохранитель, который отвечает за работу разъема OBD II.
  • ELM327 не показывает данные в реальном времени (например, расход топлива). Дело в том, что данная функция доступна только во время движения автомобиля.
  • Автосканер не считывает или не сбрасывает ошибки. Часто для активации устройства нужен работающий двигатель, поэтому достаточно просто запустить мотор. Некоторые дешевые модели ELM327 не умеют обнулять ошибки ABS, это решаемо, но требуется модификация прибора.

Как подключить к iPhone или iPad

Чтобы заполучить свой собственный диагностический центр для проверки работы автотранспортного средства не обязательно подключаться к сканеру через блютуз. Более современные модели ЕЛМ оснащены Wi-Fi модулем, который позволяет использовать для получения данных практически любое портативное устройство.

Рассмотрим, как установить такое соединение:

  • Подключить сканер к разъему в авто.
  • Зайти в раздел, отвечающий за настройки беспроводного соединения и выбрать сеть «CLKDevices».
  • Справа будет синяя стрелка, на которую необходимо нажать.
  • В появившемся окне нужно ввести данные адреса IP и маршрутизатора: 192.168.0.11. Также нужно указать стандартную маску подсети: 255.255.255.0.
  • Чуть ниже необходимо указать порт 35000.

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

Однако стоит учитывать, что при настройке частных сканеров могут возникнуть трудности.

Алгоритм диагностики автомобиля

Итак, если все настройки выполнены, можно приступать к собственно диагностике. Первая задача – это подключение автосканера к бортовому компьютеру. Здесь всё просто: используем поставляемый в комплекте OBD-кабель, который подсоединяется к диагностическому разъёму ЭБУ. Если на сканере загорается зелёный светодиод – всё в порядке, если нет – следует искать причину неподачи на вход адаптера питания +12В (за это отвечает 16-й пин диагностического разъёма). Возможно, всё дело в сгоревшем предохранителе, защищающем этот участок цепи, если он цел – возможно, имеется разрыв цепи или её КЗ, которое нужно устранить. Для автономного сканера никаких дополнительных действий предпринимать не нужно. Но при использовании самого распространённого в нашей стране адаптера семейства ELM327 или аналогов потребуется его подключение к смартфону, ноутбуку или любому другому устройству с дисплеем (как настроить OBD2 адаптер к Андроид-устройствам или ноутбуку, работающему под ОС Виндовс, мы уже знаем). После подключения посредством беспроводного соединения (продвинутые сканеры могут иметь и LAN-порт) запускаем на компьютере диагностическую программу. Перечень такого ПО достаточно обширен (см. статью о выборе автосканера).

Первое, что необходимо выполнить – указать марку/модель авто, год выпуска и тип двигателя. После включения зажигания запустится режим самодиагностики (об этом будут свидетельствовать мигающие светодиодные лампочки на панели приборов), после чего запускается режим статического обнаружения неисправностей. Процесс диагностики должен сопровождаться миганием светодиодов на автосканере. По окончании процесса программа запросит у ЭБУ коды обнаруженных ошибок и выдаст их на экран в удобочитаемом виде. Если утилита русифицирована, сообщения будут на русском языке, но китайские производители часто грешат неточностью перевода, поэтому желательно записать также цифровой код ошибок, которые впоследствии следует проанализировать и попытаться устранить неисправность.

Большинство автосканеров имеет режим стирания ошибок из памяти бортового компьютера, этой опцией следует пользоваться после каждого сканирования. Выключаем зажигание и через несколько минут заводим двигатель, даём ему поработать 5 – 8 минут, после чего осуществляем небольшой заезд, сопровождающийся выполнением всех возможных манёвров (поворотов в обе стороны, торможения/ускорения, реверсного движения, включения всех световых приборов и по возможности – прочего электрооборудования). После контрольного заезда опять включаем режим диагностики, сравниваем результаты с предыдущими. Те ошибки, которые остались, и являются активными, требующими реакции со стороны автовладельца. Практически все автосканеры, кроме обнаружения неисправностей, позволяют наблюдать работу отслеживаемых систем в динамике при работающем моторе. Параметры их функционирования отображаются на дисплее в виде символьно-цифровой или графической информации, для интерпретации которой требуются определённые навыки и опыт – обычно это прерогатива профессиональных мотористов или автоэлектриков.

Опрос

Как и в прошлый раз проведу опрос, но немного его переориентирую, если можно так сказать. Ведь в прошлый раз автор приглашал к опросу только тех, кто уже программирует на функциональных языках, теперь же аудитория расширяется до всех, кто разрабатывает веб-приложения.

Подведу также итоги прошлого опроса. Итак, на вопрос «Если Вы программируете на функциональных языках, то каково Ваше мнение об Elm» расклад был получен такой:

  • 28.2%: первый раз слышу, но выглядит годным
  • 21.1%: не нужен
  • 20.5%: годный, я на нём уже программирую
  • 15.8%: сыроват для продакшн
  • 14.1%: годный, но писать на нём не собираюсь

Проголосовало 170, воздержалось 147. Прочитало статью 13,9k, добавило в закладки 51.

Интересно, наверное, будет сравнить с результатами голосования, зафиксированными автором через неделю после публикации той статьи:

  • 31%: не нужен
  • 18%: первый раз слышу, но выглядит годным
  • 18%: сыроват для продакшн
  • 18%: годный, но писать на нём не собираюсь
  • 15%: годный, я на нём уже программирую

Проголосовало 99, воздержалось 76. Прочитало статью 5,5k, добавило в закладки 41.

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

Каталог запчастей Fiat Eper v.52 2010

Как узнать совместимость сканера с автомобилем по году выпуска

Первыми были США. Cadillac, Ford Chevrolet, Dodge, Chrysler, оснащённые DLC Pin 16 и предназначенные для внутреннего рынка, здесь выпускают с 1996 года. Сканер подходит к любым моделям этих и других американских марок.

Япония – вторая страна, которая с 2000 года массово стала оснащать 16 контактными DLC свои Тойоты, Ниссаны, Мазды и другие модели авто, поставляемые в США и Европу. С 2003 года принимается японская версия стандарта JOBD и для праворульных моделей. С этого времени их также можно продиагностировать с помощью сканеров на базе ELM327.

В Западной Европе 16 Pin разъём сначала появился на машинах с бензиновыми двигателями, а затем и на дизелях. Произошло это соответственно в 2001 и в 2004 годах.

В России данный стандарт не является обязательным, что не мешает автомобилестроителям, включая АвтоВАЗ и ГАЗ, выпускать для экспорта модели с разъёмом 16 Пин. Следовательно, устройство подходит и для многих отечественных легковых машин и микроавтобусов.

Ниже приведена таблица, которая поможет ориентировочно определить, для каких авто подходят приборы ELM327 OBD2

Примите во внимание, что автомобили, произведенные в указанных странах для экспорта, могли и ранее оснащаться разъёмами 16 Pin

Страна-производитель Год выпуска
США с 1996
Западная Европа (бензин) с 2001
Япония с 2003
Западная Европа (дизель) с 2004
Китай (бензин) с 2007
Китай (дизель) с 2008

Важно: если у вас авто с разъёмом другого типа, например, 12 Pin или 14 Pin, вы также сможете использовать ELM327, но через переходник. Главное, чтобы поддерживался интерфейс OBD2

Настройка Atom для работы с Elm

Поддержка разработки на Elm есть для многих редакторов, однако здесь мы рассмотрим только один, Atom, так как на взгляд автора для него существует самый функциональный набор дополнений, облегчающий работу с Elm. Будем исходить из того, что Atom у вас уже установлен (хотя, подскажу откуда его можно загрузить).

Перво наперво установим дополнение language-elm:

Это дополнение предоставит базовую поддержку Elm, такую как синтаксическая подсветка кода.

Для поддержки переходов к определениям и всплывающим подсказкам с типами выражений установим пакет atom-ide-ui.

Для поддержки автодополнения поставим autocomplete-plus:

Если используете сокращённый набор кода, поставьте snippets:

Наконец мы готовы установить Elmjutsu:

Теперь мы можем открыть наш проект в Atom:

Для руководства по настройке и функциям Elmjutsu обязательно зайдите на страничку этого дополнения, и не забудьте задать все необходимые параметры в Atom.

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

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

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

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

  • Подключить сканер в разъем в автомобиле.
  • Завести двигатель машины.
  • Зайти в панель управления компьютера и перейдите в раздел «Устройства Bluetooth».
  • Нажать «Добавить устройство» и установить галочку рядом с «Устройство готово к обнаружению» и выбрать «Далее».
  • Некоторое время будет осуществляться поиск доступных устройств, после чего автосканер подключится к ноутбуку.
  • Повторно нажать «Далее».
  • В появившемся окне необходимо вбить один из стандартных кодов: 0000, 1111, 1234 или 6789.
  • Снова нажать «Далее».
  • Дождаться автоматической интеграции устройства с ПК и нажать «Готово».

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

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

Методы снижения расхода топлива Лады Ларгус

20 психологических уловок, которые пригодятся вам в жизни

Возможности сканера ELM327

Сканер ELM327 поддерживает все протоколы связи OBD-II: ISO 9141-2 (5 baud init, 10.4 Kb) ISO 14230-4 KWP (5 baud init, 10.4 Kb / fast init, 10.4 Kb ) ISO 15765-4 CAN (11/29 bit ID, 500/250 Kbaud ) SAE J1850 PWM (41.6 Kbaud) SAE J1850 VPW (10.4 Kbaud)

ELM327 может установить связь с любой машиной, которая поддерживает эти протоколы OBD-II. Встречаются исключения, конечно, когда сканер не может прочитать машину. Чаще всего это случается из-за того, что машина не поддерживает протоколы связи OBD-II. Но это все-таки исключение.

Сканер ELM327 умеет считывать такие параметры как:

  • Чтение ошибок и их расшифровка (DTC память);
  • Стирание ошибок (погасить лампочку MIL – Check Engine);
  • Чтение параметров в режиме реального времени:
  • Обороты двигателя; Нагрузка двигателя;
  • Температура охлаждающей жидкости;
  • Состояние топливной системы;
  • Скорость движения автомобиля;
  • Краткосрочный расход топлива;
  • Долгосрочный расход топлива;
  • Абсолютное давление воздуха;
  • Опережение зажигания;
  • Температура всасываемого воздуха;
  • Массовый расход воздуха;
  • Положение дроссельной заслонки;
  • Лямбда-зонд;
  • Давление топлива…

Так же и другие параметры в зависимости от конкретного авто: Диагностировать ABS (тормоза) и АКП (коробка передач); Построение графиков; Чтение VIN номера кузова; Время разгона до 100 км/ч.

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

Инструкция ELM327

Итак у нас есть адаптер ELM327 Bluetooth версии 1.5, телефон на базе Android с установленной программой InCarDoc free, Автомобиль с разъемом OBD-II. Теперь можно приступить непосредственно к диагностике:

  1. При выключенном зажигании (обязательно) вставить адаптер ELM327 в разъём OBD-II, при этом он подаст признаки жизни (загорится светодиодный индикатор) ;
  2. Включить Bluetooth на телефоне и найти устройство под названием OBDII (название может отличаться), затем при сопряжении устройств потребуется ввести пароль: как правило это 1234 или 0000.
  3. Если все получилось тогда переходим в приложение InCarDoc free и нажимаем зелененькую кнопку “Подключить” (фото слева). Если всё выполнили правильно, то неактивные разделы меню станут активными (фото справа).

Подключение к авто в программе InCarDoc free

4. Как только Вы успешно подключились к автомобилю его следует завести.5. Диагностика автомобиля. Следуйте инструкции на картинке ниже. Что бы продиагностировать автомобиль перейдите во вкладку “Диагностика”, после нескольких секунд на экране появиться список ошибок которые есть в Вашем автомобиле. Сделайте скриншот экрана с ошибками, это необходимо для их дальнейшего изучения и поиска причины их возникновения. Теперь можете смело очистить их. Следуйте инструкции ниже:

сброс ошибок авто в программе InCarDoc free

6. Эта программа имеет функции вывода динамических параметров на экран телефона в режиме реального времени. Для примера я вывел на экран Обороты двигателя на холостом ходу (можно наблюдать как они у меня плавают) и температуру охлаждающей жидкости (автомобиль только прогревался). В этой программе достаточно широкий выбор вывода динамических параметров, поэтому я использую именно её.

Вывод на экран динамических параметров авто в программе InCarDoc free

7. Что бы закончить работу со сканером ELM327 просто нажмите кнопку “Отключить” в программе InCarDoc free. Заглушите двигатель автомобиля и извлеките сам сканер из диагностического разъёма OBD-II.

Управление кодом на Elm с помощью Brunch

Одним из удобнейших средств управления кодом на Elm представляется Brunch. Устанавливается Brunch как пакет NPM:

Проверим версию только что установленного Brunch:

Вызовем Brunch для генерации кода нашего примера проекта на Elm:

После генерации кода Brunch также сразу загрузит все необходимые NPM- и Elm-пакеты.

Рассмотрим сгенерированное дерево каталогов:

  • : исходные тексты приложения

    • : минимальный документ HTML5, который будет контейнером для нашего приложения
    • : стили для примера приложения
    • : исходные тексты на Elm
    • : главный модуль приложения на Elm
    • : код на JavaScript
    • : пример кода, работающего отдельно от кода на Elm
  • : загруженные пакеты на Elm
  • : загруженные NPM-пакеты
  • : настройки для Brunch с учётом поддержки Elm
  • : настройки для Elm, в том числе список используемых пакетов
  • : список зависимостей NPM (сгенерирован NPM автоматически)
  • : настройки для NPM

Уже сейчас мы можем собрать наш проект:

После сборки проекта появится также папка , в которой разместятся все части нашего веб-приложения.

Давайте запустим приложение в режиме отладки:

Откроем в браузере ссылку и полюбуемся на прекрасное веб-приложение:

В правом нижнем углу находится интерфейс инспектора состояния приложения. Щёлкнем на нём. Сейчас счётчик имеет значение :

Пощёлкаем на кнопках и и понаблюдаем как меняется состояние:

Мы можем вернуться к любому предыдущему состоянию:

И даже вернуться к последнему, просто нажав на кнопку .

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

Для непосвящённых

Как и обещал, немного расскажу, как устроен код приложения на Elm. Давайте взглянем на тот исходный код, который нам сгенерировал Brunch:

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

Ниже объявляется и определяется функция . В объявлении задаётся её тип. Тип функции указывается после символа , определение происходит после знака . Как увидим ниже, указание имён параметров и их типов осуществляется раздельно. Elm поддерживает вывод типов, однако для функций верхнего уровня хорошим тоном считается ручное указание типа.

В нашем случае функция вызывает функцию , которая получает на вход структуру с тремя полями: , , . Эта функция запустит цикл обработки сообщений. Параметр получает начальное состояние приложения, которое задано в функции . Функция вызывается всякий раз, когда происходит какое-то событие и передаётся соответствующее сообщение. После обработки сообщения вызывается функция , занимающаяся формированием нового дерева DOM.

Далее определяется тип , точнее синоним типа структуры, состоящей из поля типа . Тип , как нетрудно догадаться, представляет целые числа.

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

Далее определяется тип сообщения . Это тип-перечисление с двумя возможными значениями: и .

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

Наконец, функция принимает состояние приложения и формирует с помощью функций модулей , и требуемое дерево DOM.

Предпочтения по версиям и преимущество пользования сканером elm327

В настоящее время широкое распространение получили версии устройства 1.5, 1.6 и 2.1. Однако все последующие варианты получились значительно хуже базовой версии 1.5. Дело тут в том, что именно она является оригинальной прошивкой, продуктом многолетнего труда команды канадских профессионалов.

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

Использование сканера elm327 в качестве диагностического модуля имеет ряд положительных аспектов:

  • Он прост в понимании и удобен в использовании. Не требуется каких-либо специальных знаний. Достаточно серьезно изучить все рекомендации и инструкции, и иметь общее представление об устройстве автомобиля и его электронных систем. А программы для смартфонов и соединения по беспроводным каналам делает этот прибор незаменимым помощником в пути.
  • Миниатюрность. Его компактные размеры позволяют всегда брать с собой в поездки и при первой же необходимости подключаться к ЭБУ.
  • Получение точных результатов
  • Значительная экономия ваших денег, за счет сокращения посещений сервисных центров. Покупка сканера elm327 хорошее вложение средств, которое в дальнейшем сэкономит для вас много денег

Поставляется в комплекте с диском, на котором записано ПО и инструкция. Однако все записи на английском языке, поэтому простому обывателю легче скачать все это из интернета. Сам прибор состоит из чипа, модуля блютуз и стандартного разъема для диагностики.

Дополнительный, но важный инструментарий

Пожалуй самый важный инструмент из дополнительных это elm-format. С помощью этой утилиты можно приводить внешний вид программы к стандартному (общепринятому) виду. Установим его:

Также установим соответствующее дополнение для Atom elm-format:

Благодаря этому дополнению, каждый раз, как мы будем сохранять наш код, elm-format будет его форматировать. Если в коде будет синтаксическая ошибка, то утилита её обнаружит, и мы об этом узнаем, хотя, для выяснения наличия ошибок всё же лучше использовать компилятор. А в этом нам будет помогать дополнение для Atom linter-elm-make.

Поставим его:

Не забудьте также зайти в настройки этих дополнений и задать все необходимые параметры.

Дополнение elm-lens показывает прямо в коде для функций и типов экспонируются ли они или являются локальными, а также сколько раз на них ссылаются. Для установки дополнения просто вызовите:

Для поддержки REPL в Atom можно установить дополнение elm-instant:

Если вы хотите работать с терминалом прямо в Atom, рекомендую установить дополнение platformio-ide-terminal:

Что такое ELM327 и зачем он нужен?

ELM327 – Это сканер или адаптер, который подключается к бортовому компьютеру машины через разъём OBD-II и считывает показания с электронных блоков управления. Этот чудо прибор поможет Вам:

  • Диагностировать неисправность;
  • Посмотреть показания датчиков в режиме онлайн;
  • Вывести графики работы различных систем автомобиля;
  • Сбросить ошибок ЭБУ и других блоков.

ELM327 Bluetooth

Многие сканеры открывают и больше возможности, так же многое зависит и от автомобиля. Цвет корпуса и форма могут отличаться.

Сканер чаще всего представлен в виде:

  • Bluetooth адаптера. Самый распространенный и дешевый, работает с Android (сегодня рассмотрим именно её);
  • USB ELM327, который работает в паре с компьютером;
  • Wi-Fi адаптер. Если у Вас Iphone, то это Ваш выбор.

Автосканер стоит покупать только с версией прошивки 1.5 !!!Никакие заманчивые 2.1 или 2,2 брать не стоит! Вы только разочаруетесь. То есть Автосканер ELM327 версии 1.5 – Ваш выбор.

Стоимость данного девайса начинается обычно от 300 ₽. Все что дешевле брать не советую. Ориентироваться надо на стоимость 300-600 рублей. Дорогой сканер OBD-II покупать нет смысла.

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

Не пропустите

Для чего нужен

Как понятно из названия, этот сканер диагностический, а значит он считывает ошибки, выдает на дисплей ошибки в кодах, например, Р001, а потом по таблице смотришь, что означает эта ошибка.

Многие водители сталкивались с проблемой, когда загорается ЧЕК (CHECK ENGINE). Чтобы не обращаться в сервис, достаточно купить такой прибор и сделать компьютерную диагностику автомобиля своими руками.

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

ИТОГ

Что в итоге? Полезен ли китайский ELM за примерно 5 баксов (средняя цена) или это банально деньги на ветер? В целом я думаю — ПОЛЕЗЕН, 300 рублей не такие большие деньги, а ту информацию и возможности которые он дает – СТОЯТ реально намного больше (вспоминаем о АКПП). Ведь просто скинуть ошибку и прочитать ее код, на официальном СТО стоит в разы дороже, да и у «неофициалов» отдадите от 500 рублей, за один сеанс.

Есть конечно свои проблемы — не все они нормально работают, качество может хромать (бывает дикий подпольный Китай), можно нарваться на версию 2.1! Поэтому нужно брать у нормальных продавцов, с проверенными отзывами и репутацией, пусть он будет стоять у него немного дороже.

На этом собственно все! Читайте мой АВТОБЛОГ, подписывайтесь на обновления.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector