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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Общение с машиной (http://pccar.ru/forumdisplay.php?f=14)
-   -   Arduino+CANBUS Shield (http://pccar.ru/showthread.php?t=23221)

lti1 22.07.2016 13:17

Цитата:

Сообщение от armlive (Сообщение 365339)
CAN-BUS-TOOL эта, а то ссылка не рабочая уже?
Я тут тоже находил но так и не заработало ничего can-232.cpp выкидывает ошибку о не декларированной переменной

Я же в сообщение файл с архивом прикрепил, у меня работало на ура.

armlive 22.07.2016 13:24

Цитата:

Сообщение от lti1 (Сообщение 365340)
Я же в сообщение файл с архивом прикрепил, у меня работало на ура.

Спасибо попробую, я думал может что там еще было

Soldat6600 22.07.2016 17:56

MCP2515 роинициализировался и пишет в терминале ОК. Скорость передачи данных 500 Кб. Разобрал мафон, там стоит tle6254-3g трансивер. А какой скетч использовать для чтения пакета данных?

Soldat6600 22.07.2016 22:20

В мониторе порта пишет CAN BUS Shield init OK, почемуто нет никаких данных. А есть схемка на 1054?

lti1 22.07.2016 22:23

Soldat6600, Вы уверены, что 500 кбит/сек - правильная скорость?

Soldat6600 22.07.2016 22:32

уверен, сейчас пробовал подцепиться к другой кан шине так называемой Кан Комфорт там 100% 500 кбит. то же самое тишина. Может шилд не рабочий?

T_r_D 23.07.2016 02:26

Он не уверен, а я уверен что:The TLE6254-3G is a fault tolerant low speed CAN Transceiver works as the interface between the CAN protocol controller and the physical CAN bus-lines. It is optimized for low-speed data transmission (up to 125kBaud

Тоесть это ft-can.
И 1050 его читать не будет.
И что скорость не 500,а 125

И уверен в том что люди не хотят сами задать вопрос гуглю.

Soldat6600 23.07.2016 19:47

Дело не в этом хотят не хотят, в SSP CAN Ауди Q5 написано что скорость шин кан комфорт и инфотеймент 500 кб/с, но похоже только на рестайлинговых моделях, у меня до рестайл. Но все же получилось получить данные по обеим шинам, скорость 100 кбит. Но скетч который скинул lti1 так и не заработал как только не пытался.
Помогите пж. с отправкой этих данных в саму магнитоллу, хочу её домой забрать и дома разбираться. Откопал коды с мульти руля. За любую помощь буду весьма благодарен. Вот скетчь которым считывал.
Цитата:

#include
#include

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_500KBPS) == CAN_OK)
{
Serial.println("can init ok!!");
}
else
{
Serial.println("Can init fail!!");
}

}

void loop()
{
CAN0.readMsgBuf(&len, rxBuf);
rxId = CAN0.getCanId();

Serial.print("ID: ");
Serial.print(rxId, HEX);
Serial.print(" Data: ");
for(int i = 0; i {
if(rxBuf[i] < 0x10) // If data byte is less than 0x10, add a leading zero
{
Serial.print("0");
}
Serial.print(rxBuf[i], HEX);
Serial.print(" ");
}
Serial.println();
}

armlive 23.07.2016 23:00

Цитата:

Сообщение от lti1 (Сообщение 365340)
Я же в сообщение файл с архивом прикрепил, у меня работало на ура.

Что то эта программа у меня не работает, вернее работает даже без ардуино))) какие-то данные меняет там сама, откуда она их берет, но точно несть от ардуино.
Центральным зомком что то не получается управлять, дворниками пожалуйста

T_r_D 24.07.2016 06:23

Солдат - в программе есть пример скетча.
Тебе оттуда нужно формат сообщения взять.

Что завелись это хорошо, но у тебя ФТ кан, а читаешь ты микрухой для обычного кана, так что есть варианты того что ловятся не все сообщения


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

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