PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Для новичков (http://pccar.ru/forumdisplay.php?f=170)
-   -   Управление и чтение данных с CAN шины (http://pccar.ru/showthread.php?t=21268)

alexnf 18.10.2014 12:06

Управление и чтение данных с CAN шины
 
Нашел вот такую тему, http://m.instructables.com/id/Hack-y...d-Seeed-C/all/
Подскажите как и чем можно читать данные с CAN шины кроме обд блютуз адаптеров?
Нужно организовать управление климатом и чтение данных показываемых штатным дисплеем. В китайских головах это сделано.
Я пытался через блютуз, как вот здесь описано http://theksmith.com/technology/hack...p-easy-part-1/ но не получилось, выдаёт ошибку заполнения буфера, из комментариев выяснил, что типа у меня шина какая то быстрая, может не правильно понял. Вот и ищу чем ещё можно такое сделать.
В китайских головах это сделано, и кнопки штатные работают и информация видна.

mas_u 18.10.2014 14:58

Цитата:

Сообщение от alexnf (Сообщение 309016)
Нашел вот такую тему, http://m.instructables.com/id/Hack-y...d-Seeed-C/all/
Подскажите как и чем можно читать данные с CAN шины кроме обд блютуз адаптеров?
Нужно организовать управление климатом и чтение данных показываемых штатным дисплеем. В китайских головах это сделано.

Ну так а чем не устраивает приблуда из этой ссылки? Подключаешь и читаешь. Можешь взять любой мк с CAN интерфейсом и читать им. Например stm32f103.
Машина какая?

oledv 19.10.2014 07:25

Цитата:

Сообщение от alexnf (Сообщение 309016)
Нашел вот такую тему, http://m.instructables.com/id/Hack-y...d-Seeed-C/all/
Подскажите как и чем можно читать данные с CAN шины кроме обд блютуз адаптеров?
Нужно организовать управление климатом и чтение данных показываемых штатным дисплеем. В китайских головах это сделано.
Я пытался через блютуз, как вот здесь описано http://theksmith.com/technology/hack...p-easy-part-1/ но не получилось, выдаёт ошибку заполнения буфера, из комментариев выяснил, что типа у меня шина какая то быстрая, может не правильно понял. Вот и ищу чем ещё можно такое сделать.
В китайских головах это сделано, и кнопки штатные работают и информация видна.

вот в помощь http://pccar.ru/showthread.php?t=20274

lti1 19.10.2014 10:14

И ещё http://pccar.ru/showthread.php?t=189...F5%E0%EA%E5%F0

Roma-ES 19.10.2014 18:47

Сейчас автопроизводители на андроид переходят... чуток подождать, когда китайские друзья запустят клон за вменяемые денюжки от PARROT ironbox

http://www.parrotoem.com/media/uploa...cture_6100.jpg

alexnf 20.10.2014 22:37

Цитата:

Сообщение от mas_u (Сообщение 309030)
Ну так а чем не устраивает приблуда из этой ссылки? Подключаешь и читаешь. Можешь взять любой мк с CAN интерфейсом и читать им. Например stm32f103.
Машина какая?

Пробовал пока читать через ELM 327, как вот здесь описано:
http://theksmith.com/technology/hack...p-easy-part-1/
Но постоянно получал ошибку BUFFER FULL, не силен в техническом английском, но из обсуждения понял, что адаптер не справляется, и нужно использовать фильтры или что то в этом роде, в общем все усложнилось. Сейчас пытаюсь выяснить, какой адаптер купить, чтобы работало сканирование шины.
Для начала хочу получить температуру за бортом, и сигналы некоторых кнопок руля и магнитолы.

ЗЫ машина Опель Инсигния

bloody 20.10.2014 23:17

Цитата:

Сообщение от alexnf (Сообщение 309242)
Пробовал пока читать через ELM 327, как вот здесь описано:
http://theksmith.com/technology/hack...p-easy-part-1/
Но постоянно получал ошибку BUFFER FULL, не силен в техническом английском, но из обсуждения понял, что адаптер не справляется, и нужно использовать фильтры или что то в этом роде, в общем все усложнилось. Сейчас пытаюсь выяснить, какой адаптер купить, чтобы работало сканирование шины.
Для начала хочу получить температуру за бортом, и сигналы некоторых кнопок руля и магнитолы.

ЗЫ машина Опель Инсигния

Самый простой вариант для чтения данных (ну и записи тоже :) ) из CAN шины - это связка mcp2551 (can transceiver) + mcp2515 (can controller).
У sparkfun есть вот такой шилд.
На ebay можно найти его клон, только подешевле. Ну либо можно спаять самому, схема очень простая, компоненты недорогие и минимум обвязки.
Есть одно но, одного такого адаптера может не хватить для считывания всех данных, которые вы хотите. Я не знаю как это реализовано у Opel, но обычно данные аля температура двигателя, обороты, коды ошибок и т.д передаются по высокоскоростной шине (HS Can), а данные аля управления магнитолой по более медленной шине (MS Can). Т.е. либо придется использовать для шилда, паять схему с двумя mcp2551 и mcp2515.

Farman 22.10.2014 01:06

Типо этого хотите?
http://www.opel-insignia.su/index.ph...&gopid=174066&

alexnf 04.11.2014 16:42

Цитата:

Сообщение от Farman (Сообщение 309329)

Да! Это Ваш там пост? Я туда уже отписал. Делитесь, очень интересна реализация.


Часовой пояс GMT +4, время: 13:59.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot