CAN адаптер для рулевых кнопок VW Polo Sedan
Re: CAN адаптер для рулевых кнопок VW Polo Sedan
Добрый день! Скажите пожалуйста,а этот прибор что на али экспресе продают это на подобии кан хакера? Как его подключать если что? Просто у меня был кан хакер,но отжил уже своё,а мне нужно типа его,чтоб считывать и отправлять посылки по кан шине авто,так как занимаюся изготовлением кан подмоток. И ещё нужно ли для того прибора что на али экспрес драйвера или как?
- Реклама
Re: CAN адаптер для рулевых кнопок VW Polo Sedan
А смысл этого фото? Это же CAN подмотка! Тоже их делаю но другие не такие!optima писал(а):МСР2515 Абсолютно не замена!Mishany писал(а): за недорого почти замена SJA1000
Понятно sja1000 необходима для изготовления кан хакера! А зачем нужен этот модуль на 2515 с Али, всё равно к нему надо лепить контроллер, лишняя возня!
Гораздо проще взять STM32 за 100р и не изобретать велосипед!
- Mishany
- Электрический кот
- Сообщения: 1031
- Зарегистрирован: Чт июн 20, 2013 00:00:58
- Откуда: москва, м.Сходненская
Re: CAN адаптер для рулевых кнопок VW Polo Sedan
я же написал почти! с ней можно на меге8 управу замутить для тех кому стм32 чтото заоблочное. а так да стм и без заморочек я уже писал.
завтра как доберусь печатку закину, только там 4 проводка поверх пришлось пустить..
завтра как доберусь печатку закину, только там 4 проводка поверх пришлось пустить..
Re: CAN адаптер для рулевых кнопок VW Polo Sedan
Смысл фото в том что бы показать что проще реализовать без прослойки в виде sja1000 & mcp2515!
Для тех кто сможет мегу8 замутить с mcp2515 по spi интерфейсу, не думаю что STM32 покажется заоблачным.Mishany писал(а):я же написал почти! с ней можно на меге8 управу замутить для тех кому стм32 чтото заоблочное..
- Реклама
- Mishany
- Электрический кот
- Сообщения: 1031
- Зарегистрирован: Чт июн 20, 2013 00:00:58
- Откуда: москва, м.Сходненская
Re: CAN адаптер для рулевых кнопок VW Polo Sedan
ну что прикручивать и на чем реализовывать каждый решит для себя сам на уровне своих знаний, главное что есть из чего выбрать FIFO SPI STM32
находил проект канхаккера на модуле stm32f103 с сигналки старлайн (Считай отладачная плата с каном, есть все на ней)
находил проект канхаккера на модуле stm32f103 с сигналки старлайн (Считай отладачная плата с каном, есть все на ней)
- Mishany
- Электрический кот
- Сообщения: 1031
- Зарегистрирован: Чт июн 20, 2013 00:00:58
- Откуда: москва, м.Сходненская
Re: CAN адаптер для рулевых кнопок VW Polo Sedan
как и обещал, перемычки помечены, у меня работает хорошо
- Вложения
-
- CANHAKKERS.rar
- (37.12 КБ) 740 скачиваний
-
bratec_bober
- Первый раз сказал Мяу!
- Сообщения: 23
- Зарегистрирован: Ср сен 26, 2012 18:25:30
Re: CAN адаптер для рулевых кнопок VW Polo Sedan
https://sites.google.com/a/dasilvas.inf ... el-buttons
Тут информация по сообщениям шины. Поможет при написании прошивки.
http://secuduino.blogspot.ru/2011/04/gr ... nfort.html
А тут тема коннекта к кану с помощью ардуино и кан-шилда + немного скетчей.
Развязка скоро.
Тут информация по сообщениям шины. Поможет при написании прошивки.
http://secuduino.blogspot.ru/2011/04/gr ... nfort.html
А тут тема коннекта к кану с помощью ардуино и кан-шилда + немного скетчей.
Развязка скоро.
- Mishany
- Электрический кот
- Сообщения: 1031
- Зарегистрирован: Чт июн 20, 2013 00:00:58
- Откуда: москва, м.Сходненская
Re: CAN адаптер для рулевых кнопок VW Polo Sedan
как сборки канхаккера? ах да чуть не забыл последняя прошивка для него не рабочая, шить надо 1.06, 1.07 - не работает, там неправильно скорость CAN настроена
-
bratec_bober
- Первый раз сказал Мяу!
- Сообщения: 23
- Зарегистрирован: Ср сен 26, 2012 18:25:30
Re: CAN адаптер для рулевых кнопок VW Polo Sedan
Сборка в процессе) Закинь сюда прошивку 1.06, пожалуйста.
Re: CAN адаптер для рулевых кнопок VW Polo Sedan
Может кому то будет интересна эта прошивка http://car-brains.com/forum/topic/2179- ... dmotchika/
-
bratec_bober
- Первый раз сказал Мяу!
- Сообщения: 23
- Зарегистрирован: Ср сен 26, 2012 18:25:30
Re: CAN адаптер для рулевых кнопок VW Polo Sedan
Так там вроде как нет прошивки в открытом доступе, либо я не внимательно смотрел.
С момента создания темы некоторые условия поменялись: была магнитола Sony с восприятием своего резистивного джойстика под разъем типа Jack 3.5mm, а сейчас стоит Kenwood, из которой торчит только проводок с надписью remote_cont, и воспринимает она по нему сигнал протокола NEC. Протокол открытый, описание есть, с кодами конкретно еще не разобрался, пока сваял на ардуинку скетч, хрен знает, заработает или нет, если кто шарит - гляньте на досуге пожалуйста, поправьте если не прав. Там обработка и фильтрация кан-пакетов и в зависимости от даты отправка IR_code.
STM32 - почитал, интересная вещь!
С момента создания темы некоторые условия поменялись: была магнитола Sony с восприятием своего резистивного джойстика под разъем типа Jack 3.5mm, а сейчас стоит Kenwood, из которой торчит только проводок с надписью remote_cont, и воспринимает она по нему сигнал протокола NEC. Протокол открытый, описание есть, с кодами конкретно еще не разобрался, пока сваял на ардуинку скетч, хрен знает, заработает или нет, если кто шарит - гляньте на досуге пожалуйста, поправьте если не прав. Там обработка и фильтрация кан-пакетов и в зависимости от даты отправка IR_code.
STM32 - почитал, интересная вещь!
- Вложения
-
- can-vw.rar
- (1.72 КБ) 467 скачиваний
- Mishany
- Электрический кот
- Сообщения: 1031
- Зарегистрирован: Чт июн 20, 2013 00:00:58
- Откуда: москва, м.Сходненская
Re: CAN адаптер для рулевых кнопок VW Polo Sedan
про кенвуд там есть исходники
http://radiokot.ru/forum/viewtopic.php?f=43&t=116310
http://radiokot.ru/forum/viewtopic.php?f=43&t=116310
-
bratec_bober
- Первый раз сказал Мяу!
- Сообщения: 23
- Зарегистрирован: Ср сен 26, 2012 18:25:30
Re: CAN адаптер для рулевых кнопок VW Polo Sedan
CAN BUS Shield init ok!
-----------------------------
get data from ID: 5C1
6 0 0 20
-----------------------------
get data from ID: 5C1
6 0 0 20
-----------------------------
get data from ID: 5C1
6 0 0 20
-----------------------------
get data from ID: 5C1
6 0 0 20
-----------------------------
get data from ID: 5C1
7 0 0 20
-----------------------------
get data from ID: 5C1
7 0 0 20
-----------------------------
get data from ID: 5C1
7 0 0 20
-----------------------------
get data from ID: 5C1
3 0 0 20
-----------------------------
get data from ID: 5C1
3 0 0 20
-----------------------------
get data from ID: 5C1
3 0 0 20
-----------------------------
get data from ID: 5C1
3 0 0 20
Вот что получилось при помощи Arduino и макетки с MCP2515 и MCP2551. Это победа) Я таки наконец то прослушал CAN и выцепил из него нужные пакеты! Информация, которую находил до этого по расшифровке пакетов не сошлась. ID мультируля тот же, 5C1, а с датой уже интереснее. DLC=4, первый байт - кнопка (0 - кнопка не нажата 2, 3, 6, 7, 1A, 2B - кнопки мультируля). Отправляет при нажатии 4 (странно, что во втором случае 3) пакета. Схема подключения, фото и скетч во вложении. Изучаю дамп шины, ищу скорость авто, чтобы реализовать функцию увеличения громкости при увеличении скорости. Пакетов там - мама не горюй! Меньше чем за минуту напулял около 2000!
Mishany, если не сложно, дай, пожалуйста пояснения по коду. Я посмотрел в него, и, вввиду не владения достаточными знаниями, нихрена не понял))) Там нет как таковых IR кодов? Или чтобы с ноги контроллера пулять сигнал в Remote_Cont кенвуда, там должно быть нечто иное, чем то, что идет на IR диод?
Остался последний рывок до заветной цели! Скоро приедет китайский MCP2515 модуль, Pro Mini уже на руках, и будет изготовлено конечное устройство! Пока есть время допилить прошивку)
-----------------------------
get data from ID: 5C1
6 0 0 20
-----------------------------
get data from ID: 5C1
6 0 0 20
-----------------------------
get data from ID: 5C1
6 0 0 20
-----------------------------
get data from ID: 5C1
6 0 0 20
-----------------------------
get data from ID: 5C1
7 0 0 20
-----------------------------
get data from ID: 5C1
7 0 0 20
-----------------------------
get data from ID: 5C1
7 0 0 20
-----------------------------
get data from ID: 5C1
3 0 0 20
-----------------------------
get data from ID: 5C1
3 0 0 20
-----------------------------
get data from ID: 5C1
3 0 0 20
-----------------------------
get data from ID: 5C1
3 0 0 20
Вот что получилось при помощи Arduino и макетки с MCP2515 и MCP2551. Это победа) Я таки наконец то прослушал CAN и выцепил из него нужные пакеты! Информация, которую находил до этого по расшифровке пакетов не сошлась. ID мультируля тот же, 5C1, а с датой уже интереснее. DLC=4, первый байт - кнопка (0 - кнопка не нажата 2, 3, 6, 7, 1A, 2B - кнопки мультируля). Отправляет при нажатии 4 (странно, что во втором случае 3) пакета. Схема подключения, фото и скетч во вложении. Изучаю дамп шины, ищу скорость авто, чтобы реализовать функцию увеличения громкости при увеличении скорости. Пакетов там - мама не горюй! Меньше чем за минуту напулял около 2000!
Mishany, если не сложно, дай, пожалуйста пояснения по коду. Я посмотрел в него, и, вввиду не владения достаточными знаниями, нихрена не понял))) Там нет как таковых IR кодов? Или чтобы с ноги контроллера пулять сигнал в Remote_Cont кенвуда, там должно быть нечто иное, чем то, что идет на IR диод?
Остался последний рывок до заветной цели! Скоро приедет китайский MCP2515 модуль, Pro Mini уже на руках, и будет изготовлено конечное устройство! Пока есть время допилить прошивку)
- Вложения
-
- polo_can_multirul.part3.rar
- (873.57 КБ) 502 скачивания
-
- polo_can_multirul.part2.rar
- (1 МБ) 463 скачивания
-
- polo_can_multirul.part1.rar
- (1 МБ) 462 скачивания
- Mishany
- Электрический кот
- Сообщения: 1031
- Зарегистрирован: Чт июн 20, 2013 00:00:58
- Откуда: москва, м.Сходненская
Re: CAN адаптер для рулевых кнопок VW Polo Sedan
коды есть 8 шт. есть функции вывода кодов, адрес,код кнопки
http://www.wheelremote.ru/rc.shtml?kenwood_rc-547
http://www.wheelremote.ru/rc.shtml?kenwood_rc-547
-
bratec_bober
- Первый раз сказал Мяу!
- Сообщения: 23
- Зарегистрирован: Ср сен 26, 2012 18:25:30
Re: CAN адаптер для рулевых кнопок VW Polo Sedan
Спасибо, будем пробовать! Сам когда искал, просмотрел этот раздел сайта. Невнимательность, эх..)
- Mishany
- Электрический кот
- Сообщения: 1031
- Зарегистрирован: Чт июн 20, 2013 00:00:58
- Откуда: москва, м.Сходненская
Re: CAN адаптер для рулевых кнопок VW Polo Sedan
так понятнее будет?
Спойлер
Код: Выделить всё
#define F_CPU 9500000UL
#include <avr/io.h>
#include <util/delay.h>
#define st PORTB|=(1<<0);_delay_us(8950);PORTB&=~(1<<0);_delay_us(4450) //стартовый импульс
#define one PORTB|=(1<<0);_delay_us(560);PORTB&=~(1<<0);_delay_us(1625) //передача "1"
#define nul PORTB|=(1<<0);_delay_us(560);PORTB&=~(1<<0);_delay_us(550) //передача "0"
unsigned char [/color]ad_in,com_in;
void nec_2(сhar necc)
{
for (uint8_t i=0;i<8;i++)
{
if ((necc&(1<<i))!=0)
{
one;
}
else
{
nul;
}
}
}
void nec(char ad, char com)
{
ad_in=~ad; //инвертируем адрес
com_in=~com; //инвертируем команду
st;
nec_2(ad);
nec_2(ad_in);
nec_2(com);
nec_2(com_in);
one;
_delay_ms(250);
}
while(1)
{
......
nec(0xB9,0x0A); //отправка кода(адрес, команда)
........
}-
bratec_bober
- Первый раз сказал Мяу!
- Сообщения: 23
- Зарегистрирован: Ср сен 26, 2012 18:25:30
Re: CAN адаптер для рулевых кнопок VW Polo Sedan
Да, так намного понятнее) А почему адрес 0xB9 а не 0x46B9? или это адрес+инвертированный адрес?
- Mishany
- Электрический кот
- Сообщения: 1031
- Зарегистрирован: Чт июн 20, 2013 00:00:58
- Откуда: москва, м.Сходненская
Re: CAN адаптер для рулевых кнопок VW Polo Sedan
если чесно не помню, я снимал лог с реального пульта, и адрес был 8бит


