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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Манипуляторы (http://pccar.ru/forumdisplay.php?f=163)
-   -   ДжосТик iDrive CAN + Android + Andruino (http://pccar.ru/showthread.php?t=22942)

lti1 31.07.2015 13:07

Цитата:

Сообщение от Ацкий_Кот (Сообщение 334175)
Вот если с 1054 не заработает , то остается два варианта, либо мой новый контроллер не рабочий, либо действительно пока не закодируешь его под машину , работать не будет...

Цитата:

Сообщение от YAM1966 (Сообщение 334177)
Периферия под машину не кодируется, так как можно элементарно ставить любые однотипные джойстики на авто.
Даже такой на место такого.

Я тоже думаю, что у Вас сложность в чем то другом.
Вы пробовали обмениваться данными по CAN с каким то ещё устройством, например считать, что то в авто и отправить какой то пакет?
Скетч выложите.
Проверьте, этот скетч должен плавно вначале прибавить яркость подсветки кнопок, потом убавить.
PHP код:

#include <mcp_can.h>
#include <SPI.h>

long unsigned int rxId;
unsigned char len 0;
unsigned char rxBuf[8];

MCP_CAN CAN0(10);

unsigned char stmp0[2] = {0xFD,0x00}; // 0x202

void setup()
{
  
CAN0.begin(CAN_100KBPS);
}

void loop()
{
for (
int i=0<= 253i++) 
   { 
     
stmp0[0] = i;
     
CAN0.sendMsgBuf(0x20202stmp0);
     
delay(5);
   }
   
delay(1000); 
for (
int i=253>= 0i--) 
   { 
     
stmp0[0] = i;
     
CAN0.sendMsgBuf(0x20202stmp0);
     
delay(5);
   }
   
delay(1000); 



Ацкий_Кот 31.07.2015 14:43

Спасибо попробую, кстати приехала 1054 вечером ее заберу с почты,
выходные пройдут в экспериментах )))

да я посылал команды шилдом, и ловил их же elm327

Agrimotor 08.09.2015 17:41

Здравствуйте, изучил всю ветку форума о джойстике. У меня на руках оказался Джойстик idrive с клавишей медиа и переходник USB <-> CAN, не могу его даже разбудить. так как я вижу что вы решили задачку прошу о помощи, можно пример наполнения сообщения о инициализации? какой вводить ID в сообщение и на какой скорости передачи?

Зарание спасибо.

lti1 08.09.2015 21:19

Цитата:

Сообщение от Agrimotor (Сообщение 337579)
Здравствуйте, изучил всю ветку форума о джойстике. У меня на руках оказался Джойстик idrive с клавишей медиа и переходник USB <-> CAN, не могу его даже разбудить. так как я вижу что вы решили задачку прошу о помощи, можно пример наполнения сообщения о инициализации? какой вводить ID в сообщение и на какой скорости передачи?

Зарание спасибо.

Яркость подсветки на джойстике с помощь скетча из этого поста меняется?

Agrimotor 09.09.2015 09:13

Пока только подключил к CAN, у меня переходник, на компе что-то вроде терминала, вопрос в том что 0x202 - это ID в шестнадцатиричном виде или же первый байт сообщения?

lti1 09.09.2015 09:17

Цитата:

Сообщение от Agrimotor (Сообщение 337645)
Пока только подключил к CAN, у меня переходник, на компе что-то вроде терминала, вопрос в том что 0x202 - это ID в шестнадцатиричном виде или же первый байт сообщения?

А, невнимательно прочел Ваше первое сообщение. Скорость 100 кбит/сек, ID: 202, отправлять нужно два байта FD 00, при этом подсветка должна включится, если отправить 00 00, яркость подсветки должна стать минимальной.

YAM1966 09.09.2015 10:58

В новых джойстиках стоят TJA1043T, скорость в них 500Kbit/s....

Agrimotor 09.09.2015 11:30

На сообщения что-то ноль реакции, А вы еще не могли бы подсказать, джойстик сам питаеться от каого напряжения?

YAM1966 09.09.2015 11:31

Цитата:

Сообщение от Agrimotor (Сообщение 337665)
На сообщения что-то ноль реакции, А вы еще не могли бы подсказать, джойстик сам питаеться от каого напряжения?

Его распиновка:
1 +12V
2 GND
3 CANH
4 CANL

casper82 10.09.2015 21:25

Как я понимаю, через Ваш Hid контроллер можно подключить idrive джойстик. Но как я понял, вариантов джойстиков несколько - с какими работает?

YAM1966 10.09.2015 22:17

Вложений: 1
Цитата:

Сообщение от casper82 (Сообщение 337836)
Как я понимаю, через Ваш Hid контроллер можно подключить idrive джойстик. Но как я понял, вариантов джойстиков несколько - с какими работает?

Проверял с такими:
Вложение 41005
Со всеми работает.

Agrimotor 14.09.2015 11:00

Цитата:

Сообщение от lti1 (Сообщение 337647)
А, невнимательно прочел Ваше первое сообщение. Скорость 100 кбит/сек, ID: 202, отправлять нужно два байта FD 00, при этом подсветка должна включится, если отправить 00 00, яркость подсветки должна стать минимальной.

Удалось зажечь подсветку на джойстике!
А как получить с него данные?

Agrimotor 14.09.2015 17:18

Мне удалось получить значения всех кнопок, но ни ка не могу справиться с вращающейся частью.

Ацкий_Кот 22.09.2015 22:35

Ох чет с новой арбайтен из темы выпал, надо наверстать

YAM1966 23.09.2015 12:40

Вложений: 1
В версии 8.04 для iDrive добавлена поддержка джойстиков, работающих на скорости 500KBit/s. Фото джойстика в шапке.
Вложение 41094

Сержок 28.10.2015 23:16

Видео готового устройства с демонстрацией работы джойстика есть у кого?

lti1 28.10.2015 23:46

Цитата:

Сообщение от Сержок (Сообщение 341895)
Видео готового устройства с демонстрацией работы джойстика есть у кого?

http://pccar.ru/showpost.php?p=330919&postcount=72
http://pccar.ru/showpost.php?p=333556&postcount=106
http://pccar.ru/showpost.php?p=333785&postcount=112

romansson 11.12.2015 19:35

И так вступил на этот непростой путь.
Имеется:
1. китайски клон Arduino UNO,
2. именно такой Can Bus Shield
http://www.elecfreaks.com/wiki/index...CAN-BUS_Shield.

Подопытные джойстики:
1. Третий джойстик слева из поста YAM1966
http://pccar.ru/attachment.php?attac...1&d=1442997819. Кнопка CD. Отличается артикулом(мой 9240956).

2. Самый обычный джойстик от системы MASK/CCC.Артикул 6979472.

http://i.ebayimg.com/00/s/MTYwMFgxMj...BVzyQv/$_1.JPG.

Второй джойстик рабочий 100% с первым пока не ясно.

Для проверки работоспособности использовал скетч lti1 с морганием подсветкой. При подключении CAN-h(ar)<--->Can-h(Con) и CAN-L(ard)<---CAN-L(con) ничего не работает. Если L с обеих сторон посадить на землю, то джойстик начинает плавно гаснуть-и загораться.

Теперь проблема с приёмом, потому как у меня принимается тоже, что и у ТС, а именно:

ID: 4E7 Data: 67 01 FE FF FF FF FF FF
ID: 5E7 Data: 99 E1 FE 00 06 FF FF FF

Поделитесь, pls, рабочим скетчем или соображениями о том, что делать дальше. Пока топчусь на месте изучая комбинации с/без нагрузочного резистора и землей.

Ацкий_Кот 12.01.2016 17:46

Цитата:

Сообщение от romansson (Сообщение 346042)
Второй джойстик рабочий 100% с первым пока не ясно.

Для проверки работоспособности использовал скетч lti1 с морганием подсветкой. При подключении CAN-h(ar)<--->Can-h(Con) и CAN-L(ard)<---CAN-L(con) ничего не работает. Если L с обеих сторон посадить на землю, то джойстик начинает плавно гаснуть-и загораться.

Теперь проблема с приёмом, потому как у меня принимается тоже, что и у ТС, а именно:

ID: 4E7 Data: 67 01 FE FF FF FF FF FF
ID: 5E7 Data: 99 E1 FE 00 06 FF FF FF

Поделитесь, pls, рабочим скетчем или соображениями о том, что делать дальше. Пока топчусь на месте изучая комбинации с/без нагрузочного резистора и землей.

Скетчи есть в теме, у меня катастрофически времени не хватает на продолжение эксперемента, но надеюсь добью джой.
У вас хоть подсветка работает )

Garen 13.01.2016 14:06

Это джой для плеера? Объясните пожалуйста.
Или его можно замакросить и на другие функции? Или это фантастика?

YAM1966 13.01.2016 14:09

Цитата:

Сообщение от Garen (Сообщение 348520)
Это джой для плеера? Объясните пожалуйста.
Или его можно замакросить и на другие функции? Или это фантастика?

Это штатный джойстик от BMW для управления чем угодно, хоть подводной лодкой ;) через его CAN интерфейс.
Обычно используют на авто для управления мультимедиа.

lti1 13.01.2016 14:09

Цитата:

Сообщение от Garen (Сообщение 348520)
Это джой для плеера? Объясните пожалуйста.
Или его можно замакросить и на другие функции? Или это фантастика?

Это джойстик для BMW :smile1:
http://pccar.ru/showthread.php?t=20460

YAM1966 13.01.2016 14:12

Цитата:

Сообщение от lti1 (Сообщение 348522)
Это джойстик для BMW :smile1:
http://pccar.ru/showthread.php?t=20460

Уточню, не ДЛЯ BMW, а ОТ BMW :derisive:
Иногда думают что раз он от BMW, то только в BMW и можно использовать...

lti1 13.01.2016 14:18

Цитата:

Сообщение от YAM1966 (Сообщение 348523)
Уточню, не ДЛЯ BMW, а ОТ BMW :derisive:

Ну если б/у то ОТ, а если новый то ДЛЯ :smile1:
Цитата:

Сообщение от YAM1966 (Сообщение 348523)
Иногда думают что раз он от BMW, то только в BMW и можно использовать...

Ну для этого можно почитать эту тему. В подписи не у меня ни у тебя BMW нет:smile1:
Ну не сдержался я...

Ацкий_Кот 13.01.2016 14:53

Цитата:

Сообщение от Garen (Сообщение 348520)
Это джой для плеера? Объясните пожалуйста.
Или его можно замакросить и на другие функции? Или это фантастика?

На любые функции, как говориться чего душа пожелает.

romansson 02.02.2016 19:42

У это джойстики от BMW для BMW) Цель управлять планшетом, нештатными камерами кругового обзора, а так же штатным БК с этого джойстика. Врезаюсь в разрез джойстика и в определенный момент ретранслирую его сигналы автомобилю, а в определенный нет.
Но вот тем, чтобы получить что-то от джойстика - проблемы. Доигрался с землей и напряжениями, так, что спалил Arduino.
Если подсветка моргает, то значит джойстик инициализировался и по идее должен передавать команды, я правильно помнимаю?

Ацкий_Кот 04.02.2016 20:35

Цитата:

Сообщение от romansson (Сообщение 350518)
У это джойстики от BMW для BMW) Цель управлять планшетом, нештатными камерами кругового обзора, а так же штатным БК с этого джойстика. Врезаюсь в разрез джойстика и в определенный момент ретранслирую его сигналы автомобилю, а в определенный нет.
Но вот тем, чтобы получить что-то от джойстика - проблемы. Доигрался с землей и напряжениями, так, что спалил Arduino.
Если подсветка моргает, то значит джойстик инициализировался и по идее должен передавать команды, я правильно помнимаю?

Если подсветка отвечает, то да. Только загрузите скетч где не моргает а просто включается.

Ацкий_Кот 13.06.2016 02:21

Цитата:

Сообщение от romansson (Сообщение 346042)
И так вступил на этот непростой путь.
.........................
Для проверки работоспособности использовал скетч lti1 с морганием подсветкой. При подключении CAN-h(ar)<--->Can-h(Con) и CAN-L(ard)<---CAN-L(con) ничего не работает. Если L с обеих сторон посадить на землю, то джойстик начинает плавно гаснуть-и загораться.

Теперь проблема с приёмом, потому как у меня принимается тоже, что и у ТС, а именно:

ID: 4E7 Data: 67 01 FE FF FF FF FF FF
ID: 5E7 Data: 99 E1 FE 00 06 FF FF FF

Поделитесь, pls, рабочим скетчем или соображениями о том, что делать дальше. Пока топчусь на месте изучая комбинации с/без нагрузочного резистора и землей.

Есть прогресс ? Я наконец нашел время тоже продолжить ломать свой джой.

Ацкий_Кот 13.06.2016 17:37

C 1054 каном, показывает ошибку в санщине, выключил детект ошибок но результата нет, блин таки кажись джой наверно бракованный все больше склоняюсь к этой версии , буду дальше его пытать, если не получиться, наверное подключусь мимо кан контроллера на тх-rx

Ацкий_Кот 13.06.2016 18:01

Есть прогресс с 1054 каном
джой сыпет
ID: 4E7 Data: 67 01 FE FF FF FF FF FF
ID: 5E7 Data: 99 E1 FE 00 06 FF FF FF
без сажания на землю L линии

ковыряю дальше...

Ацкий_Кот 13.06.2016 19:26

Кажись я поторопился с выводами, это "спамит" как раз контроллер кан...
То есть его поведение как джостик с Л-на земле

Ацкий_Кот 13.06.2016 20:20

Выяснил следующее
1050 совместим 1054 , но не совместим 2551

тоесть шилд с 2551 не работает ни с 1050 ни с 1054,
данные не бегают

продолжаю эксперемент

lti1 13.06.2016 21:23

Зато 2551 великолепно работает с iDrive без всяких подтяжек к земле :smile1:
Вообще странно, 2551 - это аналог 1050 (или наоборот).

Ацкий_Кот 13.06.2016 22:16

И так выводы, джой походу не рабочий, я напрамую соеденил rxtx и на выхо джоя видел нужные посылки, тока сам джой не але...

Микросхема 1055 в джое работает в обе стороны отлично. посмотрю можно ли что сделать с джоем и если ничо буду искать другой

Ацкий_Кот 13.06.2016 22:18

Цитата:

Сообщение от lti1 (Сообщение 362720)
Зато 2551 великолепно работает с iDrive без всяких подтяжек к земле :smile1:
Вообще странно, 2551 - это аналог 1050 (или наоборот).

нене вот как раз 2551 требует подтяжки

Ацкий_Кот 13.06.2016 22:31

Пауза до того как найду новый джой

Ацкий_Кот 13.06.2016 22:41

Если у кого есть джой, предложения в личку

lti1 13.06.2016 23:51

Цитата:

Сообщение от Ацкий_Кот (Сообщение 362726)
нене вот как раз 2551 требует подтяжки

Повторюсь, подтяжка не требуется, вот подтверждение http://pccar.ru/showthread.php?p=333785#post333785

Управление подсветкой заработало?

Ацкий_Кот 15.06.2016 00:36

Цитата:

Сообщение от lti1 (Сообщение 362734)
Повторюсь, подтяжка не требуется, вот подтверждение http://pccar.ru/showthread.php?p=333785#post333785

Управление подсветкой заработало?

у меня джой дохлый

Ацкий_Кот 30.06.2016 23:38

С новым джоем влет все заработало


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

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