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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Пульты ДУ (http://pccar.ru/forumdisplay.php?f=164)
-   -   Управление компом кнопками на руле (http://pccar.ru/showthread.php?t=1117)

LeonyB 12.03.2009 21:51

руль резистивный BMW, 8 кнопок и 2 провода на выходе

шины на машине нет. т.е. корчик bmw e34, у х рулей с кнопками небыло

Bert 12.03.2009 22:19

Цитата:

Сообщение от LeonyB (Сообщение 91028)
руль резистивный BMW, 8 кнопок и 2 провода на выходе
шины на машине нет. т.е. корчик bmw e34, у х рулей с кнопками небыло

Ну получается, что тебе надо тоже самое, что и мне.
Купить USB джойстик, разобрать его и посадить провода от руля на джойстик, вот только куда...
Сижу читаю темы....

ЗЫ
(Это не по теме, это для меня, я запутался :) )
У тебя не родной руль получается?
Штатный был без кнопок, ты поставил с кнопками?

LeonyB 12.03.2009 22:30

http://content.foto.mail.ru/mail/leonyb/Avto/s-282.jpg
стал как родной

Bert 12.03.2009 23:16

:big: M-ка...
Прикольно получилось...

Осталось дождаться Хамстера, что-то ни чего легкого нати не получается в инете, везде паять контролеры... я думал тупо провода куда нибудь в джойстик припаиваешь и Щастье... ан нет... :(

Вот нашел один пиндосовский сайт, тут есть всякие адаптеры, я так понял, если соединять с магнитолой, на моём примере, майфун JVC и руль HONDA надо вот такой адаптер SWI-JACK (тебе думаю тоже, но от магнитолы зависит).

А вот про использование джойстика не нашел информации пока.

адрес сайта

Кто знает поправьте меня, боюсь напутать и сбить с толку...

Чувствую велосипед изобретаем... надо поиском по форуму пробежаться ещё раз...

Hamster 13.03.2009 19:52

Цитата:

Сообщение от Bert (Сообщение 91027)
Ну для начала надо как-то узнать по какому принципу у тебя работают кнопки на руле.
Если шина как на бумерах, опелях, то как я понял нужен адаптер какой то, а дальше программами задавать действия на нажатия на эти кнопки.

Если резистивные кнопки, то есть по сопротивлению то адаптером в данном случае служит джойстик, USB не обязательно (но гораздо удобней).

Пусть меня гуру поправят.

Сорри за долгое отсутствие. Но, ты в общем и сам все нашел :)
Надо пользовать два проводка из 20-контактного разъема на жопе магнитолы - коричневый и розовый.
Кратко: берешь USB джойстик (нужен тот у которого есть ручка, т.е. классический, если тока кнопки как на PS3, то не годицца), разбираешь его, вытаскиваешь контроллер.
Находишь на контроллере 2 или 3 переменных резистора (в зависимости от модели жостига - сколько осей он контролирует).
Выбираешь любой (лучше X, т.к. софтинка (см ниже) наточена на X), резистор не отпаиваешь! (он будет служить "балластом", иначе в винде твой "псевдожостик" будет определяться только при нажатии кнопок на руле). Лучше всего резистор закрепить в среднем положении и залить термоклеем, чтоб не дай бог не сдвинулся, а то придется перенастраивать.
Подключаешь к переменной части резистора кнопки с руля.
Подключаешь жостик к компу, запускаешь винду и говоришь ей, чт о у тебя есть простейший жостик (2 оси, 2 кнопки - это по-моему в винде минимум).
Тестируешь. Должен видеть, что при нажатии кнопок на руле винда перемещает курсор по той оси, к какой ты припаялся. Как перемещает - не принципиально, главное шоб двигался :)
Берешь autohotkey и скрипт к нему.
Настраиваешь скрипт на свои значения сопротивлений и действия. Тут придется попрограммить, т.к. тот скрипт наточен не на кнопки на руле, а на соневский жостиз от магнитолы.
Запускаешь скрипт, наслаждаешься :)

З.Ы. Все это конечно иммет смысл, если ты выкидываешь родной audio unit. Что советую сделать, т.к. толку от него мало, а место под моник он занимает :) Я вместо родной магнитолы пользовал мастеркитовский усилок на 4 канала, вполне себе фиговина - не хуже усилка в родной магнитоле, только размером с коробок спичек и стоит 600руб.

З.Ы.Ы. Скрипт и подробности в этой теме http://forum.pccar.ru/showthread.php?t=2008

З.Ы.Ы.Ы. Кстати, по поводу 2-din рамки. То, что ты показал - это старая, щаз есть поновее, там дырка под мини-usb и картридер. К сожалению, партнамбера не знаю :(

Bert 13.03.2009 22:55

Цитата:

Сообщение от Hamster (Сообщение 91175)
Кратко: берешь USB джойстик (нужен тот у которого есть ручка, т.е. классический, если тока кнопки как на PS3, то не годицца), разбираешь его, вытаскиваешь контроллер.
Находишь на контроллере 2 или 3 переменных резистора (в зависимости от модели жостига - сколько осей он контролирует).
Выбираешь любой (лучше X, т.к. софтинка (см ниже) наточена на X), резистор не отпаиваешь! (он будет служить "балластом", иначе в винде твой "псевдожостик" будет определяться только при нажатии кнопок на руле). Лучше всего резистор закрепить в среднем положении и залить термоклеем, чтоб не дай бог не сдвинулся, а то придется перенастраивать.
Подключаешь к переменной части резистора кнопки с руля.
Подключаешь жостик к компу, запускаешь винду и говоришь ей, чт о у тебя есть простейший жостик (2 оси, 2 кнопки - это по-моему в винде минимум).

З.Ы.Ы.Ы. Кстати, по поводу 2-din рамки. То, что ты показал - это старая, щаз есть поновее, там дырка под мини-usb и картридер. К сожалению, партнамбера не знаю :(

Ооо, что-то у меня уже глаза боятся :)

1) Про джойстик не понял, такой как у ПС3 не подойдет? надо какой ни будь типа дендивского? так ручка как раз таки у соневского... или я не понял что-то?

2)
Контролер, это такая "сороконожка"? :)
Резистор это... это... дорожка кварцевая?

3) ЮСБишный пойдет джойстик? у братишки валяется по типу сеговского с крестиком отломанным...

4) Почему именно эта программка? У меня есть (я для мультимедийной клавы использую) прога MKey0.8.rc3 использую уже сто лет (образно) ремапит клавишы на ура и качественно, для джойстика не подойдет?

Эх... фотку бы хотя бы увидеть выполненного переходника...


Про двухдиновую рамку с кардридером, ты случаем не про магнитоллу фантом говоришь?
Там сразу идут и кнопки под оригинальный дизайн торпеды и т.д.
http://www.mepc.ru/images/pm/good_55099_dop.jpg

St@rz 13.04.2009 12:12

Те кто использует Centrafuse могут просто контроллер от клавиатуры выдернуть, припаять к ней проводки и подцепить их к кнопкам на руле.
А в программе уже назначить горячую клавишу на нужное действие.

St@rz 15.04.2009 23:29

Привел здесь такой пример.

ghostic 30.04.2009 01:09

И всё таки! Какой джойстик или геймпад usb нужно купить что бы оживить кнопки на руле? желательно точную модель и что бы в продаже желательно тоже был, а то прочитав много всего в голове стала каша.

а если у кого возможность есть, покажите фотки что и куда паять и на каком джойстике.

ps: всего 3 провода и 5-6 кнопок

По поводу ps3, его аналог этот http://www.logitech.com/index.cfm/ga...s/264&cl=RU,RU и он не подойдёт?

SBorovkov 30.04.2009 13:28

Джойстик Genius MaxFighter F-16U. Дешев, спокойно работает с изначально разомкнутыми контактами (правда в этом случае до первого изменения по осям считает положение средним).

Я купил какой-то геймпад и вынужден был выкинуть. Потом народ подсказал модель.

ghostic 30.04.2009 22:36

Купил такой джойстик, после праздников буду пробовать подсоединять, только пока понятия не имею куда паять провода с руля.

ghostic 07.05.2009 02:14

Собственно разобрался что и куда паять и даже регулировку звука подцепил, но не как не могу понять как в скрипте прописать что бы в приложения avertv активном или не активном можно было посылать нажатие клавиш верх вниз (Up, Down).

Пробовал так.

If Joyx-KeygetDelta <= Jkey-Up and joyx+KeyGetDelta >= jkey_Up
{
ControlSend,, Up, ahk_id %Панель управления AVerTV%
}
при перезапуске скрипта вылетает с ошибкой, ссылаясь на ControlSend строчку.

SBorovkov 07.05.2009 13:21

Цитата:

Сообщение от ghostic (Сообщение 97442)
Собственно разобрался что и куда паять и даже регулировку звука подцепил, но не как не могу понять как в скрипте прописать что бы в приложения avertv активном или не активном можно было посылать нажатие клавиш верх вниз (Up, Down).

Пробовал так.

If Joyx-KeygetDelta <= Jkey-Up and joyx+KeyGetDelta >= jkey_Up
{
ControlSend,, Up, ahk_id %Панель управления AVerTV%
}
при перезапуске скрипта вылетает с ошибкой, ссылаясь на ControlSend строчку.

1. В твоем примере "Up" - текст, который он введет, а не кнопка "вверх". Надо писать {Up}
2. %Панель управления AVerTV% - означает содержимое переменной "Панель управления AVerTV", а ты, думаю, имел ввиду послать текст с таким названием окна.

То есть команда по идее должна выглядеть вот так

ControlSend,,{Up},Панель управления AVerTV

либо

VarContainingID := WinExist("Панель управления AVerTV")
ControlSend,,{Up},ahk_id %VarContainingID%

Но эта команда может не работать, поскольку не указан какой именно контрол должен получить нажатие. По крайней мере, у меня такой код работал с консольным окном, но не работал с той же мирандой.

ghostic 08.05.2009 04:13

Цитата:

Сообщение от SBorovkov (Сообщение 97467)
1. В твоем примере "Up" - текст, который он введет, а не кнопка "вверх". Надо писать {Up}
2. %Панель управления AVerTV% - означает содержимое переменной "Панель управления AVerTV", а ты, думаю, имел ввиду послать текст с таким названием окна.

То есть команда по идее должна выглядеть вот так

ControlSend,,{Up},Панель управления AVerTV

либо

VarContainingID := WinExist("Панель управления AVerTV")
ControlSend,,{Up},ahk_id %VarContainingID%

Но эта команда может не работать, поскольку не указан какой именно контрол должен получить нажатие. По крайней мере, у меня такой код работал с консольным окном, но не работал с той же мирандой.

Спасибо огромное помогло!
1 и 2 вариант работают.

А можно еще сделать так что бы нажимая на кнопку в неактивное окно или приложения неактивное, оно не ставала активным?

SBorovkov 08.05.2009 12:56

Цитата:

Сообщение от ghostic (Сообщение 97555)
А можно еще сделать так что бы нажимая на кнопку в неактивное окно или приложения неактивное, оно не ставала активным?

По идее если приложение получает события от клавиатуры, оно должно быть активным (не считая хоткеи). Поэтому либо надо искать способ отправить окну команду минуя клавиатуру, либо - перед командой запоминать активное окно
Код:

WinGet, active_id, ID, A
, а затем его восстанавливать
Код:

WinActivate, ahk_id %active_id%
.
Это приводит к противному перемигиванию, особенно если окно, принимающее нажатия очень большое. Можешь попробовать его сначала уменьшить, переместить в незаметное место, используя
Код:

WinMove,Панель управления AVerTV,,0,0,10,10
сразу после того, как окно авертв будет запущено.

Actyon 22.10.2009 17:12

почитал тему, прошелся по ссылкам, скачал архив со скриптами. Куплен был джойстик, перепаен и подсоединен к ремокому.
При нажатии кнопок на руле двигается крестик по оси х. Вопрос такой.- только при нажатии двух кнопок он двигается немного и показывает числа (координату 13, вторая кнопка 15...) но при нажатии других кнопок крестик настройки перемещается максимально вправо и координата везде 250. оставленной крутилкой подстраивал, но позиция не меняется. 250

SBorovkov 22.10.2009 17:35

Цитата:

Сообщение от Actyon (Сообщение 115892)
почитал тему, прошелся по ссылкам, скачал архив со скриптами. Куплен был джойстик, перепаен и подсоединен к ремокому.
При нажатии кнопок на руле двигается крестик по оси х. Вопрос такой.- только при нажатии двух кнопок он двигается немного и показывает числа (координату 13, вторая кнопка 15...) но при нажатии других кнопок крестик настройки перемещается максимально вправо и координата везде 250. оставленной крутилкой подстраивал, но позиция не меняется. 250

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

Aniliellamp 09.11.2009 13:17

Управление компом кнопками на руле
 
Все ты нормально прочитал. До тебя уже кто о жаловался на такую проблему. Может вы на других авто по другому переключали?. Еще кнопками на руле нельзя другой диск поменять. Прийдется привыкать, как есть...

Actyon 09.11.2009 16:51

наверно куплю готовіе решения. уже предлагается ко вниманию. ... померить сопротивления не могу, нечем мерить. ....

Chip 09.11.2009 17:26

Вот универсальный вариант http://www.compcar.ru/forum/showthread.php?t=4640
К данному устройству можно добавить код управления с пульта, энкодера, автоматический регулятор яркости от освещения, измерение температуры и т.д.
Ценник 780руб.

questioner 16.01.2010 17:06

Возможно баян, но я заказал себе вот такой универсальный пульт за 200 р. Планирую спрятать в руле, некоторые кнопки выведу на руль.

san-952 23.02.2011 00:40

Здравствуйте. Очень заинтересовала тема про кнопки на руле, подскажите пожалуйста есть ли такое: кабель идущий со стационарной магнитоллы (выход чейнджер) и приход на PCCAR (USB,COM порт, передатчик Blutooth). Программа на PCCAR которая назначает на кнопках джойстика (идущего с автомобилем) действия какие бы ты хотел от компа. Если есть скинте ссылку ну а нет может придумаете, потому как после прочтения темы и форума у меня сложилось твердое мнение: для ВАС ребята ни чего не возможного нет.Спасибо

Chip 23.02.2011 00:51

Вот здесь посмотри http://www.compcar.ru/forum/showthread.php?t=4640
или здесь http://carmonitor.ru/ru/joystick-p-104.html

san-952 23.02.2011 01:59

Цитата:

Сообщение от Chip (Сообщение 174672)

то есть например я слушаю музыку на стационарной магнитоле и мне понадобился pccar переключаю на чейнджер (есть такое колёсико) и управляю кнопками уже pccar. Мне надо что бы было управление магнитолой (она связана с бортовым компьютером) и pccarом. Если отсоединю провода от джойстика борт.комп. начнёт ругаться и выдаст ошибку на панели приборов и бортовом дисплее


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

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