ARDUINO в качестве бортового компьютера для автомобиля.
ARDUINO в качестве бортового компьютера для автомобиля.
Всем привет.
Читал форум, искал на сторонних ресурсах, но так и не понял с чего начинать при составлении программы для работы с K-LINE протоколом. Объясните пожалуйсто метод работы с K-LINE протоколом. С чего он состоит и как мне расшифровывать эти данные?
Драйв2 тут нашел интересную статью. Вот в принципе понятно что существуют команды для запроса. Но изучая дальше всю эту подноготную я или запутался потому что ТС по протоколу K-LINE запрашивает CAN команды получая 82 11 f1 21 02 a7 a2 f1 11 61 02 be 89 0f 6e 00 ответ CAN протокола, или я совсем не понял сути.
Начнем с самого главного: Что такое K-LINE протокол и как мне запрашивать у него нужные мне данные?
Читал форум, искал на сторонних ресурсах, но так и не понял с чего начинать при составлении программы для работы с K-LINE протоколом. Объясните пожалуйсто метод работы с K-LINE протоколом. С чего он состоит и как мне расшифровывать эти данные?
Драйв2 тут нашел интересную статью. Вот в принципе понятно что существуют команды для запроса. Но изучая дальше всю эту подноготную я или запутался потому что ТС по протоколу K-LINE запрашивает CAN команды получая 82 11 f1 21 02 a7 a2 f1 11 61 02 be 89 0f 6e 00 ответ CAN протокола, или я совсем не понял сути.
Начнем с самого главного: Что такое K-LINE протокол и как мне запрашивать у него нужные мне данные?
ARDUINO в качестве бортового компьютера для автомобиля.
Я конечно может и буду не прав, но зачем тут ардуино? Есть же специализированные к-лайн адаптеры, стоят копейки.
ARDUINO в качестве бортового компьютера для автомобиля.
Какие например адаптеры? Для моего авто например в цене от 4к идут и совсем не сочетаются с интерьером! Как инородное тело!
На просторах куча БК на АТМЕГА, но все они без скетча. Я же хочу собрать и залить сюда что бы люди пользовались, модернизировали под свои хотелки! Вот такой я... Зато платформа получит пользователей и соответственно развитие! Ты умный, должен это понимать! Уже на ДРАЙВ2 некоторые в личку задают вопросы. Я к сожалению не имею глубоких знаний по платформе, перенаправляю сюда. Но судя по форуму люди находят ответы в готовой форме. Даже некоторые сылки дают на этот форум с ответами для того что бы я знал ответ на их вопрос... Вот сейчас есть влпросы по БК... Вот и решил собрать готовый конструкт и залить сюда. Вот с описанием еще буду просить помощи увас. Тоже чувствую будут не слабые затыки...
Добавлено (18.06.2017, 08:32)
---------------------------------------------
OBD вот нашел один проект, но на IDE1.8 ругается на плату ARDUINO UNO
На просторах куча БК на АТМЕГА, но все они без скетча. Я же хочу собрать и залить сюда что бы люди пользовались, модернизировали под свои хотелки! Вот такой я... Зато платформа получит пользователей и соответственно развитие! Ты умный, должен это понимать! Уже на ДРАЙВ2 некоторые в личку задают вопросы. Я к сожалению не имею глубоких знаний по платформе, перенаправляю сюда. Но судя по форуму люди находят ответы в готовой форме. Даже некоторые сылки дают на этот форум с ответами для того что бы я знал ответ на их вопрос... Вот сейчас есть влпросы по БК... Вот и решил собрать готовый конструкт и залить сюда. Вот с описанием еще буду просить помощи увас. Тоже чувствую будут не слабые затыки...
Добавлено (18.06.2017, 08:32)
---------------------------------------------
OBD вот нашел один проект, но на IDE1.8 ругается на плату ARDUINO UNO
ARDUINO в качестве бортового компьютера для автомобиля.
2.программа жестко заточена под ардуино МЕГА 2560!!! на серийном порте «0» присутствует Дебаг при условии раскоментирования дефайна.injener писал(а):вот нашел один проект, но на IDE1.8 ругается на плату ARDUINO UNO
K-Line и OBD-II совершенно разные протоколы, для разных Авто...
Добавлено (18.06.2017, 12:47)
---------------------------------------------
да ладно....я лет пять назад покупал рублей за 700 в далеком сибирском городе....в китае наверно сейчас рублей за 300 можно взять... и ELM327 и K-Lineinjener писал(а):Для моего авто например в цене от 4к идут и совсем не сочетаются с интерьером!
А припаять проводочки)) к разьему и разместить адаптер в любом месте думаю не проблема.
И зачем этот огород, если есть программы для андроида!
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
ARDUINO в качестве бортового компьютера для автомобиля.
ODB-II это стандарт оборудования и программного комплекса авто производителей (конкретно авто компьютер),
который может обмениваться данными с диагностическим оборудованием, по одному из пяти протоколов, один из которых k-line.
Протокол обмена имеет свои группы авто. Информация может передаваться не только стандартная, но и своя от каждого производителя.
По этому сделать универсальное устройство на ардуине, практически не возможно.
который может обмениваться данными с диагностическим оборудованием, по одному из пяти протоколов, один из которых k-line.
Протокол обмена имеет свои группы авто. Информация может передаваться не только стандартная, но и своя от каждого производителя.
По этому сделать универсальное устройство на ардуине, практически не возможно.
Последний раз редактировалось rw6cm 18 июн 2017, 13:24, всего редактировалось 1 раз.
Win10-64, FLProg (portable)
ARDUINO в качестве бортового компьютера для автомобиля.
Получается мне надо сканит его по K-LINE и расшифровывать?
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
ARDUINO в качестве бортового компьютера для автомобиля.
Да.injener писал(а):Получается мне надо сканит его по K-LINE и расшифровывать?
Только как вы это будете делать?
1. Нужно спаять интерфейс RxTx --> K-LINE, он работает на скорости 10400 бод, которой нет в настройке FLProg, значит нужен ПБ.
2. Чтобы парсить принимаемою инфу, нужно знать что в ней конкретно передается, а она зависит не только от модели БК, но и от прошивки залитой в него.
Все это сводится к индивидуальному подходу с конкретной задачей, и без знания программирования не обойтись.
Для контингента этого форума, будет не подъемно даже повторить этот проект, не то чтобы что то изменить по своему желанию.
Win10-64, FLProg (portable)
ARDUINO в качестве бортового компьютера для автомобиля.
.
Последний раз редактировалось injener 23 июн 2017, 22:49, всего редактировалось 1 раз.
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
ARDUINO в качестве бортового компьютера для автомобиля.
Понимаю что вы вклинились в обмен данными БК и пытаетесь понять их беседу?injener писал(а):Кое какие данные я все же имею... Вопрос в том что и через чего посылать?
тогда нужно понять в том ли формате вы видите эти данные, возможно надо конвертить.
Для этого хорошо бы иметь описание формирование пакетов для вашего эбу, и сравнить.
Win10-64, FLProg (portable)
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
ARDUINO в качестве бортового компьютера для автомобиля.
injener,
проверте
проверте
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
ARDUINO в качестве бортового компьютера для автомобиля.
ELM327 ELM 327 Bluetooth OBD-II OBD OBD2 Сканер
ссылка
Добавлено (21.06.2017, 16:01)
---------------------------------------------
уже год таким пользуюсь, воткнул в разъём obd II, на телефоне torgue запустил и ошибки прочитать или потереть можно и параметры двигла посмотреть.
ссылка
Добавлено (21.06.2017, 16:01)
---------------------------------------------
уже год таким пользуюсь, воткнул в разъём obd II, на телефоне torgue запустил и ошибки прочитать или потереть можно и параметры двигла посмотреть.
ARDUINO в качестве бортового компьютера для автомобиля.
этот скетч нормально компилируется, только памяти у UNO для него маловато.rw6cm писал(а):injener, проверте
Прикрепления: bk-relise-1.ino(29Kb)
Чистите папки, разбирайтесь со своей системой, еще читал что temp винды надо чистить!
Добавлено (21.06.2017, 16:21)
---------------------------------------------
Верно, зачем огород городить на ардуино?slavas писал(а):уже год таким пользуюсь, воткнул в разъём obd II, на телефоне torgue запустил и ошибки прочитать или потереть можно и параметры двигла посмотреть.
ARDUINO в качестве бортового компьютера для автомобиля.
Один адаптер и одна прога на смартфоне это много движений?injener писал(а):Вы прелогаете её использовать через смартфон? Не дофига движений получается?
Вы Torque видели? Хотите изобрести велосипед на ардуино?
Раз скомпилировать скетч не можете, то до уровня существующих программ вам как до марса!
По этому и говорю зачем изобретать велосипед, если уже все придумано в гораздо более удобной форме.
На крайняк купить бортовой компьютер заточенный именно под вашу модель авто.
PS. Без обид, советую как проще)))
Последний раз редактировалось Anydy 21 июн 2017, 19:42, всего редактировалось 1 раз.
ARDUINO в качестве бортового компьютера для автомобиля.
injener, интересная задача это когда получается, а у вас что получится в конечном итоге, какой экран, корпус?
ARDUINO в качестве бортового компьютера для автомобиля.
Да проще простого - пару лет поизучать язык С++, переписать библиотеку под свой авто, создать блок пользователя. Но тогда уже Flprog и не нужен будет)))injener писал(а):Вопрос: Как инициализировать библиотеку "OBD.h" в FLPROG?
Если серьезно - создайте хотя бы блок на основе готовых скетчей, проверьте работу и правте код под свои нужды!
Последний раз редактировалось Anydy 21 июн 2017, 20:18, всего редактировалось 1 раз.
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
ARDUINO в качестве бортового компьютера для автомобиля.
Наполеоновские планы )injener писал(а):Проект в последствии будет залит сюда, на форум, в раздел "Проекты на FLProg"
с описанием наиподробнейшим для дальнейшей модификации пользователями под свои хотелки!
У самого такие порывы бывают... но времени порой не хватает даже дать название проекту,
чтобы потом не искать его часами )))
В этом скетче интересного нет.injener писал(а):Что бы создать блок надо понять как скетч работает...
В основном в нем настройки железа, формирование менюшек, как и где отображать информацию, и т д
Команды, формирование пакетов, и их расклад, происходит в библиотеке.
На сколько она универсальна в этом плане не знаю, обычно так глубоко в дебри не залезаю.
Win10-64, FLProg (portable)
ARDUINO в качестве бортового компьютера для автомобиля.
Упрямый какой! Давай попробуем. Рисуй как будут выглядеть страницы меню (сделать блоки страниц помогу ). Изучай встроенный блок меню и рисуй дерево меню. Пользовательские блоки нарисуем из рабочих скетчей. Железо есть.
Добавлено (21.06.2017, 22:07)
---------------------------------------------
rw6cm, такая же фигня.
Добавлено (21.06.2017, 22:07)
---------------------------------------------
rw6cm, такая же фигня.
ARDUINO в качестве бортового компьютера для автомобиля.
Посмотри, может поможет, этой прогой смотрю ошибки на своей хонде через К-лайн переходник от мастер кита ВМ9213. Её написал какой-то умнейший человек, не помню где нарыл её, но прога классная, поддерживает ОБД0,ОБД1,ОБД2А,ОБД2, там есть окно где в режиме реального времени идут данные с компа в ЭБУ и обратно
Последний раз редактировалось svolzhin 22 июн 2017, 08:35, всего редактировалось 1 раз.
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
ARDUINO в качестве бортового компьютера для автомобиля.
Здесь я с вами не соглашусь. Почитайте минимально здесь, очень толково написано.injener писал(а):Цитата Anydy ()переписать библиотеку под свой авто
Тут ты не прав! Не путай, K-LINE имеют международную стандартизацию! Это общий протокол для всех ЭБУ.
Win10-64, FLProg (portable)
ARDUINO в качестве бортового компьютера для автомобиля.
.!
Последний раз редактировалось injener 23 июн 2017, 22:53, всего редактировалось 1 раз.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя