roboforum.ru

Технический форум по робототехнике.

elm327, команды для управления устройствами.

elm327, команды для управления устройствами.

Myp » 01 ноя 2012, 16:41

ктонибуть встречал описание команд для разных авто чтобы рулить устройствами?

в сети отрывочные данные какието.
есть немецкий сайт http://www.canhack.de но там ничерта непонятно и я там даже зарегистрироваться не смог

гугловский авто полюбасу рулится через стандартный протокол.

Re: elm327, команды для управления устройствами.

Кирилл Дмитриенко » 02 ноя 2012, 03:17

На гугл-авто есть стандартный :shock: выход для управления электроусилителем/гидроусилителем руля?

Есть стандартная шина для Европы: http://skysim.ru/can-shina.html

Re: elm327, команды для управления устройствами.

Angel71 » 02 ноя 2012, 07:33

Кирилл Дмитриенко? не очень понял про какой именно протокол Myp спросил (в смысле на уровне управления отдельными железками, например рулём как поурутить или газку поддать. или на более высоком уровне, едь туда, а ну поверни на следующем повороте направо, на этом участке держи такую скорость и т.д.), но вас явно не на тот уровень занесло. стандарт can описывает канальный уровень, протоколы других уровней каном никак не затрагиваются.
Myp, а что не так с форумом? вверху "Registrieren", потом йя йя, йа почитал правила и на сл. странице ввести поля. на что хоть ругается, в антиспам части на ответы неправильно ответил или этот саппорт ключ обязательно вводить нужно? +а смысл там регаться?
:oops: а вообще там же почти всё по русски. Protokolle - протокол, Diagnose Software - софт диагностики. :D или шутя: Diagnose CAN - диагностика кана, Komfort CAN - комфортный кан.
там под "Diagnose CAN" есть описание "OBD2 und Co", гуглим. OBD2 это On-board diagnostics. тут стандартные идентификаторы. OBD II Codes Database
"Innenraum/ Komfort CAN. Lenkradfernbedienung, CarHifi, Navi, Klima..." всё, что относится к климат контролю, окнам, радиваманитоле, системе навигации,...
немного порывшись похоже, что диагностика отдельно, управление отдельно. так что там ещё копать и копать + очень уверен, что поуправлять машиной в целом таки не получится. ну там окошечками поуправлять, манитолу включить или свет,... и всё! могу ошибаться, т.к. видел я эти ваши машины... :D с пассажирского места и за прогрессом в этой области совсем не слежу. руль крутить нечем и хз, чем ещё в конкретной машине нельзя управлять.
п.с. Electronic control unit

Добавлено спустя 1 час 47 минут 27 секунд:
тфю ти, только заметил в названии топика "elm327" :oops: дык всё правильно, obd2 и диагностика http://elm327.com.ua/obd-ii-info.php

Re: elm327, команды для управления устройствами.

Myp » 02 ноя 2012, 10:13

руль крутить как нефиг, щас на многие авто ставят электроусилители =) но наврятли так прям запросто можно любому дураку через разъём им рулить.
но можно оторвать датчик на валу колеса и эмулировать сигналы поворота руля)
коробка - автомат, педаль газа - электронная. тут вобще без вопросов.
тормоза... вот тут фигзнает.
есть конечно система помощи в торможении, она сама дожимает педальку в пол, но может ли вобще самостоятельно...

я зарегиться не смог из за этих антиспамвопросов.

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

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

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

Re: elm327, команды для управления устройствами.

Dmitry__ » 02 ноя 2012, 15:15

Я мерс SLC заводил с ноута по шине can, не зная кодов.
Повесил самодельный логгер can, заводил машину с ключа, анализировал пакеты.
Потом с этого логгера и заводил. Зрители аплодировали :)
Это было около 10 лет назад.
Сейчас многие сигналки снимают информацию с датчиков по штатной шине can.

Re: elm327, команды для управления устройствами.

Myp » 02 ноя 2012, 17:26

вот elm327 умеет что-то сниферить судя по даташиту
вопрос как много

Re: elm327, команды для управления устройствами.

Angel71 » 02 ноя 2012, 21:57

elm327 вроде везде хвалят, но икс его насколько он полезен. usb`шный стоит около 20$, так что взять и пощупать поближе вроде не так проблематично. в любом случае даже по прямому назначению штука полезная. а вообще имхо нужно брать распиновку разъёма, выяснять какие модули в машине (я про это), какие протоколы используются. находим документ, на подобии такого или такого (стр. 18), смотрим список протоколов и копаем дальше по протоколам. :oops: вот сколько всяких док уже видел, но мельком ни разу не попалось упоминание криптографии, системы защиты,... чтот там явно есть, но вообще ощущение, что всё до смешного печально (особенно когда всякие беспроводные плюшки мелькают).
Myp писал(а):вот elm327 умеет что-то сниферить судя по даташиту

не очень понятно что есть elm327 в данном случае. даташиты есть как на шнурки, так собственно и на микру. на всякий, вот на микру. полная свобода по общению с некоторыми модулями в машине, а вот снифер из неё не факт, что получится. но это не проблема же? проектов сниферов различных шин в сети хватает.
инфы и проектов я так смотрю полно
http://code.google.com/p/opengauge/wiki/OBDuinoInterface
http://sourceforge.net/projects/openobd/
http://www.softservice.com.pl/corolla/avc/obd2.php
http://www.obddiag.net/allpro.html
https://courses.cit.cornell.edu/ee476/FinalProjects/s2009/ama64_maa66/ama64_maa66/index.html# (есть ссылка на проект, но у меня тот сайт не открывается. незнаю, впременно он слёг или нет)
некий IEBus http://en.wikipedia.org/wiki/IEBus, вроде тоже каким-то боком к машинам относится
Последний раз редактировалось Angel71 02 ноя 2012, 22:45, всего редактировалось 1 раз.

Re: elm327, команды для управления устройствами.

Myp » 02 ноя 2012, 22:43

блютусный elm327 стоит 500 рублей, обычный можно взять за 300 )) китай вперде!
по ссылкам все проекты диагностические, чтение ошибок и текущих параметров мотора. дёргают стандартные параметры описанные в исо. там всё элементарно

но почему никто не юзает вот эту фичу из даташита?
Безымянный.jpg
Безымянный.jpg (26.08 КиБ) Просмотров: 20146


сканер CAN шины

Re: elm327, команды для управления устройствами.

Angel71 » 02 ноя 2012, 22:46

если там не шебко большие потоки, значит не захлебнётся этот хилый чипек.
почему никто не юзает? http://www.mp3car.com/engine-management-obd-ii-engine-diagnostics-etc/150385-monitoring-and-analyzing-the-raw-data-and-the-supported-pids-can-bus.html
Последний раз редактировалось Angel71 02 ноя 2012, 22:48, всего редактировалось 1 раз.

Re: elm327, команды для управления устройствами.

Myp » 02 ноя 2012, 22:49

а нет
нашёл
чел настраивает какая информация будет на дисплее приборной панели отображаться у фф2
Изображение
с помощью elm327 читает настройки и записывает обратно

Добавлено спустя 1 минуту 30 секунд:
Angel71 писал(а):хилый чипек.

кстати это обычный pic16 на 4 мГц прошитый и залоченый :) поэтому так дешевы китайские адаптеры.

Re: elm327, команды для управления устройствами.

Angel71 » 02 ноя 2012, 22:52

яж чего и написал, что хилый. кста у него ещё другие чипы есть http://www.elmelectronics.com/obdic.html. поправка к ссылке выше. у них там целый подфорум http://www.mp3car.com/engine-management-obd-ii-engine-diagnostics-etc/

Re: elm327, команды для управления устройствами.

Myp » 02 ноя 2012, 23:04

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

Re: elm327, команды для управления устройствами.

Angel71 » 02 ноя 2012, 23:10

я в том направлении думаю SBB KEY Programmer?

Re: elm327, команды для управления устройствами.

Dmitry__ » 02 ноя 2012, 23:12

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


Зачем? Пассивно сиди на can линии и слушай весь трафик шины. Потом дергай разные устройства на машине (например вставил ключ в замок) и смотри какие пакеты с новым адресом пошли, и.т.д.
В шине с многими устройствами нельзя ничего спрятать, только криптовать, но это паранойя.

Re: elm327, команды для управления устройствами.

Angel71 » 02 ноя 2012, 23:15

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


Rambler\'s Top100 Mail.ru counter