Здравствуйте, гость ( Вход | Регистрация )

Добро пожаловать в Клубный автосервис для вашего "Тойота RAV4" в Москве! Бесплатная диагностика!
Не упустите выгоду! Экономьте на ТО и ремонте до 50%! Подробнее ЗДЕСЬ!!!
yes.gif
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Can-шина rav4 xa50, управление по can, управление светом и пр., Использование CAN-шины для добавки нового функционала
Oleg46
сообщение 27.11.2023, 12:29
Сообщение #21

Старожил
***
Группа: Пользователи 
Сообщений: 602
Регистрация: 21.4.2021
Город: Хабаровск
Авто: RAV4 (5) 2,0 л.
Пол: Мужской
Поблагодарили: 234 раз(а)


Цитата:
(VVV-omsk @ 26.11.2023, 0:50) *
Ну, не всё так фатально smile.gif
Во первых, я отвечал на вопрос коллеги Oleg46 "...но я обязательно узнаю имеется ли на РАВчике "зимнее" напряжение...".
Да оно есть, поскольку изменения U борсети при изменении температуры за бортом от большого минуса до большого плюса я фиксирую чётко.
Что же до соответствия: Понятно, что падение U"аккум-прикуриватель" зависит от сопротивления проводов, предохранителя и тока по ним. Так вот, после покупки индикатора я, естественно, промерил напряжение аккума и сравнил с показометром. Показометр занижал на 0,1В. Это было летом. Зимой это падение может только увеличиваться (за счёт тока различных подогревов). Следовательно, если я вижу 14,1В, то реальное U будет >=14,1В, но никак не меньше.

Спасибо.. У нас уже похолодало и я экспериментально этот вывод подтверждаю подкапотным вольтметром.
Но опять-же хочу подчеркнуть, что бездумное превышение напряжения АКБ послужит быстрой деградации последнего. Лично мне с моими ежедневными 15-минутными бросками работа-дом в тридцатиградусный мороз устроило-бы 14,8в. (хотя на своем титанате я спокойно могу и 16,2в заряжаться). Те, у кого АКБ перегрет (климат или долгие поездки) сразу-же лишаются половины его срока эксплуатации. Опять-же технологии у АКБ тоже требуют разного напряжения. А регулировать его (как я в своем Приусе потенциометром) тут не получится , если нет желания каждый раз перепрописывать код).
 
+Quote Post
aleks576
сообщение 4.12.2023, 8:41
Сообщение #22

Активный пользователь
**
Группа: Пользователи 
Сообщений: 261
Регистрация: 10.6.2012
Город: Москва
Авто: RAV4 (5) 2,5 л.
Пол: Мужской
Поблагодарили: 182 раз(а)


Цитата:
(VVV-omsk @ 18.11.2023, 20:55) *
Предлагаю в данной теме обсуждать вопросы, связанные с использованием CAN-шины для добавки нового функционала. Публиковать таблицы CAN-команд с описаниями и рекомендациями по использованию.


Ох как же мне не хочется, но чую придется попытаться погрузиться в эту тему и попытаться сделать вот что:
Имею второе авто Toyota C-HR. В ней установлена штатная магнитола Toyota touch2 не поддерживающая Android Auto. Решил заменить ее на магнитолу от RAV4, купил ее и подключив к C-HR понял, что магнитола от RAV4 не понимает команды по CAN шине, посылаемые машиной.
Магнитола от RAV4 не видит включение заднего хода, и не переключается на отображение информации с камеры.
Также она не видит включение габаритов, соответственно не включается подсветка кнопок и не приглушается подсветка дисплея.

Это основное, что надо каким-то образом заставить работать в магнитоле от RAV4.
Как думаете, можно ли попробовать найти команды в C-HR и в RAV4 и каким-либо преобразователем CAN команд подменять их?




Prestige Safety. Мой блог на ссылка
 
+Quote Post
smira
сообщение 4.12.2023, 13:30
Сообщение #23

Старожил
***
Группа: Пользователи 
Сообщений: 1627
Регистрация: 4.12.2019
Город: внутриМКАДье
Авто: RAV4 (5) 2,5 л.
Пол: Мужской
Поблагодарили: 910 раз(а)


Цитата:
(aleks576 @ 4.12.2023, 8:41) *
Как думаете, можно ли попробовать найти команды в C-HR и в RAV4 и каким-либо преобразователем CAN команд подменять их?

Не проще андроид-балалайку прикупить и не курочить машину?



Изложенное выше является сугубо личным мнением!
Тяжело жить всё легче и легче!
 
+Quote Post
aleks576
сообщение 4.12.2023, 13:40
Сообщение #24

Активный пользователь
**
Группа: Пользователи 
Сообщений: 261
Регистрация: 10.6.2012
Город: Москва
Авто: RAV4 (5) 2,5 л.
Пол: Мужской
Поблагодарили: 182 раз(а)


Цитата:
(smira @ 4.12.2023, 14:30) *
Не проще андроид-балалайку прикупить и не курочить машину?

Не хочу пока этого. Мне нравится качество родных магнитол и их функционал меня полностью устраивает. Китайские балалайки вечно с проблемами своими.



Prestige Safety. Мой блог на ссылка
 
+Quote Post





 

GASCHE
сообщение 4.12.2023, 15:43
Сообщение #25

Активный пользователь
**
Группа: Пользователи 
Сообщений: 276
Регистрация: 26.2.2011
Город: Троицк
Авто: RAV4 (5) 2,0 л.
Пол: Мужской
Поблагодарили: 103 раз(а)


Цитата:
(aleks576 @ 4.12.2023, 9:41) *
каким-либо преобразователем CAN команд подменять их?


Ну, если у вас есть "какой-либо" преобразователь и сниффер и вы разбираетесь в протоколе обмена, то можно.
 
+Quote Post
VVV-omsk
сообщение 5.12.2023, 20:30
Сообщение #26

Активный пользователь
**
Группа: Пользователи 
Сообщений: 158
Регистрация: 29.5.2021
Город: Омск
Авто: RAV4 (5) 2,0 л.
Пол: Мужской
Поблагодарили: 313 раз(а)


Цитата:
(aleks576 @ 4.12.2023, 11:41) *
Ох как же мне не хочется, но чую придется попытаться погрузиться в эту тему и попытаться сделать вот что:
Имею второе авто Toyota C-HR. В ней установлена штатная магнитола Toyota touch2 не поддерживающая Android Auto. Решил заменить ее на магнитолу от RAV4, купил ее и подключив к C-HR понял, что магнитола от RAV4 не понимает команды по CAN шине, посылаемые машиной.
Магнитола от RAV4 не видит включение заднего хода, и не переключается на отображение информации с камеры.
Также она не видит включение габаритов, соответственно не включается подсветка кнопок и не приглушается подсветка дисплея.

Это основное, что надо каким-то образом заставить работать в магнитоле от RAV4.
Как думаете, можно ли попробовать найти команды в C-HR и в RAV4 и каким-либо преобразователем CAN команд подменять их?

Думаю, вполне реально: Сначала определить - какие команды используются в ГУ RAV, затем - какие в C-HR. И прописать в CannyPico, установленный в C-HR: при обнаружении в C-HR нужной команды к ГУ, сразу же за ней выдавать "правильную" команду для ГУ от РАВ.
Единственной засадой может быть то, что "правильный" код от ГУ РАВ что-то другое делает в C-HR. Тогда по-простому (просто навешиванием CannyPico в параллель на CAN) уже не получится. Но проверить/убедиться не сложно. Команды общения с ГУ должны быть с низким приоритетом и никаких системных вещей не затронут.
Ну, или ограничиться конвертацией только тех команд/функций, которые не дублированы.



RAV4-5 (XA50) 2л 2020 AWD Comfort
 
+Quote Post
SPb
сообщение 5.12.2023, 23:25
Сообщение #27

Установщик
***
Группа: Хороший рекламодатель 
Сообщений: 4518
Регистрация: 15.11.2012
Город: Питер
Авто: другое авто
Пол: Мужской
Поблагодарили: 1528 раз(а)


Цитата:
(aleks576 @ 4.12.2023, 9:41) *
Ох как же мне не хочется, но чую придется попытаться погрузиться в эту тему и попытаться сделать вот что:
Имею второе авто Toyota C-HR. В ней установлена штатная магнитола Toyota touch2 не поддерживающая Android Auto. Решил заменить ее на магнитолу от RAV4, купил ее и подключив к C-HR понял, что магнитола от RAV4 не понимает команды по CAN шине, посылаемые машиной.
Магнитола от RAV4 не видит включение заднего хода, и не переключается на отображение информации с камеры.
Также она не видит включение габаритов, соответственно не включается подсветка кнопок и не приглушается подсветка дисплея.

Это основное, что надо каким-то образом заставить работать в магнитоле от RAV4.
Как думаете, можно ли попробовать найти команды в C-HR и в RAV4 и каким-либо преобразователем CAN команд подменять их?

В РАВ4 задний ход и габариты аналогом сделаны. В С-НR скорее всего также. Не исследовал.



Персональная защита от угона

ссылка

Security...
Protectiоn...
best...
 
+Quote Post
механик Я
сообщение 2.1.2024, 12:39
Сообщение #28

Старожил
***
Группа: Пользователи 
Сообщений: 314
Регистрация: 23.12.2023
Город: Моего города нет в списке
Авто: нет авто
Пол: Мужской
Поблагодарили: 12 раз(а)


Цитата:
(VVV-omsk @ 18.11.2023, 19:55) *
Предлагаю в данной теме обсуждать вопросы, связанные с использованием CAN-шины для добавки нового функционала. Публиковать таблицы CAN-команд с описаниями и рекомендациями по использованию.
Для примера опишу своё решение для комплектации "Комфорт".
Вот фото результата:
[attachment=193726:050.jpg]
Внимательные увидят, что реснички светятся вместе с боковыми ДХО. При этом ни дальний, ни ближний не горят.
Известно, что с началом внедрения ДХО Тойота различает старшие и младшие комплектации машин по виду ДХО: старшим достаются более "внушительные", младшим - помельче и попроще. Вот и в "Комфорте" верхняя ресничка зажигается лишь совместно с ближним светом. Хотя, почему бы не включать её вместе с основными ДХО? Да потому что маркетинг, блин!
Идея мне пришла, когда на Али увидел переходники к фарам "Комфорта" (т.е. "трёхлучевым", в наименовании Тойоты), которые реализовывали вариант включения бровей вместе с ДХО. Но объявление быстро закрыли с комментарием "не подходят для российской сборки". Возможно, в Китае существовали фары без CAN-управления. Объявление исчезло, но идея осталась...
В общем, в итоге всё получилось.
Решил описание разбить на 2 части: Здесь опишу кратко реализацию, а полное описание работы с CAN-шиной напишу далее. И чуть попозже. А то уже 3 месяца как сделал, а вот писать лениво, когда представлю - сколько букв топтать надо.

Итак, сниффингом CAN-шины, переключая селектор света из "Авто" в "Габариты" и обратно удалось найти команду управления фарами по шине CAN: "ID 699".
Стандартая команда 699, включающая режим ДХО, выглядит так:
"699 9D-80-80-xx-xx-xx-xx-xx", где хх-любые значения, первые "80" - это команда фарам сменить режим на другой, а вторые "80" - это включение ДХО.
А команда, которая включает отдельно верхние брови (без ближнего света), выглядит так: "699 9D-80-40-xx-xx-xx-xx-xx".
Таким образом, чтобы сделать то, что хотим, нужно реализовать такой алгоритм: Как только мы обнаруживаем команду "699 9D-80-80-xx-xx-xx-xx-xx (т.е. включены ДХО), мы тут же подаём на фару нашу, "правильную" команду:
"699 9D-80-С0-xx-xx-xx-xx-xx", которая одновременно с ДХО включает и ресничку.
Примечание: вот это число, которое то 80, то 40, то С0 - это шестнадцатеричный формат, который в двоичном представлении (из "0" и "1") можно представить так:
"80h"(ДХО) =1000 0000, где h- означает 16-ричный формат,
"40h"(брови) =0100 0000
а комбинированная команда
"С0h" =1100 0000, т.е. включаем и то и другое.

Как это всё реализовать?
Нужен маленький дешёвый контроллер, работающий с CAN-шиной, который мог бы это сделать.
Я рассматривал 2 варианта:
- на основе контроллера Arduino с CAN-модулем ценой 300...500р (с Али)
- на основе контроллера CannyPico со встроенным CAN-адаптером и визуальным программированием ценой 3 400р (без доставки)
ссылка
В итоге выбрал CannyPico, поскольку лень было осваивать программирование под Arduino ради одной задачи, а в CannyPico всё делается прямо в бесплатной среде программирования, поставляемой вместе с контроллером.
Вот фото миниатюрной покупки:
[attachment=193727:100.jpg]
[attachment=193728:120.jpg]
Вот получившаяся простенькая программа, которая реализует хотелку:
[attachment=193738:130_Прое...ХО_итог_.jpg]
Освоение среды разработки данного контроллера - задача не сильно сложная, если есть навыки работы хотя бы с ноутбуком (за это его и выбрал). Особенно, когда программа уже готова и достаточно просто прошить её в контроллер. Но можно пойти по ещё более простому пути: данная Среда позволяет сделать просто запускаемый файл для программирования. Тогда действия выглядят так:
- купить контроллер;
- подключить его к USB-порту компьютера;
- запустить файл программирования, дождаться окончания прошивки;
- тащить контроллер в машину и подключать.
Более подробно процесс прошивки описан в:
ссылка, начиная с заголовка "Использование утилиты автоматической загрузки ПО в контроллер"
Вот ссылка на файл для прошивки в контроллер вышеописанной программы:
ссылка
Запрограммированный контроллер подключаем параллельно CAN-шине автомобиля.
Примечание: CAN-шина не замечает любых дополнительно подключённых устройств (конечно, корректно подключённых).
Кроме того, я для подключения припаял к выводам канцелярские булавки и просто втыкал их в нужные разъёмы. Таким образом в любой момент всё устройство можно отключить.
Последовательность подключения:
- удаляем из разъёма CannyPico ненужные контакты. Оставляем только 4шт:
синий - CAN-L;
серый - CAN-H;
чёрный - минус питания (корпус)
красный - плюс питания (ACC или IGN)
- припаиваем к выводам иголки, защищаем термоусадкой:
[attachment=193729:140.jpg]
Подключаться проще всего к разъёмам, расположенным у левого колена водителя.
[attachment=193733:220__IMG...1_191533.jpg]
Наименование разъёмов у левого колена водителя:
[attachment=193734:240__Ном...одителя2.jpg]
Подключаемся к машине следующим образом:
"синий - CAN-L" - разъём GN4, выводы 15 или 17
"серый - CAN-H" - разъём GN4, выводы 16 или 18
[attachment=193730:160_Разъём_GN4_6.jpg]
"чёрный - минус питания (корпус)" - разъём JN1, вывод 20
[attachment=193731:180_Разъ...околёвка.jpg]
"красный - плюс питания (ACC)" - разъём GN3, вывод 6
[attachment=193732:200_Разъ...околёвка.jpg]
Вот подключённый разъём контроллера:
[attachment=193735:260_IMG_...0_184431.jpg]
Вот и сам контроллер в сборе. Т.е. контроллер можно оперативно отсоединять и таскать к ноутбуку, если нужно заменить программу.
[attachment=193737:300_IMG_...5_122219.jpg]
Контроллер в пороге никак не крепил - лежит свободно, просто запихнул за жгут проводов. Деться ему там некуда. Только прихватил провода контроллера изолентой к жгуту проводов - чтобы иголки не выскакивали.
[attachment=193736:280_IMG_...0_192201.jpg]

Братишка изменил команду в шине
Прошивка осталась старая
При каждом тесте шина будет находить
Неизвестную ей команду.
Будет постоянная ошибка с неизвестным кодом какой код будет выдавать шина
В этом случае знает японец программист
Братишка убил шину.
Кошмар

 
+Quote Post
alexey_nik
сообщение 30.3.2024, 15:37
Сообщение #29

Новичок
*
Группа: Пользователи 
Сообщений: 1
Регистрация: 21.11.2023
Город: Ухта
Авто: RAV4 (5) 2,0 л.
Пол: Мужской
Поблагодарили: 0 раз(а)


А есть кто-нибудь кто подключал bi led птф к дальнему свету, где-то писали, что можно через can сделать?
 
+Quote Post





 



2 страниц V  < 1 2
Reply to this topicStart new topic
> 1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

Текстовая версия Сейчас: 2.5.2024, 1:09