![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
![]()
Сообщение
#1
|
|
![]() Новичок ![]() ![]() Группа: Пользователи Сообщений: 43 Регистрация: 8.10.2013 Пользователь №: 65 978 ![]() ![]() |
Может, кому надо вариант подешевле.
Всё, что для этого надо, это Arduino Uno, два CAN шильда. Обратите внимание, что по ссылке цена сразу за два CAN шильда! Ардуину можно и не UNO, а допустим, Nano, меньше места занимает, но Uno можно запитать прям от бортовой сети 12в, приклеив на встроенный стабилизатор радиатор на всякий случай. Он может работать до 20в. Соединяем всё это по этой схеме: ![]() Сразу говорю, я художник не великий, поэтому нарисовал это в среде Fritzing, где уже есть готовые элементы, но CAN адаптеры немного другие, у которых ещё куча нам не нужных выводов, главное - у нужных названия совпадают. То же самое с разъёмом - каких надо нет, главное номера контактов - CAN L - 2, CAN H - 13. Разъём на радио называется С2, А вообще распиновка тут. Провода на самом деле на разъёме расположены один под другим, а не в одном ряду с разных концов. Можно было бы раздобыть разъёмы (только где?) как на схеме чтоб готовое устройство воткнуть между радио и машиной, но я тупо перерезал провода 2 и 13, удлиннил и вывел наружу через верхнюю крышку для опытов. На схеме слева - провода в машину, справа - в радио. В общем, когда это всё смотали, распаковываем прикреплёный скетч с либой как есть в одну директорию. Либу чуть-чуть изменил, добавил скорость 83,3 кбит/с (думал у меня такая скорость, оказалась 125). Есть разные версии этой либы, не совсем совместимые, с той что у меня точно работает. Скетч пересылает пакеты от шины в радио и наоборот, по пути в радио подменяет D на P, в общем в скетче прокомментировал где что. Думаю, потом ещё может какие фишки добавить, а может ну его нафиг. Сам всё настроил и дописал вчера, проверил, всё работает на RT 2008+, теперь надо это всё красиво собрать и напечатать коробочку на 3D принтере. Подобные устройства есть, но цена у них - 150 евро или типа того, а то что получилось у меня и 15 не стоит. Когда сканировал и вылавливал пакеты, провода от машины к радио соединял вместе и к ним подключал один из адаптеров. ![]() -------------------- Chrysler Grand Voyager RT, квадрат, 2.8 дизель, 2008 г.
|
|
|
![]() |
![]()
Сообщение
#2
|
|
![]() Завсегдатай ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 334 Регистрация: 15.3.2011 Из: Санкт-Петербург Пользователь №: 37 888 Реальное имя:Сергей Город:Санкт-Петербург ![]() ![]() |
Здорово! Сейчас запишу и попробую.
Еще можно сделать, чтобы по внешней кнопке уходила команда в магнитолу, о том, что включена R и соответственно включалась задняя камера. Да и еще вопрос, а для ловли пакетов в can вы использовали монитор порта или отдельную программу? Библиотеки те же, а скетч другой? Извиняюсь может быть за простые вопросы, только недавно занялся изучением Arduino. -------------------- |
|
|
![]()
Сообщение
#3
|
|
![]() Новичок ![]() ![]() Группа: Пользователи Сообщений: 43 Регистрация: 8.10.2013 Пользователь №: 65 978 ![]() ![]() |
Здорово! Сейчас запишу и попробую. Еще можно сделать, чтобы по внешней кнопке уходила команда в магнитолу, о том, что включена R и соответственно включалась задняя камера. Да и еще вопрос, а для ловли пакетов в can вы использовали монитор порта или отдельную программу? Библиотеки те же, а скетч другой? Извиняюсь может быть за простые вопросы, только недавно занялся изучением Arduino. Да я тоже недавно :) Сканировал этим же скетчем и монитор порта, в зипе там закомментарено кажись чтоб не мешало и не тормозило на всякий случай, сдесь вообще убрал в посте выше. Фильтры там делал конкретно что вылавливать где есть подозрение или без фильтра все подряд, потом в екселе можно вставить в таблицу и отсортировать по колонке с ID. Там только где закомментарено там или в HEX или в DEC раскомментаривал, но не все сразу. В зипе библиотеки те же что и в прошлый раз выкладывал, без изменений, просто для комплекта. -------------------- Chrysler Grand Voyager RT, квадрат, 2.8 дизель, 2008 г.
|
|
|
![]()
Сообщение
#4
|
|
![]() Завсегдатай ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 334 Регистрация: 15.3.2011 Из: Санкт-Петербург Пользователь №: 37 888 Реальное имя:Сергей Город:Санкт-Петербург ![]() ![]() |
Здорово! Сейчас запишу и попробую. Еще можно сделать, чтобы по внешней кнопке уходила команда в магнитолу, о том, что включена R и соответственно включалась задняя камера. Да и еще вопрос, а для ловли пакетов в can вы использовали монитор порта или отдельную программу? Библиотеки те же, а скетч другой? Извиняюсь может быть за простые вопросы, только недавно занялся изучением Arduino. Да я тоже недавно :) Сканировал этим же скетчем и монитор порта, в зипе там закомментарено кажись чтоб не мешало и не тормозило на всякий случай, сдесь вообще убрал в посте выше. Фильтры там делал конкретно что вылавливать где есть подозрение или без фильтра все подряд, потом в екселе можно вставить в таблицу и отсортировать по колонке с ID. Там только где закомментарено там или в HEX или в DEC раскомментаривал, но не все сразу. В зипе библиотеки те же что и в прошлый раз выкладывал, без изменений, просто для комплекта. Спасибо большое за ответ! Arduino и шильд собрал, скетч залил. Завтра пойду в машину проверять. Заодно попробую посканить can. -------------------- |
|
|
![]()
Сообщение
#5
|
|
![]() Новичок ![]() ![]() Группа: Пользователи Сообщений: 43 Регистрация: 8.10.2013 Пользователь №: 65 978 ![]() ![]() |
Здорово! Сейчас запишу и попробую. Еще можно сделать, чтобы по внешней кнопке уходила команда в магнитолу, о том, что включена R и соответственно включалась задняя камера. Да и еще вопрос, а для ловли пакетов в can вы использовали монитор порта или отдельную программу? Библиотеки те же, а скетч другой? Извиняюсь может быть за простые вопросы, только недавно занялся изучением Arduino. Да я тоже недавно :) Сканировал этим же скетчем и монитор порта, в зипе там закомментарено кажись чтоб не мешало и не тормозило на всякий случай, сдесь вообще убрал в посте выше. Фильтры там делал конкретно что вылавливать где есть подозрение или без фильтра все подряд, потом в екселе можно вставить в таблицу и отсортировать по колонке с ID. Там только где закомментарено там или в HEX или в DEC раскомментаривал, но не все сразу. В зипе библиотеки те же что и в прошлый раз выкладывал, без изменений, просто для комплекта. Спасибо большое за ответ! Arduino и шильд собрал, скетч залил. Завтра пойду в машину проверять. Заодно попробую посканить can. Шильд или два шильда? надо двумя именно вразрез между радио и машиной втыкать, потому что одиночным сообщением не обойтись, они там сыпятся несколько раз в секунду. Впрочем, по схеме я так и нарисовал, так, на всякий случай спросил ) А сканить то можно и одним не разрезая провод. Я вообще разъемы так сделал, что можно и так и так соединять - от машины пара проводов - мама, от радио - папа, можно соединять без ардуины. От ардуины тоже папа - в машину, а в радио и мама и папа еще на этих двух проводах, чтоб сюда же цеплять от машины, чтоб получалось подключение без разрыва и сканировать одним CAN контроллером. -------------------- Chrysler Grand Voyager RT, квадрат, 2.8 дизель, 2008 г.
|
|
|
![]()
Сообщение
#6
|
|
![]() Завсегдатай ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 334 Регистрация: 15.3.2011 Из: Санкт-Петербург Пользователь №: 37 888 Реальное имя:Сергей Город:Санкт-Петербург ![]() ![]() |
Здорово! Сейчас запишу и попробую. Еще можно сделать, чтобы по внешней кнопке уходила команда в магнитолу, о том, что включена R и соответственно включалась задняя камера. Да и еще вопрос, а для ловли пакетов в can вы использовали монитор порта или отдельную программу? Библиотеки те же, а скетч другой? Извиняюсь может быть за простые вопросы, только недавно занялся изучением Arduino. Да я тоже недавно :) Сканировал этим же скетчем и монитор порта, в зипе там закомментарено кажись чтоб не мешало и не тормозило на всякий случай, сдесь вообще убрал в посте выше. Фильтры там делал конкретно что вылавливать где есть подозрение или без фильтра все подряд, потом в екселе можно вставить в таблицу и отсортировать по колонке с ID. Там только где закомментарено там или в HEX или в DEC раскомментаривал, но не все сразу. В зипе библиотеки те же что и в прошлый раз выкладывал, без изменений, просто для комплекта. Спасибо большое за ответ! Arduino и шильд собрал, скетч залил. Завтра пойду в машину проверять. Заодно попробую посканить can. Шильд или два шильда? надо двумя именно вразрез между радио и машиной втыкать, потому что одиночным сообщением не обойтись, они там сыпятся несколько раз в секунду. Впрочем, по схеме я так и нарисовал, так, на всякий случай спросил ) А сканить то можно и одним не разрезая провод. Я вообще разъемы так сделал, что можно и так и так соединять - от машины пара проводов - мама, от радио - папа, можно соединять без ардуины. От ардуины тоже папа - в машину, а в радио и мама и папа еще на этих двух проводах, чтоб сюда же цеплять от машины, чтоб получалось подключение без разрыва и сканировать одним CAN контроллером. Да, я полностью повторил схему. :) Про разъемы тоже подумал. Хочу ещё засканить положение R. И придумать как его по внешней кнопке включать. Чтобы можно было активировать вход задней камеры. А там можно будет сделать и переднюю камеру, и боковые. Вход задней камеры интересен тем, что когда он включён, приёмник или медиа продолжает работать. Ну это так, идеи...:) -------------------- |
|
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 19.7.2025, 12:10 | ![]() |
|
Мы в соцсетях:
![]() |