Кан адаптер своими руками

Продублирую тут.Некоторое время назад занялся CAN шиной. Наконец созрела статья, как сделать простейший кан сниффер для Астры (легко адаптировать к любой другой марке, конечно).
Начнём сразу со схемы!

Добавлено:
По многочисленным вопросам.
Цели следующие.
ЛС кан:
оповещение о выключенных фарах во время движения,
отображение температуры мотора и напряжения на одометре или на стрелках приборов,
функция "спасибо" — моргнуть только задними аварийками,
отображение реальной скорости на одометре
отображение, какая дверь открыта (на одометре?)
другие плюшки – см "кан адаптер" и "мини кан адаптер"
МС кан:
включение и отключение компрессора одним нажатием (климат контроль)
ввод команд цифровыми кнопками магнитолы д команд цифровыми кнопками магнитолы

Добавлено: пример лога
Hello World!
Starting sniffer v0 program
Time (ms) ; ID ; Length ; B0 ; B1 ; B2 ; B3 ; B4 ; B5 ; B6 ; B7
8; 110; 5; 0; 48; 16; 4A; E; 0; 0; 0
29; 108; 8; 13; C; 34; 0; 0; 0; 0; 0
79; 625; 8; 0; 48; 50; 0; 0; 0; 0; 0
83; 108; 8; 13; C; 38; 0; 0; 0; 0; 0
108; 110; 5; 0; 48; 16; 4A; E; 0; 0; 0
112; 130; 7; 0; DB; 28; 0; 0; 0; 0; 0
129; 108; 8; 13; C; 38; 0; 0; 0; 0; 0
179; 625; 8; 0; 48; 50; 0; 0; 0; 0; 0
183; 108; 8; 13; C; 38; 0; 0; 0; 0; 0
208; 110; 5; 0; 48; 16; 4A; E; 0; 0; 0

И после импорта данных в эксель:


Добавлено. Важно!

С указанным преобразователем напряженияиногда наблюдается падение шины LS, уже при подключении устройства. Не знаю, с чем связано. Возможно, решится добавлением конденсатора.
==> Barm76 подсказал, что питание нужно обвесить конденсаторами: вход 220 мкФ 25В, выход 470 мкФ 16В

Читайте также:  Как сделать слепок ключа без ключа

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

Как же поступить автовладельцу на панели авто которого загорелась лампа «Check Engine», но у которого нет времени или денег платить каждый раз за диагностику своего автомобиля автосервису. Решение, конечно же есть, это изготовление k line адаптера своими руками.

Если Вы владелец бюджетной иномарки типо Daewoo или Chevrolet, а так же любого отечественного автомобиля кроме последних моделей 13-14 годов имеющихCAN шину, то для диагностики Вашего автомобиля Вам будет вполне достаточно обычного k line адаптера для диагностики, который Вы сможете собрать своими руками.

В настоящее время в интернете можно встретить огромное количество схем k line адаптеров для самостоятельной сборки выполненных для работы черезCOM порт. Так как в настоящее время данный разъем отсутствует на современных компьютерах, то схемы для сборки k line адаптеров без преобразователей виртуального COM порта в данной статье рассматриваться не будут. В случае если в Вашем ПК есть COM порт Вы можете скачать схемы k line адаптера дляCOM порта здесь.

Давайте рассмотрим процесс сборки k line адаптера своими руками для ПК с USB портами.

Данная схема была собрана и доработана пользователем Самокат Ветерана.

Для сборки нам потребуется:

Конденсаторы:

1) 100нФ — это неэлектролиты SMD 1206 (их 3шт.)

2) 4.7мкф. х 10В — танталовый чип-конденсатор, по питанию со стороны USB (можно использовать на большее значение по напряжению, использование на меньшее значение недопустимо)

Читайте также:  Как сделать медиатор своими руками

3) 10мкф. х 16В — танталовый чип-конденсатор, по питанию со стороны +12В (можно использовать на большее значение по напряжению, использование на меньшее значение недопустимо)

В качестве электролитов можно использовать любые от 4.7мкф до 100мкф. Их задача в данной схеме это для фильтрация помех. Обратите внимание, чтобы по напряжению они были не меньше 10В и 16В соответственно.

Резисторы типоразмера 0805:

Микросхемы:

Схема адаптера

Скачать макет печатной платы устройства.

Если Вы не хотите тратить время на сборку устройства, или у Вас необходимых компонентов, Вы можете заказать себе готовый K Line адаптер в нашем магазине произведенный в России и Китае.

Оба адаптера собраны на заводском оборудовании и имеют годовую гарантию.

цифровая электроника вычислительная техника встраиваемые системы

Адаптер 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-формате доступна здесь.

Исходный код проекта для среды разработки LPCXpresso IDE можно скачать с github.

Также имеется готовая прошивка для микроконтроллера в hex-формате.

Оцените статью
Добавить комментарий

Adblock
detector