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

Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > Общение с машиной

Ответ
 
Опции темы Поиск в этой теме
Старый 16.10.2018, 00:31   #291
randy
Новый Пользователь
 
Регистрация: 26.02.2017
Возраст: 60
Город: Елец
Регион: 48
Машина: Кива Рива 2013
Сообщений: 19
randy is on a distinguished road
По умолчанию

Цитата:
Сообщение от T_r_D Посмотреть сообщение
А если нужно больше, то взять 407VETx
Прикупил себе такую вещь
https://ru.aliexpress.com/item/Free-...973133edJvOyHa
А осваивать совсем нет времени
randy вне форума   Ответить с цитированием
Старый 16.10.2018, 00:47   #292
randy
Новый Пользователь
 
Регистрация: 26.02.2017
Возраст: 60
Город: Елец
Регион: 48
Машина: Кива Рива 2013
Сообщений: 19
randy is on a distinguished road
По умолчанию

Цитата:
Сообщение от T_r_D Посмотреть сообщение
похоже на i2c.
А он в "боевых" условиях применяется? Я считал, что только в рамках одного девайса.
randy вне форума   Ответить с цитированием
Старый 16.10.2018, 00:56   #293
randy
Новый Пользователь
 
Регистрация: 26.02.2017
Возраст: 60
Город: Елец
Регион: 48
Машина: Кива Рива 2013
Сообщений: 19
randy is on a distinguished road
По умолчанию

Цитата:
Сообщение от Misha2066 Посмотреть сообщение
Ардуину можно как-то подключить к этому проводу и GDN и посмотреть? Или надо какой-то специальный девайс, типа анализатора логики?
В K-line не силен (по большому счету вообще ноль). Это однопроводной последовательный интерфейс, работающий по своему протоколу, причем их несколько. Для подключения ардуины нужен как минимум преобразователь уровней (кан-шилд тут вообще не катит) и, самое поганое, программная реализация протокола.
Можно, но сложно (во всяком случае, я не знаю как).
randy вне форума   Ответить с цитированием
Старый 16.10.2018, 01:35   #294
randy
Новый Пользователь
 
Регистрация: 26.02.2017
Возраст: 60
Город: Елец
Регион: 48
Машина: Кива Рива 2013
Сообщений: 19
randy is on a distinguished road
По умолчанию

Цитата:
Сообщение от Misha2066 Посмотреть сообщение
Ладно аккуратная этажерка и скетч, а куда какие провода подключаются? И если всю информацию можно посмотреть в "мониторе порта" или канхакере, то зачем нужен LCD-шилд? Для автономности?
В смысле "куда какие провода "? Нет никаких проводов. Есть только кабель для подключения к розетке OBD.


И он как-бы стандартный


Цитата:
Сообщение от Misha2066 Посмотреть сообщение
зачем нужен LCD-шилд? Для автономности?
А мне так удобнее. Во-первых, для управления - через меню. У меня нет столько времени, просиживать часами в машине. Я свой скетч (теперь их уже несколько) постоянно меняю - старые запросы выбрасываю, новые вставляю. А потом ответы ECU в лабораторных, так сказать, условиях как-то изучаю. И ещё для чистоты эксперимента- чтобы всякие канхакеры, ЕЛМ и т. д. своими косяками меня в непонятки не вводили
randy вне форума   Ответить с цитированием
Старый 16.10.2018, 12:59   #295
T_r_D
Старший Пользователь
 
Регистрация: 03.07.2015
Регион: 77, 97, 99, 177
Сообщений: 372
T_r_D is a jewel in the roughT_r_D is a jewel in the roughT_r_D is a jewel in the rough
По умолчанию

Про плату старлайна.
Да это модуль 2CAN для сигнализации.
На борту 105 СТМ и трансивер на два порта FT CAN.

Про i2c, куда его только не пихают...

Про vet6. Плата клёвая, но есть один косяк на ней.
Точнее не косяк, а кривая распиновка если на ssd1963 к ней экран подключать. Там такой осминог из проводов выходит!
Может кто знает какой экран можно пин в пин подключить?


А про экранчик, ну это реально удобно.
T_r_D вне форума   Ответить с цитированием
Старый 16.10.2018, 14:03   #296
Kos91
Новый Пользователь
 
Регистрация: 08.01.2018
Возраст: 32
Город: Нижний Новгород
Регион: 77, 97, 99, 177
Машина: Audi
Сообщений: 12
Kos91 is on a distinguished road
По умолчанию

По поводу уровней сигнала. Если использовать TJA1051 вместо MCP2551, может пропускать данные от каких-то блоков? У меня например TJA1051 работает на 33.33kbps, но я не могу найти пакет от кнопок с руля. В интернете есть известная связка MCP2515+MCP2551 под ардуино
Kos91 вне форума   Ответить с цитированием
Старый 16.10.2018, 14:05   #297
Kos91
Новый Пользователь
 
Регистрация: 08.01.2018
Возраст: 32
Город: Нижний Новгород
Регион: 77, 97, 99, 177
Машина: Audi
Сообщений: 12
Kos91 is on a distinguished road
По умолчанию

Цитата:
Сообщение от T_r_D Посмотреть сообщение
Угу, только и всего.
А потом это ни где не обрабатывается.
Про это выше и написал.
От скорости структура посылки пакета не меняется, так что всё будет хорошо.
Но если хочется чтоб из программы устанавливалась скорость, то нужно её отлавливать в скетче и конфигурировать кан шилд.
Можете допилить, вам только спасибо скажут.
Задаю в скетче скорость 33.33, выбираю в CANHacker 500kbps, жму connect и ругается что сканер не отвечает. Пока не разбирался, но думаю что все-таки все обрабатывается
Kos91 вне форума   Ответить с цитированием
Старый 16.10.2018, 17:00   #298
Misha2066
Пользователь
 
Регистрация: 13.04.2011
Город: Ростов-на-Дону
Регион: 61
Машина: Z51
Сообщений: 42
Misha2066 is on a distinguished road
По умолчанию

Цитата:
Сообщение от randy Посмотреть сообщение
Вот например на Рио 13-го года климат никакого отношения к CAN не имеет. Но имеет вывод на диагностическую колодку, И ещё этот провод заходит в BCM, и корейцы пишут, что это K-line. Может это оно?
Я узнал параметры пакетов идущих в дисплей от блока климата, это (цитата):
скорость передачи 14400,
8 бит данные, 1 стоп бит, и по четности – нечетный(odd)
Посылка состоит из 10 «пакетов.
другими словами двумерный массив из 10 строк по 11 элементов, если на языке СИ, то mass[10][11];
Вот пример реальных данных:
unsigned char data[10][11] =
{
{ 160,0,0,0,120,103,44,0,0,0,51 }, //
{ 161,0,9,0,0,0,0,0,0,0,9 }, //
{ 162,0,0,0,120,103,44,0,0,0,51 }, //
{ 163,0,9,0,0,0,0,0,0,0,9 }, //
{ 164,0,0,0,120,103,44,0,0,0,51 }, //
{ 165,0,9,0,0,0,0,64,0,0,73 }, //
{ 166,0,0,0,120,103,44,0,0,0,51 }, //
{ 167,0,9,0,0,0,0,0,0,0,9 }, //
{ 168,0,0,0,120,103,44,0,0,0,51 }, //
{ 169,0,9,0,0,0,0,0,0,0,9 } //
};

Первая строка начинается с 0xA0(нулевой элемент массива, также его можно назвать ID), вторая 0xA1 …последняя с 0xA9, последний байт в каждой строке контрольная сумма, представляющая собой логическую операцию исключающее ИЛИ (XOR) 1 по 9 элемент(байты данных), т.е. mass[i][10]=mass[i][1]^mass[i][2]^…^mass[i][9];
(конец цитаты)

т.е. надо написать (или взять готовый) скетч, подключить Ардуину цифровым входом к контакту и земле, и получить набор пакетов, каждый их которых будет соответствовать своему изображению на дисплею
Misha2066 вне форума   Ответить с цитированием
Старый 16.10.2018, 23:28   #299
Misha2066
Пользователь
 
Регистрация: 13.04.2011
Город: Ростов-на-Дону
Регион: 61
Машина: Z51
Сообщений: 42
Misha2066 is on a distinguished road
По умолчанию

Попробовал ради интереса скетч из примера SoftwareSerialExample. Подключился к контакту идущему от блока климата и массе а/м, на контакты 10 Ардуины и GND, светодиод ТХ Ардуины моргает, в мониторе мусор, но по видимому я на верном пути, надо только подобрать скорости обмена и составить правильный скетч.
Ну и наверное уходить из этой ветки, т.к. к кан-шине это никакого отношения уже не имеет.
Misha2066 вне форума   Ответить с цитированием
Старый 17.10.2018, 02:38   #300
T_r_D
Старший Пользователь
 
Регистрация: 03.07.2015
Регион: 77, 97, 99, 177
Сообщений: 372
T_r_D is a jewel in the roughT_r_D is a jewel in the roughT_r_D is a jewel in the rough
По умолчанию

А я не уверен что библиотека поддерживает 33.33.
Надо смотреть.
Я уже на вскидку не помню.
Попробуй задать стандартную 500 или 125 и посмотри будет ли коннект.

А про климат забавно! Передача по UART это сильно.
Написать парсер под это не сложно.
T_r_D вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 3 (пользователей: 0 , гостей: 3)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



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


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