- Адаптер OBD-II своими руками
- Разъем OBD-II своими руками
- Как самому легко и просто сделать универсальный кабель
- Как сделать кабель obd 2
- Самодельный обд 2 кабель
- Всепротокольный OBD-2 AIIpro адаптер своими руками
- Как собрать K-line адаптер своими руками
- Для чего нужна линия K-line
- Переходник obd1 на obd2 своими руками
- Распиновка разъемов для подключения OBD-2 кабеля USB-KKL к разъему OBD-1 (GM-12) ВАЗ.
- Диагностический кабель obd2 своими руками
Адаптер OBD-II своими руками
Современные автомобили напичканы разнообразной электроникой, и, чтобы получать данные о состоянии автомобиля, проводить его диагностику и выявлять неисправности, существует протокол OBD-II. Чтобы продиагностировать свой автомобиль сегодня не обязательно ехать в автомастерскую или покупать адаптер OBD-II, теперь его можно сделать самому.

Для этого можно воспользоваться открытым проектом obddiag.net. С помощью него можно самостоятельно собрать свой адаптер OBD-II на основе микроконтроллера LPC1517 Cortex-M3. Этот 32-разрядный микроконтроллер LPC1517 работает на тактовой частоте 72 МГц, имеет 64 КБ памяти программ, 12 КБ памяти данных и 4 КБ энергонезависимой памяти EEPROM. Его основное рабочее напряжение 3.3 В, минимальное рабочее напряжение 2.4 В. Микроконтроллер LPC1517 позиционируется своими разработчиками как устройство с низким уровнем потребления энергии. Микросхема расположена в корпусе LQFP-64, который достаточно удобен для пайки и в то же время довольно миниатюрен. Микроконтроллер LPC1517 имеет широкий диапазон рабочих температур от -40 до +105 градусов по Цельсию, поэтому он вполне может применяться в автомобильных приложениях. Впрочем, для данного адаптера OBD-II при необходимости может подойти другой микроконтроллер этого семейства, например, LPC1549 с большим объемом памяти (256 КБ). Микроконтроллеры NXP имеют записанный в ПЗУ загрузчик, который поддерживает загрузку бинарных образов во flash-память с помощью интерфейсов UART или CAN. Что является очень удобным инструментом при программировании микроконтроллеров.
Все программное обеспечение написано на языке программирования высокого уровня C++ для среды разработки NXP LPCXpresso IDE, которая использует набор инструментов GNU для процессоров ARM Cortex-M. Впрочем, написанный код может быть скомпилирован с помощью другого набора инструментов, например, GCC ARM Embedded или даже Keil uVision IDE.
Адаптер обеспечивает интерфейс последовательной передачи данных с помощью набора команд ELM327 и поддерживает все стандарты шины OBD-II такие, как SAE J1850 PWM, SAE J1850 VPW, ISO 9141-2, ISO 14230-4 и ISO 15765-4 CAN.
Схема адаптера в pdf-формате доступна здесь.
Также имеется готовая прошивка для микроконтроллера в hex-формате.
Gerber-файлы печатной платы здесь.
Теги: OBD-II, авто
Это, вероятно, случалось с каждым из нас: вы едете в своем автомобиле и вдруг желтая лампочка «Check Engine» загорается на приборной панели как тревожное предупреждение о том, что возникли какие-то проблемы с двигателем. К сожалению, это оно само по себе не дает каких-либо намеков на то, что именно является причиной неполадки и может означать все что угодно, начиная от неплотно закрытой крышки топливного бака до проблем с каталитическим конвертером. Я помню, как Honda Integra 94-го года имела ЭБУ под креслом водителя и красный светодиод начинал мигать, если возникали какие-то проблемы с двигателем. Подсчитав количество «блинков», можно было определить код ошибки. По мере того, как ЭБУ автомобилей становятся все более и более сложными, количество кодов ошибок возрастает экспоненциально. Использование бортовой диагностики автомобиля On-Board Diagnostic (OBD-II) позволяет решить эту проблему. Данный адаптер позволяет использовать персональный компьютер для OBD диагностики. Адаптер AllPro функционально совместим с ELM327 и поддерживает все существующие OBD-II протоколы обмена данными:• ISO 9141-2• ISO 14230-4 (KWP2000)• SAE PWM J1850 (Pulse Width Modulation)• SAE VPW J1850 (Variable Pulse Width)• ISO 15765-4 Controlled Area Network (CAN)VPW, PWM и CANПервых два протокола ISO описаны в указанной выше предыдущей публикации. Детальное описание OBD протоколов выходит за рамки данной статьи, я лишь их кратко перечислю.J1850 VPW (Variable Pulse Width) — протокол автомобилей General Motors и некоторых моделей Chrysler со скоростью передачи 10.4 кбит/с по одному проводу. Напряжение на шине VPW изменяется от 0 до 8 В, данные по шине передаются чередованием коротких (64 мкс) и длинных (128 мкс) импульсов. Реальная же скорость передачи данных по шине изменяется в зависимости от битовой маски данных и находится в пределах от 976 до 1953 байт/с. Это самый медленный из OBD протоколов.
J1850 PWM (Pulse With Modulation) используется в автомобилях корпорации Ford. Скорость передачи здесь 41.6 кбит/ с с использованием дифференциального сигнала по двум проводам. Напряжение на шине изменяется от 0 до 5 В, a длительность импульса составляет 24 мкс. Работа с этим протоколом требует аккуратности в программировании микропроцессора, так как скорость выполнения инструкций языка «C» на PIC микропроцессоре даже с улучшенной PIC18 архитектурой становится сопоставимой с длиной короткой посылки PWM протокола (7 мкс).
CAN (Controlled Area Network) протокол разработан Robert Bosch в 1983 году и окончательно стандартизирован в ISO 11898. Использование CAN шины данных в автомобиле позволяет различным устройствам общаться друг с другом, минуя центральный процессор, так называемый multi-master режим. Плюсами является также повышенная скорость передачи, до 1 Мбит/с и лучшая помехоустойчивость. Изначально протокол предназначался для использования в автомобилях, но теперь применяется и в других областях. Чтобы повысить надежность передачи данных, в шинах CAN применяется способ дифференциальной передачи сигналов по двум проводам. Образующие эту пару провода называются CAN_High и CAN_Low. В исходном состоянии шины на обоих проводах поддерживается постоянное напряжение на определенном базовом уровне, приблизительно 2.5 В, называемым рецессивным состоянием. При переходе в активное (доминантное) состояние напряжение на проводе CAN_High повышается, а на проводе CAN_Low снижается, рис.1.

Существует также два формата сообщений или фреймов — стандартный с 11 битным адресным полем (CAN 2.0A) и расширенный с 29 битным полем (CAN 2.0B). Стандартом ISO 15765-4 определяется использование для целей OBD как CAN 2.0A, так и CAN 2.0B. Вместе со скоростями передачи по шине 250 и 500 кбит/с это создает 4 различных CAN протокола.
Поддерживает ли ваш автомобиль OBD-II?OBD является обязательным только в Северной Америке и Европе. Если в Америке это правило действует с 1996 года, то Евросоюз принял EOBD вариант автодиагностики, основанный на OBD-II, сравнительно недавно. В Европе OBD стал обязательным, начиная с 2001 года, а для дизельных двигателей даже с 2004. Если ваш автомобиль выпущен до 2001 года, то он может вообще не поддерживать OBD даже при наличии соответствующего разъема. Например, Renault Kangoo 99 года не поддерживает EOBD (хотя редакционная Kangoo dcI60 2004 года с CAN протоколом прошла успешную стыковку с описанным адаптером, а Renault Twingo поддерживает! Те же самые автомобили, сделанные для других рынков, например Турции, могут тоже не быть совместимыми с OBD протоколом. Как определить, какой протокол поддерживается электронным блоком управления автомобиля?
Первое — можно поискать информацию в интернете, хотя там много неточной и непроверенной информации. К тому же, многие автомобили выпускаются для разных рынков с различными протоколами диагностики. Второй более надежный способ — найти разъем и посмотреть, какие контакты в нем присутствуют. Разъем обычно находится под приборной панелью со стороны водителя. Протокол ISO 914-2 или ISO 14230-4 определяется наличием контакта 7, как показано в таблице 1.

![]()
AllPro адаптер на PIC18F2455Схема моего всепротокольного OBD-II адаптера показана на рис.2. Основой является микроконтроллер Microchip PIC18F2455, имеющий модуль USB интерфейса. Устройство использует напряжение питания 5 В от шины USB. Конденсатор C6 служит фильтром внутреннего стабилизатора 3.3 В для обеспечения работы USB шины. Светодиоды D2 и D3 являются индикаторами приема/передачи, а светодиод D1 использован для контроля статуса USB шины. Выход ISO 9141/14230 интерфейса управляется половинкой драйвера IC2-2, а входной сигнал подается через делитель R12/R13 на вход RX (вывод 18), который является триггером Шмидта, как и большинство входов PIC18F2455, что обеспечивает достаточно надежное срабатывание. Для контроля L-линии используется IC3-1 и R10. Шина J1850 VPW требует напряжения питания 8 В, получаемого от стабилизатора L78L08 IC4. Сигнал на выход VPW подается через инвертор IC3-2 и буферный полевой транзистор Q1. Делитель R7/R8 и внутренний триггер Шмидта на входе RA1 составляют входной интерфейс J1850 PWM протокола. Внутренний компаратор (входы RA0 и RA3) PIC18F2455 вместе с резисторами R4, R5 выделяет дифференциальный сигнал PWM. Для контроля выхода PWM шины используются IC2-1 и полевой транзистор Q2.
Отдельно хочется сказать по поводу поддержки CAN. Microchip не выпускает контроллеры, содержащие и CAN, и USB. Можно использовать контроллер с CAN модулем и внешний USB чип типа FT232R. Или наоборот, подключить внешний CAN контроллер, как сделано в этом адаптере. CAN интерфейс здесь образуют контроллер MCP2515 (IC5) и трансивер MPC2551 (IC6). MCP2515 подключен через SPI шину к PIC18F2455 и программируется каждый раз при подаче питания адаптера. Согласующие (bus termination) RC цепочки R14/ C10 и R15/C11 предназначены для уменьшения отражений на CAN шине согласно стандарту ISO 15765-4. Использование их не обязательно, при относительно коротком кабеле отражениями можно пренебречь. Вместо PIC18F2455 можно использовать PIC18F2550 с той же самой прошивкой, см. варианты замены в таблице 2.
![]()
Внешний вид устройства показан на рис.3 и обложке, а печатная плата на рис.4.

![]()
![]()
Он очень прост и может бы собран за час на макетной плате. Недостатком является то, что программатор требует наличия последовательного (Com) интерфейса в компьютере и не работает с виртуальными USB/Com адаптерами. Использование ноутбуков также не рекомендуется, так как они не обеспечивают необходимого напряжения на выходе Com порта.

OBD-II кабельДля подключения к бортовому компьютеру адаптер использует «стандартный» DB-9/OBD-II кабель. Разводка кабеля показана в таблице 3.

Подключение и тестирование устройства. Правильно собранный адаптер в налаживании не нуждается и распознается Windows как USB устройство. Микропроцессор PIC18F2455 не имеет собственного драйвера и использует Windows 2000/XP/Vista CDC (Communication Device Class ) драйвер usbser.sys виртуального Com порта.
![]()

Прохождение проверяется по следующим цепям:
• IC2-1, R4 для отрицательной шины PWM• Q2, D6, R5 для положительной шины PWM• IC3-2, IC4, R11, Q1, D5, R7, R8 для VPW• IC2-2, R9, R12, R13 для ISO 9141/14230• Ответ контроллера MCP2515 по шине SPI
Например, отсутствие IC2 приведет сразу к двум ошибкам, рис.9.

Процедура самодиагностики не включает проверку CAN трансивера MCP2551, здесь можно просто замерить напряжение на выводах 6 и 7. Оно должно быть в пределах 2.5 В.
![]()
![]()
Адаптер работает также со следующими приложениями:• ScanTool.net for Windows v1.13• Digimoto•PCMSCAN• EasyObdII ProВ качестве примера приведу ситуацию, которая случилась с VW Passat моего знакомого. В автомобиле загорелась лампочка «Check Engine», подключение ANPro адаптера определило ошибку Р0118 -«engine coolant temperature circuit high input», т.е. высокий уровень сигнала с датчика температуры охлаждающей жидкости, рис. 11. Дальнейшее расследование выявило неисправный датчик. После замены датчика ошибка была стерта с помощью «Clear Trouble codes» кнопки, см. рис.12. Ошибка исчезла и больше не появлялась, рис.13.
![]()
![]()
Разъем OBD-II своими руками

В наши дни практически любой современный автомобиль предусматривает наличие компьютерного контроля с выполнением считывания информации по специальным линиям связи (чаще всего по протоколу OBD-II). Вполне понятно, что при появлении какой либо аварийной сигнализации проще всего воспользоваться услугами ближайшего автосервиса хотя можно попробовать выполнить диагностику своими руками и здесь уж без специального разъема OBD-II, позволяющего подсоединить к бортовому компьютеру тот же ноутбук, просто не обойтись.
Конечно же разъем OBD-II вполне можно приобрести в магазине, однако при этом потребуется потратить немалые деньги и у вас не будет никакой уверенности в том, что приобретение по своей конфигурации подойдет к соответствующему гнезду вашего автомобиля (фантазия некоторых производителей способна привести в полнейший ступор)А также отсутствует гарантия достойного качества изделия (некоторые разъемы изготовленные в Китае просто рассыпаются в руках или выводят из строя бортовой компьютер).
Как бы то ни было самостоятельно изготовить OBD-II достаточно просто и по окончании работы вы без особых затрат не только получите в свое распоряжение надежный и удобный переходник, но и испытаете заслуженное моральное удовлетворение.
Для изготовления OBD-II разъема в предложенном варианте нам необходимы обрезки фольгированного текстолита, паяльник, дрель с набором сверл небольшого диаметра, нож и расходные материалы в виде припоя и технического лака. Также понадобятся контакты и их извлекаем из любого LPT- разъема или же соответствующего соединителя «военного» назначения (можно без особого труда подобрать на любом «развале» радиодеталей).

Сразу оговоримся, что от плоских контактов лучше отказаться: возни с ними гораздо больше, а окончательный результат с круглыми штырьками оказывается не хуже. Что касается размеров штырьков, то они должны быть диаметром от 0.75мм до 1 мм и длиною от 8 до 10 мм. Для окончательной отделки и максимального упрощения конструкции дополнительно подыскиваем защитный резиновый колпак от автомобильного разъема и около полуметра толстой медной или латунной проволоки.
Теперь несколько слов о конструкции OBD-2I разъема. В общем-то в стандартной детали такого типа имеется 16 гнезд причем большинство из них в реальной работе не задействовано. Иными словами для подключения к большинству ЭБУ с головой хватает четырех контактов, а именно:
Разумеется, в зависимости от модели авто возможны различные варианты распиновки
( тут уж лучше подстраховаться и обратится к технической документации именно на свой автомобиль).
В какой-то мере могут принести пользу еще три контакта, причем только для того чтобы обеспечить более надежную фиксацию разъема в горизонтальной плоскости (их располагают по трем углам, а четвертый угол уже занят «плюсом» питания).
В качестве основы для крепления штырьков вырезаем две пластинки из стеклотекстолита ориентируясь на размеры контрольного гнезда на вашем автомобиле. Если у вас под рукой имеется двухсторонний текстолит (с фольгой на обоих сторонах) достаточной толщины, то можно вырезать одну пластину и затем аккуратно расщепить ее на две части. Перед вырезанием этих достаточно миниатюрных деталей рекомендуется, предварительно, выполнить всю необходимую разметку и просверлить отверстия под штырьки (так будет гораздо удобнее). Сверлить пластинки следует сверлом, соответствующим тонкому диаметру штырьков и уж, затем, рассверливаются отверстия на одной из пластин под утолщенные участки штырей.

На следующем этапе подготавливаем контактные площадки под штыри, удаляя лишнюю медь хлорированным железом или просто процарапывая механическим способом диэлектрические дорожки вокруг каждой площадки. Готовые площадки зачищаем шкуркой и залуживаем припоем.
Далее начинаем собирать нашу конструкцию, вставляя штыри в пластину с меньшими отверстиями таким образом, чтобы к автомобильному разъему была обращена «текстолитовая» сторона, а утолщения на штырях прижимались к контактным площадкам. Пропаиваем все штыри и одеваем на них вторую пластину.
Теперь займемся корпусом разъема, и как предполагалось выше, он будет состоять из проволочного каркаса и резинового чехла. Через каркасную петлю и чехол, предварительно продеваем жгут устройства и после того как все провода жгута будут припаяны на свои места паяем концы каркаса к свободным контактным площадкам и обжимаем им выход жгута.

Последнее, что нам остается, так это насадить на конструкцию защитный резиновый чехол.
Как самому легко и просто сделать универсальный кабель
Изучаем схему, найденную на www.chiptuner.ru и понимаем, что кабель очень простой.

Итак, начинаем изготовление универсального кабеля Combiloader.
Приступаем к реализации.
Контакты, малый от колодки 81-pin, большие от колодки 55-pin:


Для начала нам нужно подготовить разноцветные провода одинаковой длины. Цвет проводов – из раздела «Справка» программатора Combiloader: черный, красный, серый, синий, желтый, оранжевый, зеленый. Длина провода 60 см. От каждого провода нужно отрезать 10 см, главный кабель не должен превышать 60 см., согласно справке, поэтому первый, большой, контакт опрессовывается на расстоянии 50 см, длина проводника до малого – 10 см.
После опрессовки контакты закрываются термоусадкой. В результате должно получиться примерно так:

Аналогично делаем все семь проводов:

Далее работаем с OBD коннектором, купленным на Aliexpress:

Изоляцию с колодки нужно снять и прозвонить все провода. Нам понадобятся провода 4 и 5 – это масса (на фото – синий и зеленый), их нужно обрезать для соединения с основным жгутом, провод питания (16 контакт, этот провод пойдет в сторону DB-25). Провода от 7 и 15 (на фото – коричневый и коричнево/черный) контактов можно сразу свить в витую пару, это у нас будет GPT. Их можно не запоминать, какой где, провода GPT могут меняться местами при программировании.
CAN шина, для полной совместимости с режимом BSM должна быть «запаралелена», нам нужно объединить 2 + 6 и 10 + 14, второй провод обрезать, оставив немного для подпайки терминатора CAN-шины. На фото CAN – желтый и бело/черный.

Подготавливаем отключаемый терминатор. Резистор на 120 Ом просто монтируется на контакт, подключается к шине CAN средний контакт и контакт с резистора. Это позволит подключать – отключать резистор от шины CAN:

И припаиваем его к оставленным проводникам. Шину CAN теперь тоже можно скрутить в витую пару, а переключатель вместе с резистором «прячется» в термоусадку:

Прикладываем колодку к нашему разноцветному кабелю с таким расчетом, что бы CAN и GPT были примерно на одинаковом расстоянии с большими коннектором основного кабеля и прихватываем кабельной стяжкой. После этого нам нужно присоединить контакты 4 и 5 к массе.

Собираем с помощью стяжек жгут. Неиспользуемые проводники колодки можно обрезать. Но я рекомендую просто немного их укоротить и спрятать в проводке. Мало ли что, вдруг понадобится впоследствии какой – либо контакт OBD. На скрученные витые пары GPT и CAN нужно опрессовать малые контакты. У нас должно получиться примерно так:

Приступаем к распайке стороны с DB-25. Можно сделать специальную платку для припаивания к разъему DB-25. Но можно обойтись без нее. Основная функция платы – фиксация переключателя и светодиода.

Вот так незамысловато это выглядит после сборки 🙂


Сами же провода подпаиваются непосредственно к контактам, согласно справке.


Немного «дорабатываем» корпус:


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

Любуемся на готовый вариант.

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

Самодельный обд 2 кабель
Подавляющее большинство современных авто использует инжекторную систему подачи топлива. Она предусматривает наличие специальной линии, посредством которой данные, передаваемые с инжекторного блока в ЭБУ, можно получить на внешнем устройстве, например, ноутбуке. Для сопряжения этой линии, именуемой K-line, необходим переходник. Наличие такого адаптера существенно расширяет возможности диагностирования систем двигателя, и сегодня мы узнаем, что именно можно делать, имея такой адаптер, и как его изготовить самостоятельно.

Всепротокольный OBD-2 AIIpro адаптер своими руками
Это, вероятно, случалось с каждым из нас: вы едете в своем автомобиле и вдруг желтая лампочка «Check Engine” загорается на приборной панели как тревожное предупреждение о том, что возникли какие-то проблемы с двигателем. К сожалению, это оно само по себе не дает каких-либо намеков на то, что именно является причиной неполадки и может означать все что угодно, начиная от неплотно закрытой крышки топливного бака до проблем с каталитическим конвертером. Я помню, как Honda Integra 94-го года имела ЭБУ под креслом водителя и красный светодиод начинал мигать, если возникали какие-то проблемы с двигателем.
Подсчитав количество «блинков», можно было определить код ошибки. По мере того, как ЭБУ автомобилей становятся все более и более сложными, количество кодов ошибок возрастает экспоненциально. Использование бортовой диагностики автомобиля On-Board Diagnostic (OBD-II) позволяет решить эту проблему. Данный адаптер позволяет использовать персональный компьютер для OBD диагностики. Адаптер AllPro функционально совместим с ELM327 и поддерживает все существующие OBD-II протоколы обмена данными:
• ISO 9141-2 • ISO 14230-4 (KWP2000) • SAE PWM J1850 (Pulse Width Modulation) • SAE VPW J1850 (Variable Pulse Width) • ISO 15765-4 Controlled Area Network (CAN)
VPW, PWM и CAN Первых два протокола ISO описаны в указанной выше предыдущей публикации. Детальное описание OBD протоколов выходит за рамки данной статьи, я лишь их кратко перечислю.J1850 VPW (Variable Pulse Width) – протокол автомобилей General Motors и некоторых моделей Chrysler со скоростью передачи 10.4 кбит/с по одному проводу.

Существует также два формата сообщений или фреймов – стандартный с 11 битным адресным полем (CAN 2.0A) и расширенный с 29 битным полем (CAN 2.0B). Стандартом ISO 15765-4 определяется использование для целей OBD как CAN 2.0A, так и CAN 2.0B. Вместе со скоростями передачи по шине 250 и 500 кбит/с это создает 4 различных CAN протокола.
Поддерживает ли ваш автомобиль OBD-II? OBD является обязательным только в Северной Америке и Европе. Если в Америке это правило действует с 1996 года, то Евросоюз принял EOBD вариант автодиагностики, основанный на OBD-II, сравнительно недавно. В Европе OBD стал обязательным, начиная с 2001 года, а для дизельных двигателей даже с 2004. Если ваш автомобиль выпущен до 2001 года, то он может вообще не поддерживать OBD даже при наличии соответствующего разъема.
Первое – можно поискать информацию в интернете, хотя там много неточной и непроверенной информации. К тому же, многие автомобили выпускаются для разных рынков с различными протоколами диагностики. Второй более надежный способ – найти разъем и посмотреть, какие контакты в нем присутствуют. Разъем обычно находится под приборной панелью со стороны водителя. Протокол ISO 914-2 или ISO 14230-4 определяется наличием контакта 7, как показано в таблице 1.

В качестве примера необходимости L-линии он приводит Renault Twingo 1.2л 2005 года выпуска. Использование здесь при иницилиазации только K-линии приводит к неверному адресу двигателя в ответах ЭБУ. Если же инициализация производится по K и L одновременно, то тогда все работает правильно.

AllPro адаптер на PIC18F2455 Схема моего всепротокольного OBD-II адаптера показана на рис.2 . Основой является микроконтроллер Microchip PIC18F2455, имеющий модуль USB интерфейса. Устройство использует напряжение питания 5 В от шины USB. Конденсатор C6 служит фильтром внутреннего стабилизатора 3.3 В для обеспечения работы USB шины. Светодиоды D2 и D3 являются индикаторами приема/передачи, а светодиод D1 использован для контроля статуса USB шины.





Разводка программатора показана на рис.6 и сделана с использованием так называемой «stripboard» технологии, достаточно популярного подхода к макетированию. Типичная stripboard имеет матрицу отверстий с шагом 2.54 мм для монтажа электронных компонентов, соединенных полосками меди на обратной стороне, отсюда и название – stripboard.
OBD-II кабель Для подключения к бортовому компьютеру адаптер использует «стандартный» DB-9/OBD-II кабель. Разводка кабеля показана в таблице 3.

Подключение и тестирование устройства. Правильно собранный адаптер в налаживании не нуждается и распознается Windows как USB устройство. Микропроцессор PIC18F2455 не имеет собственного драйвера и использует Windows 2000/XP/Vista CDC (Communication Device Class ) драйвер usbser.sys виртуального Com порта.

По поводу использования драйвера хочется, однако, добавить, что согласно информации www.usb.org исправил баги в usbser.sys только начиная с Windows XP SP2 и использование адаптера с Windows 2000 может быть проблематично. После того, как адаптер распознался как USB устройство и драйвер установлен, можно приступать к тестированию.
Для этого требуется подключить источник стабилизованного напряжения 12 вольт на выводы 1 и 9 разъема J2 и подключить адаптер к персональному компьютеру через USB кабель. Проверяется наличие напряжения 8 В на выходе стабилизатора IC4. Следующим шагом является запуск Windows приложения HyperTerm и подсоединения к Com порту адаптера.

• IC2-1, R4 для отрицательной шины PWM • Q2, D6, R5 для положительной шины PWM • IC3-2, IC4, R11, Q1, D5, R7, R8 для VPW • IC2-2, R9, R12, R13 для ISO 9141/14230 • Ответ контроллера MCP2515 по шине SPI
Например, отсутствие IC2 приведет сразу к двум ошибкам, рис.9 .

Как собрать K-line адаптер своими руками
K-Line представляет собой одноканальную шину, предназначенную для передачи данных в обеих направлениях. Со стороны ЭБУ присутствует разъём OBD2, со стороны внешнего устройства разъём сопряжения может быть разным, от устаревшего COM-порта до USB-разъёма. Принципиальная съема адаптера должна обеспечивать передачу данных по протоколам ISO 9141-2 или его более поздней модификации – ISO 14230.

В принципе такой адаптер можно приобрести в магазине, стоимость его невелика, однако многие автолюбители предпочитают использовать самодельные переходники, благо их можно более качественно адаптировать под конкретную модель машины (вернее, её силового агрегата) и бортового компьютера.
В интернете имеется немало вариантов схем таких устройств сопряжения, включая достаточно простые, ориентированные на COM-порт. Но поскольку современные ноутбуки такими портами давно не оснащаются, потребуется также применение переходника, что снижает надёжность устройства. Поэтому имеет смысл использовать самодельный K-Line-адаптер с USB-портом для подключения к ноутбуку, однако техническая реализация такой схемы будет намного сложнее.
Вам потребуется несколько специализированных микросхем, печатная плата и немало других мелких деталей. Но поскольку уже практически нет людей, ни разу не менявших свой сотовый телефон, то наверняка у вас завалялся старый USB-кабель, который вполне успешно можно использовать для наших целей.
Итак, что нам понадобится, чтобы сделать адаптер K-Line с USB входом для подключения к ПК своими руками:
Принципиальная схема такого K-Line адаптера выглядит следующим образом:

Разумеется, топологию схемы вы можете изменить по своему усмотрению, и даже можете использовать печатную плату, но проще всё-таки делать всё навесным монтажом элементов.
Транзисторы можно выпаять из старого блока питания компьютера, но если такой возможности нет, то можно приобрести их в магазине радиодеталей. Вместе с выпрямительным диодом с невысокой характеристикой падения напряжения. Его даже можно не впаивать в микросхему, главное – не перепутать полюса, и всё же рекомендуется интегрировать его в схему – так будет надёжнее и безопаснее. Конденсатор нужен для сглаживания помех, которые могут возникать в результате наводки.

Паяльные работы – далеко не всё, что требуется для сборки адаптера. Во-первых, на ноутбук необходимо установить драйвер этого устройства. Его можно найти в интернете (имя файла – PL-2303), он необходим для реализации возможности принимать и передавать данные с разными скоростями. После установки ПО подключите адаптер к любому USB-порту, он должен появиться в диспетчере устройств как новое оборудование. Там же должен высветиться номер порта COM, который необходимо запомнить – он будет нужен при выполнении настройки K-Line адаптера.
Теперь следует заняться нашим кабелем – он тоже требует переделки. Отрезаем или отпаиваем ту его часть, которая подсоединяется к телефону (micro-USB), и теперь нам нужно определить назначение проводов. Для этого нужно воспользоваться утилитой B&B COM Test. Скачиваем программку, устанавливаем. Подключаем второй конец кабеля к компьютеру, запускаем утилиту, выставляем в параметрах записанный ранее COM-порт адаптера, скорость передачи данных для тестирования значения не имеет.

Обычно провод чёрного цвета – минусовой, проверить это можно прозвоном на корпусе разъёма. Теперь наша задача – найти провод, номинал которого равен 3.3 В, используя для этого вольтметр в соответствующем диапазоне измерений. Далее в окне запущенной программы набираем любую команду, если вольтметр изменит показания, значит, это провод является выходом (маркировка TxD).
Осталось определить провод, являющийся входом (нельзя, чтобы он контактировал с минусовым проводом). Если всё сделано правильно, то при вводе любого текста в нашей утилите он отобразится в другом окне B&B COM Test. Это означает, что устройство работает в двух направлениях – на передачу и приём данных.
Осталось впаять провода в схему, а также подключить разъём OBDII, распиновка K-Line адаптера для него показана на схеме:

Отметим, что четвёртый провод подсоединяется к L-Line – эта линия используется для подсоединения некоторых старых импортных моделей, но мы его использовать не будем. Для надёжности схему рекомендуется заключить в пластиковый корпус подходящих размеров, предварительно убедившись в отсутствии замыканий или обрывов.
Можно также впаять светодиод, который будет загораться при подключении адаптера и мигать во время обмена данными, но делать это нужно в обвязке с транзистором, чтобы сигнал на линии не смазывался наводками.
И ещё немного о подборе компонентов для нашей схемы. Диод, который выполняет функцию защиты схемы устройства от переполюсовки, необходимо подбирать с минимальным параметром падения напряжения. В качестве примера можно посоветовать диод Шоттки. Номинал резистора R4 в некоторых случаях следует подбирать меньше указанных 3 Ком, например, в диапазоне 500-1000 Ом, выполняя замеры тока в схеме между общим проводом и устройством в пределах 17-25 mA.
Основной недостаток адаптеров такого типа – передача сигнала от К-линии к компьютеру может прерываться из-за медленно закрывающегося транзистора, поэтому для предотвращения перенасыщения транзистора необходимо вручную подбирать номиналы резисторов.
Адаптер как средство диагностики и перепрошивки ЭБУ может использоваться для автомобилей со следующими вариантами исполнения бортового компьютера: Январь (версия 5/7.2), Микас (версии 7.1/7.6), Bosch (версия ПО 7.9.7/ MP-70), VS (версия 5.1).
Для прошивки ЭБУ с помощью адаптера K-Line используют программы типа Winflashecu, EcuProg (версия 1.8), Chiploader. Сам процесс прошивки происходит по стандартной схеме: после подключения ЭБУ нужно выбрать порт, образ новой прошивки и нажать кнопку Start.
Конечно, если нет возможностей или желания сделать устройство K-Line своими руками, можно приобрести готовое. Как выбрать адаптер для диагностики ЭБУ? Дело в том, что многие модели рассчитаны на применение в конкретных блоках управления. Так, адаптер BM9213 (производитель – компания «Мастеркит») совместим со всеми марками машин, ЭБУ которых имеет разъём стандарта J1962. Адаптер «Штат» ориентирован на все модели ВАЗ.
Для чего нужна линия K-line
Итак, что можно сделать с помощью переходника K-Line?
Возможности линии для передачи данных могут зависеть как от модели автомобиля, так и установленного в нём ЭБУ. Многое зависит также от используемой диагностической программы, хотя в принципе такое ПО базируется на возможностях железа.

Итак, что можно сделать, имея адаптер и ноутбук:
Большинство ЭБУ отечественных марок авто допускают проведение манипуляций с ПО, загруженным в бортовой компьютер. Но для реализации такой возможности требуется использование специальной схемы.
Переходник obd1 на obd2 своими руками
Для изготовления переходника с GM 12 на OBD 2 понадобятся:
— штекер прикуривателя (для питания — , + 12В)— 2-х жильный провод L=20см— колодка OBD 2 от ТАЗ— 1-жильный провод L=80см (К-Line от прикуривателя до колодки GM 12)— концевик «папка» — мелкий (сточенный слегка по бокам) — для К-Line колодки GM 12
— с колодки OBD 2 (контакты 4,5) на — (минус) штекера прикуривателя— с колодки OBD 2 (контакт 16) на +12B штекера прикуривателя— с колодки OBD 2 (контакт 7) на К-Line розетки GM 12 (контакт M — верхний левый)——————————————————————————————————————————————— Правильная распайка переходника GM 12 — OBD 2 (перех-к, который «приехал» с Али Экспресса):
— G и H должны соотв-ть конт 16 (+12В) — G соотв-ет конт 16 (+12В), Н и G нужно соед-ть перемычкой на неразборной колодке (для ТАЗ до 2005г)— B должен соотв-ть конт 15 (Line ISO (SAE)) — отсут-ет, нужно соед-ть проводом— К и М должны соотв-ть конт 7 (К-Line ISО (SAE)— A должен соотв-ть конт 4, 5 (- масса)——————————————————————————————————————————————— Задействованные контакты для OBD-2 на Vag-Com Автоадаптер 15.7.1R (если смотреть на штекер с контактами — конус снизу-вверх):
— верх (к-ты слева-направо): 4, 5 — масса, 6, 7 — К-Line— низ со светодиодом (к-ты справа-налево): 14, 15, 16 — (+12В)
Распиновка разъемов для подключения OBD-2 кабеля USB-KKL к разъему OBD-1 (GM-12) ВАЗ.
Распиновка диагностического разъема старого образца OBD 1 (GM-12) автомобилей ВАЗ 2107, ВАЗ 2110, ВАЗ 2112, ВАЗ 2114, ВАЗ 2115 для подключения к кабелю USB-KKL если нет переходника.
Подключение (распиновка) кабеля OBD-2 USB-KKL для подключения к разъему старого образца OBD-1 (GM-12) к автомбилям ВАЗ 2107, ВАЗ 2110, ВАЗ 2112, ВАЗ 2114, ВАЗ 2115 без переходника.
Так же, при желании, можно купить переходник с OBD2 на OBD1 (GM12) ВАЗ 16pin здесь Тогда процесс соединения USB-KKL, ELM327 или другого OBD2 адаптера c OBD-1 (GM-12) пойдет намного быстрее 🙂 Цена вопроса в пределах 300 рублей.
Не подключается K— Line адаптер (VAG COM)
При изготовлении K-Line адаптера самостоятельно или приобретении его в магазине, пользователи в отдельных случаях сталкиваются с проблемой в подключении адаптера.
Данная проблема имеет два подвида:
— Проблема при подключении адаптера к ПК (с нашим адаптером K-Line 409, в комплекте идет видео инструкция по работе с прибором, рекомендуем ознакомится с ней если у Вас возникают вопросы)
— Проблема подключения адаптера K Line 409 (VAG COM) к автомобилю
Для решения первой проблемы необходимо установить драйвер для устройства находящийся на диске, после чего перейти в диспетчер устройств, и посмотреть корректно ли отображается Ваш адаптер. Если в диспетчере устройств Вы видите в разделе COM порты и LPT Ваш адаптер без каких-либо знаков вопросов и т.п. то можете быть спокойны, драйвера установлены правильно. Для большей уверенности можно два раза кликнув по нему найти надпись о том, что устройство работает нормально.
В случае если Ваш адаптер обозначается со знаком вопроса или находится в разделе другие устройства, видимо Вы не установили драйвер и Вам необходимо его переустановить.
Выбираем наше устройство, выбираем, обновить драйвер и указываем папку с драйверами, после чего жмем далее и видим процесс установки, в противном случае выбираем другую папку и повторяем операцию пока не достигнем успеха.
В случае если драйвер Вы установили корректно, но при подключении к автомобилю соединение с ним не происходит, для начала проверьте кабель на работоспособность, для этого установите программу васядиагност, после чего в разделе настройки выберете номер порта на котором расположен Ваш адаптер и нажмите кнопку тест (двигатель автомобиля должен быть заведен или включено зажигание).
Если Вы получили сообщение об успешном обнаружении адаптера, следующим шагом будет подборка программы для Вашего автомобиля с диска идущего с адаптером и его диагностика.
Если Вы получили сообщение о том, что адаптер не найден или порт закрыт, то еще раз проверьте номер порта в диспетчере устройств и корректность установки драйвера устройства. Если все сделано верно, проверьте работоспособность кабеля на другом автомобиле и другом ПК.
В случае если при подключении через другой ПК на другом автомобиле адаптер заработает и при этом отказывается работать на Вашем ПК, то возможно проблема в установленной ОС, антивирусе, комплектующих компьютера. Чаще всего, если на Вашем ПК кабель работает на другом автомобиле, но отказывается работать на Вашем автомобиле, проблема заключается в обрыве провода К-линии. Возможно провод просто немного отошел из колодки (колодки АПС иммобилизатора) и нормальный контакт отсутствует. Если Вы проверили контакты на автомобиле и все в порядке, а кабель по-прежнему не заработал, то Вам необходимо выполнить следующие действия:
— Проверить напряжение на К-линии. Для этого, выставите на мультиметре режим для измерения постоянного напряжения, после чего красный щуп подключите к проводу К-линии, а черный щуп подсоединяем на «массу» к любой точке кузова. Посмотрите на показания прибора, прибор должен отобразить напряжениеоколо 12+В плюс минус 2В. Обратите внимание, что выполнять проверку нужно именно мультиметром, а не лампочкой или прочими подручными средствами. В случае если напряжение отсутствует, переходите к следующему пункту.
Распиновка колодки OBD2 Распиновка колодки GM12 Pin OBD 1
2) Если на Вашем автомобиле ВАЗ разъем с АПС отключен, Вам необходимо проверить наличия перемычки в колодке АПС между 9 и 18 контактами колодки.
3) Проблема может быть в иммобилайзере (сигнал К-линии приходит, но после иммобилайзера пропадает). Проверьте наличие сигнала К-линии на 18 контакте колодки АПС. Этим же способом можно проверить, есть ли обрыв между колодкой АПС разъемом диагностической колодки. (при некорректном отключении иммо, к линия до диагностической колодки может не доходить.)
При использовании адаптера так же не забудьте о базовых правилах:
— подключение и выключение адаптера в диагностический разъем необходимо выполнять при отключенном зажигании.
-диагностировать автомобиль необходимо на включенном зажигании или заведенном двигателе (отдельные модели вроде Январь 5.1 диагностируются только на заведенном двигателе )
— при использовании самодельных переходников на другие колодки или использование навесного монтажа, внимательно ознакомьтесь с распиновкой разъема и убедитесь, что не выполняете подключение по зеркальной схеме.
— не допускается совместное использование встроенного БК автомобиля и K-line адаптера т.к. связь по одному проводу для двух устройств, как правило, вызывает ошибки подключения, отключите БК на время тестирования автомобиля K-Line адаптером после чего подключите вновь.
Эти правила сохранят работоспособность Вашего ЭБУ и K Line адаптера.
Диагностический кабель obd2 своими руками
Нельзя сказать, что самостоятельно собрать такой переходник – задача тривиальная. Вам понадобится не только владение паяльником, но и некоторые знания в схемотехнике, но если с этим всё в порядке, то таким способом вы сможете сэкономить 1-2 тысячи рублей и при этом смастерить адаптер, идеально адаптированный под ваш бортовой компьютер.





