Автомобильная CAN шина + Arduino
Всем Добрый день. Интересует ответ на такой вопрос. Можно ли подружить CAN и Arduino с целью считывания с CAN шины нужной информации. Но не для передачи на компьютер, а допустим для реализации сигнализации. Подобные устройства уже делаются и продаются, но вот цена их не радует :( Вот статья примерно того что хочется - http://alarminfo.ru/articles/integri...h-can-moduley/
Re: Автомобильная CAN шина + Arduino
Интересует вопрос, можно ли подключить ардуино к такой CAN шине напрямую? Не через разъем ОБД, я напрямую к CAN hi и lo
http://i027.radikal.ru/0801/c7/acc5d089f37c.jpg
Как это реализовать?
Re: Автомобильная CAN шина + Arduino
Можно, но только через драйвер
Re: Автомобильная CAN шина + Arduino
А проверить идет ли вообще какой-то сигнал по этой шине можно? не применяя спец средств, типа мультиметром?
Дело в том, что у меня усеченная CAN шина, из ECU два вывода (СAN lo, CAN hi) торчат и все, не известно выводит туда прошивка данные или нет.
Re: Автомобильная CAN шина + Arduino
Re: Автомобильная CAN шина + Arduino
Цитата:
Сообщение от
kadushkin
... из ECU два вывода (СAN lo, CAN hi) торчат и все, не известно выводит туда прошивка данные или нет.
А сколько проводов должно быть ? :)
А смысл подключатся к такой шине ? если просто весят два провода никуда не подключенных
Re: Автомобильная CAN шина + Arduino
Подключается к GND и к любому сигнальному, но лучше к позитивному
Re: Автомобильная CAN шина + Arduino
Цитата:
Сообщение от
oops1
А смысл подключатся к такой шине ? если просто весят два провода никуда не подключенных
Они к ЭБУ подключены.
Вот и хочу проверить, есть там чего или нет
Re: Автомобильная CAN шина + Arduino
Если кроме ЭБУ нет других устройств на шине, то и обмена не будет
Re: Автомобильная CAN шина + Arduino
Наверное да, но у меня урезанное авто без этих устройств.
Но прошивки и ЭБУ, у нас одинаковы с теми авто, где эти устройства есть
Поэтому возможно мое ЭБУ отдает в CAN какие-то данные...
Re: Автомобильная CAN шина + Arduino
ну а смыл то какой ? ели устройств нету
Re: Автомобильная CAN шина + Arduino
Re: Автомобильная CAN шина + Arduino
Ну я незнаю, как у вас в машине. У меня в лансере, просто так устройство в Can шину не добавишь. Нужно активировать его в мозгах машины. иначе никакого обмена данными не будет с ним.
Re: Автомобильная CAN шина + Arduino
Цитата:
Сообщение от
kadushkin
поставить хочу
Поставить не проблема. А вот чтобы все заработало надо знать адреса блоков, какие запросы надо посылать и как расшифровывать ответы. Эту информацию вряд ли найдешь.
Re: Автомобильная CAN шина + Arduino
Цитата:
Сообщение от
oops1
Ну я незнаю, как у вас в машине. У меня в лансере, просто так устройство в Can шину не добавишь. Нужно активировать его в мозгах машины. иначе никакого обмена данными не будет с ним.
Почему не поставишь? Берешь обыкновенный ELM327 и через него общаешься со всем чем хочешь. Но... Смотри выше. А весь обмен в CAN шине можно посмотреть через CAN-хакер.
Re: Автомобильная CAN шина + Arduino
murano а вы пробывали ?:) я да, и не фига. у елма своя прошивка он делает только то что может. а может он только то что в паблике. А вот то чего нет в паблике он не может, тут только спец инструмент поможет для митсу МУТ-3 для Пежо-Сетроена -- Лексия
Да вы и сами это знаете , сами же написали
Цитата:
Сообщение от
murano
Поставить не проблема. А вот чтобы все заработало надо знать адреса блоков, какие запросы надо посылать и как расшифровывать ответы. Эту информацию вряд ли найдешь.
Re: Автомобильная CAN шина + Arduino
Если на авто CAN соответствует протоколу ISO 15765-4, то ни каких проблем использовать ELM нет. На счет пробы. Да, успешно. Прочитал блок управления коробкой, расшифровал половину параметров, и сделать это можно через обыкновенный терминал. Что касается самого ELM, то да, с помощью его можно прочитать только то, что удовлетворяет стандарту OBDII. И что значит своя прошивка? Эта прошивка только тем и занимается что транслирует команды с последовательного порта в соответствующие протоколы и обратно.
Re: Автомобильная CAN шина + Arduino
Подключить Arduino в CAN не проблема, либо найдите Arduino CAN Shield, либо соберите его на столе, либо возьмите только кусок. Самое простое - CAN->MCP2551->MCP2515->Arduino. Есть уже готовые скетчи по работе с CAN-ом, немного напильником доработать и цифры увидите. А вот что с ними делать - это отдельная история.
Re: Автомобильная CAN шина + Arduino
Купил сегодня это: https://duino.ru/CAN-BUS-Shield.html
Что делать пока не знаю.))) Может кто пользовался?
В колодке OBD2 у меня только CAN H, но в дверях есть витые пыры, может можно к ним подключить?
Re: Автомобильная CAN шина + Arduino
Цитата:
Сообщение от
mebitek
Что делать пока не знаю.
Для начала нужно определиться с адресом подключаемого блока, пиды на него и самое главное - как расшифровывать данные, отдаваемые этим блоком. Для этих целей, если нет ни какой информации, можно использовать CAN-хакер и дилерский сканер.
Цитата:
Сообщение от
mebitek
В колодке OBD2 у меня только CAN H.
Это как понимать? Стандарт CAN подразумевает и H и L - 6 и 14 контакт в колодке OBDII
Re: Автомобильная CAN шина + Arduino
Цитата:
Сообщение от
mebitek
Может кто пользовался?
Вот одно из использований.
Re: Автомобильная CAN шина + Arduino
Вот мой разьем: Вложение 17747