2 страниц V   1 2 >  
 
> Подключение КПК к Хонде через OBD-1
 Starick
сообщение 09.10.11 - 01:05
Сообщение #1


Хондавод
*

Группа: .Хондаводы.
Сообщений: 125
Имя: Игорь
Город: Украина, Николаев.
Машина: Civic, MA9, D15Z3.

Репутация: 10



Начнем.
Приедисловие
Когда-то давно загорелся идеей бортового компа для своей машинки. Интересно стало, чем она живет, то есть захотелось иметь параметры движки в реальном времени, чтоб там температуру видеть, время впрыска форсунки углядеть, ну всего по чуть чуть, но особенно интересовал расход. Всякие там готовые бортовые компы типа мультитроникса (это вообще отдельный рассказ) и прочей фигни не устраивали, так как они работали в универсальном режиме (на тот момент), и параметры расчитывали косвенно (то есть нужно было с нимим долго е..ться, чтоб отъюстировать все параметры), да и диагностику мозгов они не делали. Как потом мне стало ясно, моя машинка с OBD1 (Как я завидовал обладателям OBD2), с которого не так просто вытащить параметры двигла, только диллерским Хондовским сканером, либо приблудой от доктроникса за хреновую кучу бабок. Естественно, меня ни одно ни второе не устраивало, поэтому начал рыть все про OBD1 наших машинок, нарыл протокол, описание и интерпретацию данных. Результатом тех трудов (не только моих) стали бесплатные программы, которые с простым адаптером позволяли делать элементарную диагностику двигателя, считывать параметры, стирать ошибки. Это позволило многим пользователям самим проводить диагностику, находить причину некорректной работы двигателя, тем самым экономить свои деньги и нервы. Более подробно можно узнать здесь..
А теперь основное
и вот теперь, спустя время, моя идея воплотилась в жизнь (даже не смотря на появления ребенка, и прочих бытовых трудностей). И хочу поделится со всеми, как я это сделал, может кто-то себе тоже захочет. Значит, по сути, бортовой компьютер у меня представляет из себя КПК (ASUS MyPAl A696) в связке с адаптером. Адаптер подключается к диагностическому разъему и представляет из себя хитрый преобразователь, который сам постоянно считывает парметры двигателя и передает их через BlueTooth на КПК. При этом мы получаем отсутствие каих либо проводов и компактные размеры устройства. На КПК стоит программа,которая принимает эти параметры от адаптера, преобразует их в понятный вид и выводит интересующие значения на экран.
Теперь более подробно расскажу об адаптере. Представляет из себя платку (см. фото), на которой находятся микроконтроллер фирмы ATMEL типа ATMEGA128, модуль Bluetooth фирмы BlueGiga WT11-A-AI, DC/DC преобразователь фирмы Texas Instrument типа TPS61110 и сам K-Line преобразователь для подключения к диагностическому разъему. В микроконтроллер залито специальное программное обеспечение (разработано мной), которое позволяет считывать данные с мозгов машины и передавать их в модуль BlueTooth. В модуле Bluetooth настроены определенным образом его профиля, которые позволяют довольно просто работать с ним с КПК. Подробно смотрите на сайте производителя модуля. DC/Dc преобразователь предназначен для понижения напряжения с бортовой сети автомобиля до напряжения, необходимое для работы адаптера. КПД преобразователя довольно таки высок, поэтому нагрев его минимален. Ну и K-line преобразователь нужен для согласования уровней мозга с уровнями адаптера. Кто хочет, можете глянуть схему адаптера для понимания того, что я написал.
А теперь о КПК. С этим пришлось немного повозится, так как я электронщик и в основном работаю с железками. Написать для меня софт под Винду довольно сложное занятие, тем более под КПК. Но... как говорится век живи - век учись...Сначала у меня в руках был стандартный GPS навигатор с ОС WinCe 4.2, которая якобы заточена под технологию .NET, и я начал рыть в этом направлении, так как мне казалось, что это будет просто и быстро. Позже я столкнулся с тем, что для запуска программ на навигаторе, написаных под .NET (начал изучать С#), нужно было устанавливать framework (для КПК есть типа compactframework). Эта хрень устанавливается в системные папки, хоть навигатор и имел системную память, но она была оперативной, то есть после перезагруки снова надо было устанавливать copactframework. Еще большее разочарование меня постигло, когда я узнал,
что для работы с COM портами из навигатора нужно ставить compactframework версии не ниже второй, который даже не становился в навигатор из-за своего большого объема. В итоге я забил на этот .NET (и на С# в том числе). Потом я начал рыть в сторону С++ и написанию прог посредством готовых API функций системы Windows, так для запуска таких программ ничего не надо было устанавливать дополнительно. Признаюсь честно, я очень долго вникал, как же работает сама эта винда (тупой механизм очередей сообщений и их обработка), и как проги на ней работают. Начиная немного понимать и экспериментировать с навигатором, понимаю, что WInCe 4.2 - это полный кастрат (извеняюсь за выражения, но другими словами это не назовешь), у которой большинство API функций не работают. В итоге забиваю на навигатор (а это потраченное время, упреки жены на отсутсвия внимания и т.д.), и приобретаю КПК Asus MyPal A696 с Windows Mobile 6. И это совсем другое дело. Единственное отмечу, что при работе с Bluetooth, что в КПК, нужен специальный SDK от Broadcomm (с набором библиотек под Bluetooth). В итоге, на свет появилась прога, которая
выводит параметры двигла на экран. Правда есть косяки, но их со временем уберу и немного приукрашу сам интерфейс. В перспективе, хочу навесить на свой адаптер термодатчики, типа температура на улице и внутри салона, пару датчиков тока, чтоб видеть, как нагружен генератор и аккумулятор, и опять же, ве это смотреть на своем БК. Ниже представлены скрины проги и фото адаптера. Вот лажа, 2 метра ограничение.

Сообщение отредактировал Starick - 06.02.12 - 12:35
Эскизы прикрепленных изображений
Прикрепленное изображение
 

Прикрепленные файлы
Прикрепленный файл  BT_K_Line.pdf ( 537,71 килобайт ) Кол-во скачиваний: 460
 



           
 Starick
сообщение 09.10.11 - 01:09
Сообщение #2


Хондавод
*

Группа: .Хондаводы.
Сообщений: 125
Имя: Игорь
Город: Украина, Николаев.
Машина: Civic, MA9, D15Z3.

Репутация: 10



Фото адаптера.
Эскизы прикрепленных изображений
Прикрепленное изображение
 



           
 Starick
сообщение 09.10.11 - 01:16
Сообщение #3


Хондавод
*

Группа: .Хондаводы.
Сообщений: 125
Имя: Игорь
Город: Украина, Николаев.
Машина: Civic, MA9, D15Z3.

Репутация: 10



Скрин поиска адаптера на КПК.
Эскизы прикрепленных изображений
Прикрепленное изображение
 



           
 Starick
сообщение 09.10.11 - 01:21
Сообщение #4


Хондавод
*

Группа: .Хондаводы.
Сообщений: 125
Имя: Игорь
Город: Украина, Николаев.
Машина: Civic, MA9, D15Z3.

Репутация: 10



Скрин парметров двигла. Это бета версия, и еще много будет коректироватся, но главное, что оно работает.))
Эскизы прикрепленных изображений
Прикрепленное изображение
 



           
 mrak73
сообщение 09.10.11 - 01:39
Сообщение #5


Хондавод
*

Группа: .Хондаводы.
Сообщений: 205
Имя: Максим
Город: Димитровград
Машина: Honda civic 1.6 vtec 93 г.в.

Репутация: 6



молодец!!! цены тебе нет -ЧЕЛОВЕК!!!






®
влюблен в сивку бурку
           
 sens
сообщение 09.10.11 - 23:34
Сообщение #6


Ветеран форума III-й степени
**

Группа: .Хондаводы.
Сообщений: 2.373
Имя: Евгений
Город: Москва
Машина: Sportage '12

Репутация: 156



Монументально.






®
Политиков и памперсы нужно менять регулярно.
           
 SergM
сообщение 17.10.11 - 11:32
Сообщение #7


Хондавод
*

Группа: .Хондаводы.
Сообщений: 161
Имя: Сергей
Город: Красноярск
Машина: Honda StepWGN RF4 K20A 2002 г.

Репутация: 2



Starick, через твой прибор с ЭБУ машины можно общаться в терминальном режиме? С компьютера соотвтственно. Или МК своими командами общается?



           
 Starick
сообщение 18.10.11 - 14:19
Сообщение #8


Хондавод
*

Группа: .Хондаводы.
Сообщений: 125
Имя: Игорь
Город: Украина, Николаев.
Машина: Civic, MA9, D15Z3.

Репутация: 10



Весь трафик идет через МК, и естественно, меняя софт МК, можно работать как угодно....Даже с OBD-2 (Относится только к Хондам), железо это все делать позволяет.



           
 SergM
сообщение 18.10.11 - 14:59
Сообщение #9


Хондавод
*

Группа: .Хондаводы.
Сообщений: 161
Имя: Сергей
Город: Красноярск
Машина: Honda StepWGN RF4 K20A 2002 г.

Репутация: 2



А без МК можно сделать? Вопрос по "железу", что бы сотовый телефон по блютуз соединялся и работал, как с ком портом?



           
 Starick
сообщение 18.10.11 - 15:09
Сообщение #10


Хондавод
*

Группа: .Хондаводы.
Сообщений: 125
Имя: Игорь
Город: Украина, Николаев.
Машина: Civic, MA9, D15Z3.

Репутация: 10



Да, нужен просто модуль BlueTooth с K-Line преобразователем и все. Тогда работаешь с модулем (предварительно его настроив, как надо) как с прозрачным СОМ портом.



           
 fisher1
сообщение 18.10.11 - 16:01
Сообщение #11


Новенький


Группа: .Хондаводы.
Сообщений: 4
Имя: Федор
Город: Томск
Машина: Accord CF3

Репутация: нет



Возвращаюсь к вопросу по драйверам COM-USB на windows CE. Чисто теоретически. Беру мастеркитовский адаптер bm9213, он собран на FTDI чипе. Отсюда
http://www.ftdichip.com/Drivers/VCP.htm
качаю драйвер под Windows CE. Устанаваливаю на навигатор с usb хостом (ну надо поискать, но вроде как решается). Еще нужно портировать софт под windows CE конечно. Но чисто теоретически должно работать. Найду навигатор для опытов - поэкспериментирую



           
 SergM
сообщение 19.10.11 - 03:31
Сообщение #12


Хондавод
*

Группа: .Хондаводы.
Сообщений: 161
Имя: Сергей
Город: Красноярск
Машина: Honda StepWGN RF4 K20A 2002 г.

Репутация: 2



Starick, где про это почитать можно? Примеры схем, про настройку блютуз модуля? fisher1, тоже была такая идея, но у моего Nokia N95 нет USB host-а, лучше через блютуз.



           
 Starick
сообщение 19.10.11 - 10:34
Сообщение #13


Хондавод
*

Группа: .Хондаводы.
Сообщений: 125
Имя: Игорь
Город: Украина, Николаев.
Машина: Civic, MA9, D15Z3.

Репутация: 10



Цитата(fisher1 @ 18.10.11 - 16:01 ) *
Возвращаюсь к вопросу по драйверам COM-USB на windows CE. Чисто теоретически.

Чисто теоретически должно работать. Опять же, если навик может работать как USB хост.

Цитата(fisher1 @ 18.10.11 - 16:01 ) *
Найду навигатор для опытов - поэкспериментирую

Вот это хорошая идея. С этого все и начинается, с экспериментов.


to SergM:
Схема там не сложная. Могу тебе нарисовать. По поводу настройки модуля - это все зависит от производителя модулей. В datasheet обычно все расписано. Если брать, тот, что я использовал, то там просто активируется профиль SPP (Serial Port Profile), настраиваются скоростя обмена, забивается имя модуля, PIN код, и тип модуля (ну, там типа как КПК он будет определятся или гарнитура, как душе угодно). И он готов к работе.

Сообщение отредактировал Starick - 19.10.11 - 10:35



           
 SergM
сообщение 19.10.11 - 10:46
Сообщение #14


Хондавод
*

Группа: .Хондаводы.
Сообщений: 161
Имя: Сергей
Город: Красноярск
Машина: Honda StepWGN RF4 K20A 2002 г.

Репутация: 2



Starick, нарисуй пожайлуста! Еще пару ссылок почитать для общего развития. Зима у нас долгая, будет чем заняться! smile-1.gif



           
 Starick
сообщение 24.10.11 - 22:55
Сообщение #15


Хондавод
*

Группа: .Хондаводы.
Сообщений: 125
Имя: Игорь
Город: Украина, Николаев.
Машина: Civic, MA9, D15Z3.

Репутация: 10



Вот, держи, общее построение беспроводного адаптера на базе блютус модуля WT-11-A-AI. Прочитать про модуль и его параметры можно на сайте bluegiga.com
Прикрепленные файлы
Прикрепленный файл  BT_K_Line_Simple.pdf ( 167,27 килобайт ) Кол-во скачиваний: 326
 



           
 SergM
сообщение 25.10.11 - 05:26
Сообщение #16


Хондавод
*

Группа: .Хондаводы.
Сообщений: 161
Имя: Сергей
Город: Красноярск
Машина: Honda StepWGN RF4 K20A 2002 г.

Репутация: 2



Starick, спасибо! И это будем изучать.
Вопросы:
Все это собрать на макетной плате реально используя обычный паяльник на 18 Вт?
ПО на сайте для модуля после регистрации бесплатное?
Модуль можно программировать по Блютуз, подключая к USB (на сайте не понял про это)?



           
 Starick
сообщение 25.10.11 - 11:13
Сообщение #17


Хондавод
*

Группа: .Хондаводы.
Сообщений: 125
Имя: Игорь
Город: Украина, Николаев.
Машина: Civic, MA9, D15Z3.

Репутация: 10



На макетке собрать можно. Проводками с модуля вывести на макетку необходимые сигналы, но это чисто для поигратся. Так как для надежной работы модуля (ну чтоб срывов не было при продолжительной работе, или затупов) необходимо делать плату, как рекомендует изготовитель. По на сайте - в основном апгрейд прошивы модуля и его восстановления, в случае неудачного апгрейда. Обновляется ПО модуля через UART (делаешь переходник USB<->UART, либо готовый дата кабель от телефона), на котором сидит твой К-лайн преобразователь (раньше они обновлялись только через SPI интерфейс специальным программатором, давно я уже с ними работаю, использовал в своих изделиях).
USB на модуле позволяет его подключать напрямую к USB компа, при этом он в системе определяется как блютус устройство с кучей сервисов. Но я его в этом режиме не использовал. Если не понятно, задавай вопросы.



           
 SergM
сообщение 25.10.11 - 11:43
Сообщение #18


Хондавод
*

Группа: .Хондаводы.
Сообщений: 161
Имя: Сергей
Город: Красноярск
Машина: Honda StepWGN RF4 K20A 2002 г.

Репутация: 2



Печатную плату делать, это придется по минимуму оснащаться! Буду детали собирать, они все более-менее распастраненные?



           
 AtomicDM
сообщение 08.11.11 - 16:36
Сообщение #19


Новенький


Группа: .Хондаводы.
Сообщений: 1
Имя: Дмитрий
Город: Питер
Машина: ВАЗ

Репутация: нет



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

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

Если не сложно, можно бы поподробнее написать о двух моментах:
1. совсем не понятно с драйверами данного устройства. что да как...
2. нельзя ли где-нибудь выложить печатку платы в формате Lay?

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

P.S. софт тоже под КПК буду писать. правда для ВАЗа.



хотел спросить в аську, но так как я типа новенький, мне это сделать не получается.



           
 Starick
сообщение 09.11.11 - 01:06
Сообщение #20


Хондавод
*

Группа: .Хондаводы.
Сообщений: 125
Имя: Игорь
Город: Украина, Николаев.
Машина: Civic, MA9, D15Z3.

Репутация: 10



Цитата(AtomicDM @ 08.11.11 - 16:36 ) *
Если не сложно, можно бы поподробнее написать о двух моментах:
1. совсем не понятно с драйверами данного устройства. что да как...

Не совсем понял, про какое устройство вы говорите. КПК??? Адаптер?? Или ваш модуль??? И кстати, какой модуль мучаете??? Они все разные, и для одного нужно обязательно ставить МК для управления, а для других нет.

Цитата(AtomicDM @ 08.11.11 - 16:36 ) *
2. нельзя ли где-нибудь выложить печатку платы в формате Lay?

Вы имеете ввиду мой адаптер??? С layout давным давно завязал smile-1.gif . Если интересует, могу выложить файлы в формате P-Cad.

Цитата(AtomicDM @ 08.11.11 - 16:36 ) *
и еще глупый вопрос:
Есть модуль, есть желание, платы делать в домашних условиях умею. комплектующие найти не проблема. Какие подводные камни могут быть, ньансы, сложности.

P.S. софт тоже под КПК буду писать. правда для ВАЗа.

Если правильно подобрать и настроить модуль, то сложностей, в принципе, никаких. Главное, чтоб было желание и время.

ICQ: 242073538
Ответ боту: Неизвестно



           
2 страниц V   1 2 >
 
Теги
Нет тегов для показа


 



    
Текстовая версия · Удалить установленные форумом cookies · Отметить все сообщения прочитанными ·  Сейчас: 10.07.26 - 19:58