![]() |
Управляем громкостью
Когда на экране карта или фильм не очень-то удобно искать в карпутере ручки громкости. Поэтому актуально выносить кнопки управления громкостью.
Особенно актуально для карпутеров "оживить" кнопки громкости на руле или у кого на мониторе как на пролоджи. Понадобится паяльник, три провода и принтерный разъем - никаких микросхем, сопротивлений, контроллеров и т.п. Надо скачать драйвер принтерного порта (виртуальный дойстик) 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 |
А вот есть интересная задачка, есть у меня панелька от старой балалайки, можно как-то ее использовать в качестве инпут-девайса? Видел американтсы такое проделывали!
http://mp3car.com/vbulletin/showthre...ighlight=volvo |
Имхо там другая история
Там по-моему народ к компу ничего не подключал, а просто разнес морду и попу магнитолы. Причем от попы отпилили переднюю стенку с разъемом и механизмом крепления. Диски они пихают в комп, а fmtuner и усилок можно спрятать кудаугодно. Достойно.
С другой стороны если разобрать старую морду, то можно посмотреть что там под громкостью: если оптроны, то без контроллера не выдет, а если обычные кнопки, то беспроблем до карпутера вышеуказанным способом докинуть. У колесика бесконечнокрутящегося тоже могут быть кнопки. Еще, конечно стереопотенциометры никто не отменял.;) |
жуть......
а вот как магнитола общается с мордой? Ведь по цифре? нет? в общем готов предоставить магнитолу на растерзание! :D если есть такое желание. |
Да, по цифре, но частоты там имхо совсем небольшие в большинстве магнитол, потому что на хороший контакт в разъеме морды они видимо не расчитывали. Думаю метровый удлиннитель на 10 проводов схавает без вопросов. Ну и такому FM-тюнеру альтернативы нет. Усилок почти халявный не помешает, с питанием нет проблем - вопщем выход.
|
Очень сильно заинтересовался. Можешь объяснить поподробнее про то как подключать и как настраивать программы.
|
Цитата:
|
Вложений: 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 Огромная просьба - если у кого получится - чиркануть здесь пару строк. |
Спасибо за подробное описание проблемма в том, что у меня на руле стоит управление громкостью, треками и еще пару кнопок. но от них идет два провода и в зависимости от сопративления определяеться какая кнопка нажата. Как я пониамаю с такой системой работать не будет?
|
Думаю реально.
Сначала надо развязать цепь управления - штатную музыку и карпутер. Например при нажатой новой кнопке сигнал с руля идет в магнитолу, а при "отжатой" - в карпутер. С двумя проводами довольно просто.
Порт карпутера определяет нажатие кнопки при определенном токе в цепи. Если вместо кнопки поставить потенциометр, то можно легко определить необходимое сопротивление цепи при включении. После этого Ваши два провода подпаиваются к множеству ножек порта через разные сопротивления (их номинал вычисляется отдельно). Я могу переделать скрипт чтобы он выдавал четкие команды при "нажатии" нескольких кнопок джойстика. За деньги делается проще - можно найти Joystic-USB конвертор рублей за 600, тогда появится возможность прямо Ваши два провода воткуть через него в USB. Там можно сделать реакцию на разные положения по X или Y оси (там в оригинале потенциометры, а в адаптере сложный контроллер) |
Спасибо будем пробывать. Сначала надо закончить установку. Вчера только все включил, пока что кругом "сопли".
|
Есть ещё одна тема...
На большинстве картах SB Live! и Audigy есть контакты отвечающие за громкость. 4 пина маркированы как sb_vol+/- или что-то в этом роде. 2 отвечают за увеличение, 2 за понижение. Вроде как на картах других производителей тоже появляется. |
Есть еще много тем.
На этих картах еще есть выход под game-port - тогда не надо в принтерный цепляться. Тогда и маздовскую с руля можно в аналоговый вход - тогда не нужны сопротивления и не нужно их подбирать.
Еще тема - брать не только громкость, а все что угодно - play-pause, mute, ff, rev и т.п. Сейчас думаю какбы сделать чтобы к этому порту вместо обд2 подключать автомобильные датчики или устройства. Например чтобы на экране крупно показывалась выбранная автоматом передача. Даже ескис стырил: http://foto.radikal.ru/0511/b75b6a74ec71.gif Взять сигнал с двух проводов идущих на салинойды. Скрипт на подходе, как паять не знаю. |
Извеняюсь за тупость, но можно объяснить как с game-port бороться. Если не лень объясните дураку как с этим бороться http://www.midwestcarclub.com/mazda/...000148W02.html. Я не спец в электронике.
|
Давай попробуем.
Вложений: 1
Первый вопрос - есть в карпутере звуковая карта? Можно ли найти gameport? Или будем подключать через USB (через адаптер). В этих случаях два провода от управлялки рулевой приходят на 1 и 3 пин gameport'a, который умеет работать с сопротивлениями от 0 до 100кОм поэтому все функции подрулевого переключателя (надеюсь) можно оживить в карпутере. Скрипт свой немного поправлю. Чтобы проверить функционирование порта используйте вложенный екзешник.
Чтобы подключить к ЛПТ нужно паять сопротивления, точнее сказать сложно, сам тоже совершенно неэлектронщик и принцип связи представляю смутно. Знаю что не сгорит. |
Звуковуха в компе стоит Audigy 2 zs, соответственно game-port есть. Т.е. насколько я понимаю мы берем два проводка управляюших и цепляем их на гейм порт, и в зависимости от изменения сопротивления комп будет выполнять различные действия, типа увелечения громкости и переключения треков?
|
Инструкция.
Вложений: 1
Да, именно так. Для получения аргументов написания скрипта необходимо инсталировать этот порт, подключить два провода от руля в 1 и 3 9-ти-пинового порта, в драйвере (если есть) включить работу x-axis. После этого запустить JoyTest из предыдущего поста и понажимать кнопки на руле. Программа выдаст % по х-оси. Если все время будут значения слишком близкие к 0 или 100%, то один из контактов от руля можно попробовать воткнуть через сопротивление в 10-50кОм. В этом случае разница определяемых значений может оказать больше и достаточной для работы схемы. Неисключено что придется замутить что-то типа такой картинки
|
Ок спасибо. сегодня попробую найти эти провода. т.к. снять сами кнопки очень трудно, они в руле а там подушка. Попробую найти их в головном устройстве. Как получю результаты сразу напишу.
|
Другой вариант
Вложений: 1
В-основном для тех, кто быстрее меня соображает. Так может быть проще.
Дополнение: между лпт портом и машиной попытаюсь поставить такую штуку http://www.masterkit.ru/main/set.php?num=416 |
Еще такая-же задача:
На томже принципе сделан 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 |
По всему этому поводу у меня есть мысля, может кому пригодится.
В каталоге продукции "Альтоника" есть интересное устройство, называется: мультиплексор дуплексный четырехканальный CAN-RT-02. Работает следующим образом: две коробочки с разьемами соеденены между собой одним проводом, у каждой коробочки есть четыре входа и четыре выхода. При подаче сигнала на какой ни будь вход одной коробочки, вызывает появление сигнала на соответствующем выходе у другой коробочки и наоборот. Причем одна из коробочек может получать питание от другой по тому единственному проводу который их связывает. Мысль понятна?:) Кому не понятна, поясняю: одну коробочку можно вставить в рулевое колесо а другую подключить к LPT порту, а для связи между ними и передачи "+" питания коробочки в руле использовать провод клаксона (минус берется с рулевого вала). Правда один канал придется тут же отдать для управления клаксоном, но зато останется еще три для того что бы поставить три кнопки на руле. Еще и четыре выхода останется для подключения светодиодов индикации или подогрева руля например. |
Цитата:
|
И где этот мультиплексор взять????
|
To VovCHIK
У офф. дилера Альтоники |
Цитата:
хотя обе кнопки нажимаются и винда показывает что они работают |
а можно исходники получить
|
Вложений: 1
Во вложении исходники. Они написаны для компилятора AutoHotKey, который лежит на сайте http://www.autohotkey.com/ - это очень удобная программулина для создания устройств ввода-вывода.
Если "погромче" рабоатет а "потише" нет, то это значит что либо припаян не тот контакт в LPT, либо в драйвере LPT-JOY не тот button выставлен - там назначаются кнопки джойстика к исполняемым командам (mapping) ЗЫ. 2 просьбы к a__l, первая - выложить пару фоток процесса или устройства, вторая - отредактировать свои посты и удалить огромные цитаты :) :) ;) :cool: |
Вообщем у меня получается так (по поводу того что провод неправильно припаян - исключено):
После установки драйвера джойстика как указано выше у меня в 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...) |
Может и я чего напутал - ведь тестированя не было - все в единственном экземпляре. Бери исходники - там все просто. В любом случае от всей души поздравляимс!!!
:D :D :D |
Потрясная программулька - эта AHK! Я тут посидел немного поковырялся и в 10 раз улучшил функциональность RoadRunner-а. Потрясно! Полный контроль! Кстати, я там нарыл что можно обрабатывать несколько джойстиков, так вот, можно купить геймпад с 10 конпками 4 осями (25$) и с его помощью обрабатывать показания приборов! Например заставить CarPC орать как резанного при превышении температуры или оборотв, показывать статус открыто-закрыто для дверей, люка и еще много чего если использовать кнопки и выводить показания например спидометра, тахометра , температуры и топлива в баке и т.п. если использовать оси! А если купить на 6 осей, то получается полный охват приборов - тогда можно вообще вместо приборки экран поставить! Вауваувау! Мечта! "skinnable dashboard"!!!
|
Цитата:
бу********ааа.... Программа выполнила недопустимую ошибку и будет закрыта, а Windows намертв повешан. :) Понимаю Linux еще ковырять, и то помоему лучше простых спидометров и прочих элементов стандартной панели приборов и надежнее не придумано |
Если Win не ковырять отверткой, а правильно оптимизировать, надежнее десктопной(!) системы пожалуй не найти. Ну разве только Mac OS 8... А насчет "недопустимой операции", так посмотри на современный BMW 7xx - они между прочим тоже со своим E-I-Drive под операционкой работают, причем совсем не под "кривыми-руками-написаной-развалиной-линуксом" который я сам с удовольствием пользую, а под Win CE-подобной системой. И ничего, пользуются люди.
А насчет приборки мониторной, то это давно реализовано на Cadillac (в 1999 году вместе с проецируемыми на стекло приборами) и тоже ДАЛЕКО не под линуксом. Так что... Вы неправы, уважаемый. |
Вложений: 1
|
Я в курсе, я просто приводил пример первопроходцев в этом направлении. Сейчас это есть и на MB 550 и на Caddy и на Lincoln и на аппаратах послабее уже встречается.
|
Цитата:
Я слашал про NightVision но не видел Кто знает, мож его так отдельно можно раздобыть? |
Цитата:
|
Про виндоуз ситуация видимо зависит от места произростания рук. У меня три года стоял 98 - ни одного сбоя при работе, ни разу не переустанавливал. Несколько машин собрал на NT 4.0 - очень надежная система. Сейчас езжу полгода на 2000. Да - тормоз, да - долго грузится, то так сложилось. Не хочу начинать воевать с ХР со своей машины. Почитал тут что из виндоуса можно выкинуть и понял что у меня выкидывать почти нечего.
|
http://www.kolobok.wrg.ru/smiles/standart/offtopic.gif
Цитата:
Тут торгуют и угол 160 градусов и все удовольствия. Дальность невелика, но для хорошей дальности нужно просто другие светодиоды IR подсветки с отражателями... и фффсё :-) Цитата:
|
Цитата:
Кстати и камерами подобными у нас приторговывают фирмы продающие системы вилеонаблюдения, подороже конечно, но зато за доставку платить не надо ;) Цитата:
|
Что касаемо операционки - тут долго спорить можно :)
Я поклонник XP, меня тормоза загрузки 2000 и отсутствие хибернейта в ней просто раздражают. А что касается светодиодов, крутой оптики с танка и т.д. - мне кажется проще купить s550 и не париться :) Да и вообще, лучше купить ксенон или еще лучше би-ксенон. Я чес гря не особо доверяю электронике в таком виде, как обзор - одно дело парковаться по камере, а другое на 160 кмч идти на обгон. Я тока своим глазам доверяю :) З.Ы. Хотя если посмотреть на ту картинку - у него скорость, тахометр и прочее на самом деле обычная панель. На монике тока найт вижн, да скорость дублируется. Так что ежели тамошняя ОС зависнет, то скорочть ты свою все равно увидишь. |
Часовой пояс GMT +4, время: 22:45. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot