11.04.2015, 21:03 | #31 | ||||
ПЖ
Пол:
Имя: Мишка
Адрес: SPb
Автомобиль: Q5 2.0T 08' >> 3.0 TDI 09'
|
Вот, получил исходный код подводя вышесказанное. В качестве примера взял получение RPM
#include <mcp_can.h> #include <SPI.h> int A; int B; int rpm; long unsigned int rxId; unsigned char len = 0; unsigned char rxBuf[8]; MCP_CAN CAN0(10); void setup() { Serial.begin(9600); if(CAN0.begin(CAN_100KBPS) == CAN_OK) { Serial.println("can init ok!!"); } else { Serial.println("Can init fail!!"); } } void loop() { if(!digitalRead(2)) { CAN0.readMsgBuf(&len, rxBuf); rxId = CAN0.getCanId(); if (rxId == 0x3C3){ A = (unsigned char)rxBuf[0x06],DEC; B = (unsigned char)rxBuf[0x05],DEC; rpm=(A*256+B)/4; Serial.println(rpm); Serial.println(); } } } В реальности видим количество оборотов мотора. Продолжаем расщеплять CAN Bus дальше. Платформа Arduino по моему мнению является самой дешевой и доступной, поэтому на ней легче всего экспериментировать. ---------- Сообщение добавлено в 22:03 ---------- Предыдущее сообщение размещено в 21:37 ---------- Цитата:
|
||||
Рекламный блок | ||
|
11.04.2015, 23:30 | #32 | |||
Модератор
Пол:
Имя: Сергей
Адрес: Зеленоград
Автомобиль: Q5 '14, 2.0TFSI (CNCD, 224hp), МКПП6
|
mishka, еще раз повторю...
ты в итоге чего добиться хочешь? все, чем занимаешься сейчас в доках, выложенных в этой теме, в принципе есть... |
|||
12.04.2015, 00:01 | #33 | |||
ПЖ
Пол:
Имя: Мишка
Адрес: SPb
Автомобиль: Q5 2.0T 08' >> 3.0 TDI 09'
|
Я хочу наковырять ID, которые работают для Q5. Все остальное факультатив получается.
Ок, я понял, что в принципе для форума эта тема не интересна. |
|||
12.04.2015, 00:17 | #34 | |||
Модератор
Пол:
Имя: Сергей
Адрес: Зеленоград
Автомобиль: Q5 '14, 2.0TFSI (CNCD, 224hp), МКПП6
|
ну почему же не интересна. интересна
и что с ними дальше будешь делать? просто самообразование? сейчас немного потеплеет, бум на даче по выходным ковырять... |
|||
12.04.2015, 00:37 | #35 | |||
ПЖ
Пол:
Имя: Мишка
Адрес: SPb
Автомобиль: Q5 2.0T 08' >> 3.0 TDI 09'
|
Вообще, я тему разжевывал для тех кому интересно, но они не знают с чего начать и как все это работает.
просто по началу я сам не сразу во все въехал. потому как я не программист. Но мне интересно это. Данные хочу собрать, чтобы можно было подключить свой гаджет с экраном и "на ходу" контролировать параметры. Я можно так сказать сам разбираюсь с этим. Не легко дается потому как времени совсем мало. На форуме была тема с закрытием крышки багажника, вот хочу тоже попробовать найти эти иденты управления крышкой и переключить управление на закрытие с пульта через контроллер. Разберусь этим, пойду дальше лезть в приборку или MMI. Вот по ходу возник вопрос, а каким образом мне составить сообщение, если в нем мне нужно изменить только , скажем второй байт из 8 , а остальные не трогать? При чем остальные постоянно изменяются... |
|||
12.04.2015, 09:38 | #36 | ||||
Модератор
Пол:
Имя: Сергей
Адрес: Зеленоград
Автомобиль: Q5 '14, 2.0TFSI (CNCD, 224hp), МКПП6
|
Цитата:
сначала ANDом "вырежи" (обнули) нужные битики, потом ORом вставь, что надо... |
||||
Пользователь сказал cпасибо: | mishka (12.04.2015) |
22.04.2015, 19:31 | #37 | |||
ПЖ
Пол:
Имя: Мишка
Адрес: SPb
Автомобиль: Q5 2.0T 08' >> 3.0 TDI 09'
|
Коллеги, подскажите, а чем можно послушать LIN ? Ибо как мне объяснили, это куда интереснее чем CAN
|
|||
16.03.2017, 20:17 | #39 | |||
Пацак
Пол:
Имя: Игорь
Адрес: Гродно
|
всем привет, подыму тему) кто-нибудь дальше пошел или нет? вплане чтения инфы из кэн баса с ардуиной
хочу выводить инфо о температуре кол-во оборотов.. вобщем есть пару задумок.. какой шилд использовать? и где подключаться чтобы читать CAN который с мотором и коробкой общается...? |
|||
16.03.2017, 21:15 | #40 | |||
ПЖ
Пол:
Имя: Мишка
Адрес: SPb
Автомобиль: Q5 2.0T 08' >> 3.0 TDI 09'
|
Покупать обычный шилд за 200 рублей подключаться к выходу Гейта моторному и читать по фильтрам что интересует. Если не хочется кромсать шину то подключиться к ОБД и отправлять запросы на подключение к нему и запросы на информацию. Хотел подключиться к LIN шине... и даже купил Canny 7 но лень взяла вверх.... старость )
Хотел все выудить код на команду открытия и закрытие задней крышки багажника... отловил коды посылаемые ключом зажигания, а на открытие и закрытие не хватило терпения. Последний раз редактировалось mishka; 16.03.2017 в 21:23. |
|||
Рекламный блок | ||
|
Нижняя навигация | ||||||
|
Опции темы | |
Опции просмотра | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Замена масла и все, что с этим связано | Zaratustra07 | 2.0 TFSI | 265 | 28.03.2020 08:34 |