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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Устройства ввода (http://pccar.ru/forumdisplay.php?f=12)
-   -   Управляем громкостью (http://pccar.ru/showthread.php?t=195)

Димон 14.11.2005 16:12

Управляем громкостью
 
Когда на экране карта или фильм не очень-то удобно искать в карпутере ручки громкости. Поэтому актуально выносить кнопки управления громкостью.
Особенно актуально для карпутеров "оживить" кнопки громкости на руле или у кого на мониторе как на пролоджи.
Понадобится паяльник, три провода и принтерный разъем - никаких микросхем, сопротивлений, контроллеров и т.п.
Надо скачать драйвер принтерного порта (виртуальный дойстик)
http://www.simtel.net/pub/pd/75176.html или
http://www.fileplanet.com/135389/130...fo/PPJoy-v0.78
И мой самодельный скриптец, или екзешник, который надо сунуть в автозапуск. Никогдабы такой не написал так как непрограмер еслибы не сайт
http://www.autohotkey.com
Две кнопки имеют четыре провода. Два из них соединяются в 18ый контакт лпт, а два оставшихся во 2ой и 4ый соответственно.
Есть варианты моих програмусечек с индикатором и без, но работают все. Сложнее всего оказалось сделать чтобы при удержании одной из кнопок регулировка доезжала до крайнего значения а не двадцатью тычками делать муте.
Если кому понадобится - смотрите тут, ниже.
Схема распаек:
http://foto.radikal.ru/0511/80e986e7d48e.gif
http://foto.radikal.ru/0511/4fb1ed7d45a1.gif
Очень признателен сайту http://www.epanorama.net

Магнитолой можно управлять используя ее разъем для подрулевых переключателей
Вот описания Blaupunkt, Philips, Sony, Citroen/Peugeot, Ford, Opel, Subaru Вообще ценный сайт

Управлять карпутерной программой RoadRunner учатся ЗДЕСЬ

Хит сезона, почти финальный ахк-скрипт имени Hamster & Ubazza
Схемы подключения джойстика Sony RM-X2S , Sony RM-X4S

2func 14.11.2005 18:01

А вот есть интересная задачка, есть у меня панелька от старой балалайки, можно как-то ее использовать в качестве инпут-девайса? Видел американтсы такое проделывали!
http://mp3car.com/vbulletin/showthre...ighlight=volvo

Димон 14.11.2005 19:00

Имхо там другая история
 
Там по-моему народ к компу ничего не подключал, а просто разнес морду и попу магнитолы. Причем от попы отпилили переднюю стенку с разъемом и механизмом крепления. Диски они пихают в комп, а fmtuner и усилок можно спрятать кудаугодно. Достойно.
С другой стороны если разобрать старую морду, то можно посмотреть что там под громкостью: если оптроны, то без контроллера не выдет, а если обычные кнопки, то беспроблем до карпутера вышеуказанным способом докинуть. У колесика бесконечнокрутящегося тоже могут быть кнопки. Еще, конечно стереопотенциометры никто не отменял.;)

2func 15.11.2005 11:51

жуть......
а вот как магнитола общается с мордой? Ведь по цифре? нет?
в общем готов предоставить магнитолу на растерзание! :D если есть такое желание.

Димон 15.11.2005 12:20

Да, по цифре, но частоты там имхо совсем небольшие в большинстве магнитол, потому что на хороший контакт в разъеме морды они видимо не расчитывали. Думаю метровый удлиннитель на 10 проводов схавает без вопросов. Ну и такому FM-тюнеру альтернативы нет. Усилок почти халявный не помешает, с питанием нет проблем - вопщем выход.

nsk_ru 15.11.2005 22:19

Очень сильно заинтересовался. Можешь объяснить поподробнее про то как подключать и как настраивать программы.

2func 16.11.2005 12:47

Цитата:

Сообщение от nsk_ru
Очень сильно заинтересовался. Можешь объяснить поподробнее про то как подключать и как настраивать программы.

Кстати думаю всем владельцам мазд 3/6 будет интересно, т.к. можно будет использовать кнопки штатной магнитолы!!!

Димон 16.11.2005 20:03

Вложений: 1
Все просто. Две кнопки и три провода. Обычно одним проводом все кнопки соединены между собой. Вот эта цепь и идет от устройства управления громкостью на 18ый контакт в ЛПТ который 25пин. Если повнимательнее посмотрите старые провода-корпуса, то там часто есть меленькие цифирки. Там провода идут в две "строчки" 1-13 и 14-25. Распайки и номера есть в хелпах к вышеуказанным программам. Я брал 2ой и 4ый в ЛПТ на кнопки.
Драйвер принтерного джойстика ставится очень просто. Если виндоуз вообще не видит ЛПТ, то программа предложит только virtual. Если видит, то предложит большой список в котором надо найти Amiga 4 player. В хелпе есть ссылки и описание распаек этого двойного джойстика, поэтому к карпутеру можно подключать до 12 кнопочных устройств.
Далее идет три экрана вопросов про axis, mapping buttons и т.п. Все выключаем и только в последней с buttons настраиваем.
Настройка смешная. Вы нажимаете scan, затем самодельную кнопку 1 (замыкаете 2 и 18 контакт в ЛПТ) и программа сразу спрашивает что это. Я ответил:
button1 = digital 0
button2 = digital 2 (это при замыкании 4 и 18 контакта ЛПТ)
После этого настройки закончены. Запускаете мой екзешник (щас вложу). Если понравтся - совать в автозапуск. В taskbarе появится зеленая "H". Нажимайте кнопки - звук регулируется.
Если я все это изобрел за вечер, то у Вас должно получиться намного быстрее.
ЗЫ. Во вложении три экзешника. Один - с индикатором, крутит в миксере master и wave volume. Второй без индикатора крутит только master, третий без индикатора - только wave. Принимаются заказы на доработку (долго и бесплатно) и запросы на исходники *.ahk
Огромная просьба - если у кого получится - чиркануть здесь пару строк.

nsk_ru 16.11.2005 23:14

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

Димон 17.11.2005 13:15

Думаю реально.
 
Сначала надо развязать цепь управления - штатную музыку и карпутер. Например при нажатой новой кнопке сигнал с руля идет в магнитолу, а при "отжатой" - в карпутер. С двумя проводами довольно просто.
Порт карпутера определяет нажатие кнопки при определенном токе в цепи. Если вместо кнопки поставить потенциометр, то можно легко определить необходимое сопротивление цепи при включении.
После этого Ваши два провода подпаиваются к множеству ножек порта через разные сопротивления (их номинал вычисляется отдельно).
Я могу переделать скрипт чтобы он выдавал четкие команды при "нажатии" нескольких кнопок джойстика.
За деньги делается проще - можно найти Joystic-USB конвертор рублей за 600, тогда появится возможность прямо Ваши два провода воткуть через него в USB. Там можно сделать реакцию на разные положения по X или Y оси (там в оригинале потенциометры, а в адаптере сложный контроллер)

nsk_ru 17.11.2005 17:12

Спасибо будем пробывать. Сначала надо закончить установку. Вчера только все включил, пока что кругом "сопли".

2funk 17.11.2005 17:49

Есть ещё одна тема...
На большинстве картах SB Live! и Audigy есть контакты отвечающие за громкость. 4 пина маркированы как sb_vol+/- или что-то в этом роде. 2 отвечают за увеличение, 2 за понижение.
Вроде как на картах других производителей тоже появляется.

Димон 17.11.2005 22:49

Есть еще много тем.
 
На этих картах еще есть выход под game-port - тогда не надо в принтерный цепляться. Тогда и маздовскую с руля можно в аналоговый вход - тогда не нужны сопротивления и не нужно их подбирать.
Еще тема - брать не только громкость, а все что угодно - play-pause, mute, ff, rev и т.п.
Сейчас думаю какбы сделать чтобы к этому порту вместо обд2 подключать автомобильные датчики или устройства. Например чтобы на экране крупно показывалась выбранная автоматом передача. Даже ескис стырил:
http://foto.radikal.ru/0511/b75b6a74ec71.gif
Взять сигнал с двух проводов идущих на салинойды. Скрипт на подходе, как паять не знаю.

nsk_ru 18.11.2005 00:36

Извеняюсь за тупость, но можно объяснить как с game-port бороться. Если не лень объясните дураку как с этим бороться http://www.midwestcarclub.com/mazda/...000148W02.html. Я не спец в электронике.

Димон 18.11.2005 12:47

Давай попробуем.
 
Вложений: 1
Первый вопрос - есть в карпутере звуковая карта? Можно ли найти gameport? Или будем подключать через USB (через адаптер). В этих случаях два провода от управлялки рулевой приходят на 1 и 3 пин gameport'a, который умеет работать с сопротивлениями от 0 до 100кОм поэтому все функции подрулевого переключателя (надеюсь) можно оживить в карпутере. Скрипт свой немного поправлю. Чтобы проверить функционирование порта используйте вложенный екзешник.
Чтобы подключить к ЛПТ нужно паять сопротивления, точнее сказать сложно, сам тоже совершенно неэлектронщик и принцип связи представляю смутно. Знаю что не сгорит.

nsk_ru 18.11.2005 16:01

Звуковуха в компе стоит Audigy 2 zs, соответственно game-port есть. Т.е. насколько я понимаю мы берем два проводка управляюших и цепляем их на гейм порт, и в зависимости от изменения сопротивления комп будет выполнять различные действия, типа увелечения громкости и переключения треков?

Димон 18.11.2005 16:06

Инструкция.
 
Вложений: 1
Да, именно так. Для получения аргументов написания скрипта необходимо инсталировать этот порт, подключить два провода от руля в 1 и 3 9-ти-пинового порта, в драйвере (если есть) включить работу x-axis. После этого запустить JoyTest из предыдущего поста и понажимать кнопки на руле. Программа выдаст % по х-оси. Если все время будут значения слишком близкие к 0 или 100%, то один из контактов от руля можно попробовать воткнуть через сопротивление в 10-50кОм. В этом случае разница определяемых значений может оказать больше и достаточной для работы схемы. Неисключено что придется замутить что-то типа такой картинки

nsk_ru 18.11.2005 16:36

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

Димон 21.11.2005 13:23

Другой вариант
 
Вложений: 1
В-основном для тех, кто быстрее меня соображает. Так может быть проще.
Дополнение: между лпт портом и машиной попытаюсь поставить такую штуку
http://www.masterkit.ru/main/set.php?num=416

Димон 23.11.2005 13:58

Еще такая-же задача:
 
На томже принципе сделан Sony Joystick - обычный магнитольный. Из него выходит обычный jack в три провода, а кнопок много. И народ успешно цеплял его к карпутерам.
http://www.mp3car.com/vbulletin/show...=sony+joystick
или
http://llg.cubic.org/tools/sonyrm/
Свой скрипт могу подправить если после монтажа будут определены значения вышеуказанным joytest'ом
http://llg.cubic.org/tools/sonyrm/stick.jpg
0 OFF
2.2k SOURCE
4.4k MUTE
6.6k LIST(DISP)
8.8k SEEK UP
12.1k SEEK DOWN
16.8k VOLUME UP
23.6k VOLUME DOWN
33.6k SELECT
48.6k MODE

Большой 24.11.2005 19:55

По всему этому поводу у меня есть мысля, может кому пригодится.
В каталоге продукции "Альтоника" есть интересное устройство, называется: мультиплексор дуплексный четырехканальный CAN-RT-02.
Работает следующим образом: две коробочки с разьемами соеденены между собой одним проводом, у каждой коробочки есть четыре входа и четыре выхода. При подаче сигнала на какой ни будь вход одной коробочки, вызывает появление сигнала на соответствующем выходе у другой коробочки и наоборот. Причем одна из коробочек может получать питание от другой по тому единственному проводу который их связывает. Мысль понятна?:)
Кому не понятна, поясняю: одну коробочку можно вставить в рулевое колесо а другую подключить к LPT порту, а для связи между ними и передачи "+" питания коробочки в руле использовать провод клаксона (минус берется с рулевого вала). Правда один канал придется тут же отдать для управления клаксоном, но зато останется еще три для того что бы поставить три кнопки на руле. Еще и четыре выхода останется для подключения светодиодов индикации или подогрева руля например.

sleep 25.11.2005 09:38

Цитата:

Сообщение от Димон
Отличная вещь. Нехватает только сцылки, цены ттх и т.п. Чтото у них в каталоге ненашел. Но к типтронику доделать кнопки на руле - элементарно и грамотно.

http://www.geotrade.ru/files/catalog...-01_ruk285.pdf

VovCHIK 25.11.2005 14:45

И где этот мультиплексор взять????

Большой 25.11.2005 15:36

To VovCHIK
У офф. дилера Альтоники

a__l 03.02.2006 17:23

Цитата:

Сообщение от Димон
Все просто. Две кнопки и три провода. Обычно одним проводом все кнопки соединены между собой. Вот эта цепь и идет от устройства управления громкостью на 18ый контакт в ЛПТ который 25пин. Если повнимательнее посмотрите старые провода-корпуса, то там
Огромная просьба - если у кого получится - чиркануть здесь пару строк.

вообщем у меня заработало только повышение громкости.... а уменьшение не работает :-(
хотя обе кнопки нажимаются и винда показывает что они работают

a__l 03.02.2006 21:03

а можно исходники получить

Димон 04.02.2006 10:32

Вложений: 1
Во вложении исходники. Они написаны для компилятора AutoHotKey, который лежит на сайте http://www.autohotkey.com/ - это очень удобная программулина для создания устройств ввода-вывода.
Если "погромче" рабоатет а "потише" нет, то это значит что либо припаян не тот контакт в LPT, либо в драйвере LPT-JOY не тот button выставлен - там назначаются кнопки джойстика к исполняемым командам (mapping)
ЗЫ. 2 просьбы к a__l, первая - выложить пару фоток процесса или устройства, вторая - отредактировать свои посты и удалить огромные цитаты :) :) ;) :cool:

a__l 04.02.2006 14:40

Вообщем у меня получается так (по поводу того что провод неправильно припаян - исключено):
После установки драйвера джойстика как указано выше у меня в Control Panel в Game Controllers появился этот самый джойстик. У него в свойствах отображается две кнопки (1) и (2).... если я нажимаю физическую кнопку (одну из) то загорается кнопка (1) в окошке "свойств" если другую физическую, то соотв. (2).....
Когда делаешь mapping джойстика, у меня получается:
Button1 -> Digital0 (кнопка А)
Button2 -> Digital1 (кнопка Б).
Далее чтобы сделать реакцию на кнопку А в AutoHotKey должно прописывается joy1:: а на кнопку Б - Joy2
Так вот у меня получается что когда я нажимаю на кнопку Б происходит вызов того, что написано для Joy1 а не для Joy2.
... В любом случае я эту проблему решил проще.... сделал 3 кнопки и одну из них не назначал.
т.е. так
Button1 -> nothings
Button2 -> Digital0 (кнопка А)
Button3 -> Digital1 (кнопка Б).

Кстати AutoHotKey вещица дейст.классная... можно повесить любую реакцию на физ.кнопку, подключаемую к LPT.
(у меня такое подозрение что PPJoy кнопки джойстика нумерует с 0 а у AutoHotKey нумерация с 1... и AutoHotKey не может словить 0-ю кнопку PPJoy...)

Димон 04.02.2006 14:58

Может и я чего напутал - ведь тестированя не было - все в единственном экземпляре. Бери исходники - там все просто. В любом случае от всей души поздравляимс!!!
:D :D :D

netrider 04.02.2006 16:03

Потрясная программулька - эта AHK! Я тут посидел немного поковырялся и в 10 раз улучшил функциональность RoadRunner-а. Потрясно! Полный контроль! Кстати, я там нарыл что можно обрабатывать несколько джойстиков, так вот, можно купить геймпад с 10 конпками 4 осями (25$) и с его помощью обрабатывать показания приборов! Например заставить CarPC орать как резанного при превышении температуры или оборотв, показывать статус открыто-закрыто для дверей, люка и еще много чего если использовать кнопки и выводить показания например спидометра, тахометра , температуры и топлива в баке и т.п. если использовать оси! А если купить на 6 осей, то получается полный охват приборов - тогда можно вообще вместо приборки экран поставить! Вауваувау! Мечта! "skinnable dashboard"!!!

IvAnZ 19.02.2006 14:58

Цитата:

тогда можно вообще вместо приборки экран поставить! Вауваувау! Мечта!
И все это под Windows
бу********ааа....
Программа выполнила недопустимую ошибку и будет закрыта, а Windows намертв повешан. :)
Понимаю Linux еще ковырять, и то помоему лучше простых спидометров и прочих элементов стандартной панели приборов и надежнее не придумано

netrider 19.02.2006 15:09

Если Win не ковырять отверткой, а правильно оптимизировать, надежнее десктопной(!) системы пожалуй не найти. Ну разве только Mac OS 8... А насчет "недопустимой операции", так посмотри на современный BMW 7xx - они между прочим тоже со своим E-I-Drive под операционкой работают, причем совсем не под "кривыми-руками-написаной-развалиной-линуксом" который я сам с удовольствием пользую, а под Win CE-подобной системой. И ничего, пользуются люди.

А насчет приборки мониторной, то это давно реализовано на Cadillac (в 1999 году вместе с проецируемыми на стекло приборами) и тоже ДАЛЕКО не под линуксом.

Так что... Вы неправы, уважаемый.

Hamster 19.02.2006 15:59

Вложений: 1
И не только на Каддилах такая штука есть.
Вот, MB 550
Вложение 283

netrider 19.02.2006 16:14

Я в курсе, я просто приводил пример первопроходцев в этом направлении. Сейчас это есть и на MB 550 и на Caddy и на Lincoln и на аппаратах послабее уже встречается.

IvAnZ 19.02.2006 21:29

Цитата:

И не только на Каддилах такая штука есть.
Вот, MB 550
WOW!
Я слашал про NightVision но не видел
Кто знает, мож его так отдельно можно раздобыть?

Hamster 20.02.2006 00:43

Цитата:

Сообщение от IvAnZ
WOW!
Я слашал про NightVision но не видел
Кто знает, мож его так отдельно можно раздобыть?

Гы.... Все можно раздобыть в этом мире. Были б бабки :)

Димон 20.02.2006 01:33

Про виндоуз ситуация видимо зависит от места произростания рук. У меня три года стоял 98 - ни одного сбоя при работе, ни разу не переустанавливал. Несколько машин собрал на NT 4.0 - очень надежная система. Сейчас езжу полгода на 2000. Да - тормоз, да - долго грузится, то так сложилось. Не хочу начинать воевать с ХР со своей машины. Почитал тут что из виндоуса можно выкинуть и понял что у меня выкидывать почти нечего.

netrider 20.02.2006 01:47

http://www.kolobok.wrg.ru/smiles/standart/offtopic.gif

Цитата:

Сообщение от Hamster
Гы.... Все можно раздобыть в этом мире. Были б бабки :)

Бабки тока на монитор :-)))) Остальное (камера) стоит 80$.

Тут торгуют

и угол 160 градусов и все удовольствия. Дальность невелика, но для хорошей дальности нужно просто другие светодиоды IR подсветки с отражателями... и фффсё :-)

Цитата:

Сообщение от Димон
Про виндоуз ситуация видимо зависит от места произростания рук.

Чертовски точно подмечено! При кривых руках мне линух(!) знакомый так "здорово" установил, что система осыпалась к едренефене через месяц. А XP если его не бить ногами и НЕ слишком сильно кастрировать работает ничуть не хуже 2000. Правда конечно ресурсов кушает поболе, но это проблема только в "докупить памяти".

aptm 20.02.2006 02:20

Цитата:

Сообщение от netrider
Тут торгуют
и угол 160 градусов и все удовольствия. Дальность невелика, но для хорошей дальности нужно просто другие светодиоды IR подсветки с отражателями... и фффсё :-)

Тут прожектор нужен, в совбезе продают, но светит не дальше 100м, дальше уже нужно или с танка дуру снимать :) или фокусирующию оптику ставить.
Кстати и камерами подобными у нас приторговывают фирмы продающие системы вилеонаблюдения, подороже конечно, но зато за доставку платить не надо ;)

Цитата:

Сообщение от netrider
А XP если его не бить ногами и НЕ слишком сильно кастрировать работает ничуть не хуже 2000. Правда конечно ресурсов кушает поболе, но это проблема только в "докупить памяти".

Знаем мы эту проблему... И новый процессор с новой мамой и новой памятью, в старую новое не лезет ;), да и на винте что-то тесновато становиться... и так в среднем раз в два года, если не чаще :)

Hamster 20.02.2006 10:39

Что касаемо операционки - тут долго спорить можно :)
Я поклонник XP, меня тормоза загрузки 2000 и отсутствие хибернейта в ней просто раздражают.
А что касается светодиодов, крутой оптики с танка и т.д. - мне кажется проще купить s550 и не париться :) Да и вообще, лучше купить ксенон или еще лучше би-ксенон. Я чес гря не особо доверяю электронике в таком виде, как обзор - одно дело парковаться по камере, а другое на 160 кмч идти на обгон. Я тока своим глазам доверяю :)

З.Ы. Хотя если посмотреть на ту картинку - у него скорость, тахометр и прочее на самом деле обычная панель. На монике тока найт вижн, да скорость дублируется. Так что ежели тамошняя ОС зависнет, то скорочть ты свою все равно увидишь.


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

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