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

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

Tornado 02.02.2007 17:11

А я разве сказал что нужно поставить эту клаву ?

Я вобщето сказал купить такую клавиатуру взять из нее контроллер со шнуром usb и те кнопки которые необходимы вместе с энкодером а также возможно сделать комбинации своих кнопок которые заводить в оболочку и присваивать события.

lpt то конечно пустует но он 1 а usb можно кучу поставить хоть через хабы.

А по поводу покупки комплектующие, из которых девайсы делаете, вы непокупаете???? :big:

Димон 02.02.2007 18:07

Да я и не говорил что клавиатура большая. Я говорил что плата с микросхемами внутри большая и ее размер и свойства неподходят, от нее "кусочек" не отпилить. Кнопками занимается огромная пленка, при разрезании не будет работать ни одна кнопка. (ты видел что внутри таких клавиатур?) Покупать клаву только из-за крутилки, которая продается отдельно - странно. Но ты, конечно, прав - комплектующие и материалы обязательно покупаются в разделе сделай сам. Готовые устройства - редко. В данном конкретном случае "выкинуть лишнее" нереально - работать не будет.

Tornado 02.02.2007 18:11

хм ланно на днях попробую отпишу
какраз крутилку хочу воткнуть в комп

Pahan 02.02.2007 19:38

не буду встревать в дебаты , т.к. у меня встанет штатая бубнитола , а на ней как раз такая крутилка есть ... так что для меня этот вопрос решен ... осталось только реализовать его как и остальные кнопки через Гей-Пад ;)
Только вот обного не пойму ... то , что я с этой крутилки никаких замыканий её ножек не поймал мультиметром , это нормально?

А по поводу "не удасца отпилить от платы кусочек" ... ну чё вы прям как дети?
Отпаиваете нужные кнопки и крутилки от платы , переносите их в нужное место в машине , плату кладете неподалеку , и прокидываете проводочки от контактов крутилки к контактам платы ... ну и приваиваете.
Я так морду штатной магнитолы по IDE-шнуру подключаю к гей-паду.

Wanted 02.02.2007 20:33

Черт, оно работает!
 
Вложений: 2
Конечно эффект не супер. Но на 90% думаю устроит всех!

Значит что получилось:
Энкодер регулирует громкость через LPT порт, без всяких лишних деталей, одна логика!

Как сделать:
Берем энкодер (ручка, крутилка в две стороны до бесконечности)
у него три ноги - подключаем их к LPT:
энкодер лежит контактами к нам, три ноги ближе к нам, две ноги (если есть) дальше от нас:

средний контакт энкодера (земля) на 18 контакт LPT
левый контакт энкодера на второй контакт LPT
правый контакт энкодера на четвертый контакт LPT

дальше как тут http://forum.pccar.ru/showthread.php...F1%F5%E5%EC%E0

подробнее:
ставим PPJoy отсюда http://www.simtel.net/pub/pd/75176.html

устанавливаем и настраиваем:
добавляем джойстик Amiga 4 Player
Жмем Далее -> Ставим 0 где Axis -> жмем Далее -> еще раз Далее ->
button1 выбираем digital0, button2 выбираем digital2. Жмем Далее и Готово.

Ставим AutoHotKey отсюда http://www.autohotkey.com/

и скармливаем ему мой скрипт во вложении! есс-но предварительно его переименовав в .ahk
Также во вложении откомпилированный EXEшник.

И крутим, крутим, крутим в разные стороны!!!
Черт, у меня работает, причем практически так как хотел.
Единственное но:
Иногда может проскакивать или не реагировать. Но это уже Бета-тестирование выявит ;)

Прошу высказывать мнения попробовавших!

Димон 02.02.2007 20:47

а можно поточнее про сам енкодер - вроде там не три ноги, а 4-5. Может ссылка на магазин, или названием модели чтобы въяндексе нарыть? Сколько оборотов 100%?

Ещебы фотку макета думаю неплохоб запостить тут.

А вообщето, мегареспект и мегазачот. Вот это круто - просто и доступно.

Wanted 02.02.2007 21:02

Вложений: 2
Димон ты прав, там не три ноги а иногда и 5-7 и т.д.
Дело в чем:
Инкрементальный Энкодер (а именно так называется ручка громкости в современном автомобильном ресивере), который стоит практически в каждой магнитоле имеет:
3 Ноги - как раз для вращения (крайние замыкаются со средней по определенной кодировке - Код Грея) с одной стороны (если смотреть на него не со стороны ручки)
и 2 или 4 ноги - просто кнопки, т.е. замыкаются при нажатии на ось!
В целом все просто, но сам (имея лишь программерское образование и практически нулевой схемотехник) вникал два дня ;)
А терь смотрю на это и думаю, что очень даже не плохо получилось!

Пример можно здесь глянуть с принципом работы http://www.chipdip.ru/library/DOC000048568.pdf
но этот похоже только крутится, кнопки нажатия на ось нет.
А найти думаю можно и в Чипидипе и на любом радио-рынке в москве.
На крайняк - разобрать чью-нибудь умершую магнитолу ;)

P.S. На фото как раз мой энкодер из родной Магнитолы BMW. Все таки она мне пригодилась :) трехконтактный с дополнительной кнопкой нажатия на ось!

Димон 02.02.2007 21:37

Все предельно ясно. Больше вопросов по этой идее не имею. Вставляю твои фотки, для наглядности, чтобы людям нетыкать.

http://forum.pccar.ru/attachment.php...4&d=1170435438 http://forum.pccar.ru/attachment.php...5&d=1170435438

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

Wanted 02.02.2007 22:17

Цитата:

Сообщение от Димон (Сообщение 17318)
зы. может пропуски из-за возраста штатной полувыкинутой магнитолы? Может на новом энкодере из магазина качество получше будет? Хотя у программы еть возможность повышения надежности, но усложнится она сразу намного.

Думал, может быть. В проге в конце есть sleep 20 - по всем моим тестам - это оптимум! Хотя может для каждого компа он будет разный, хотя думаю что этот - универнсальный.
В выходные попробую новый прикупить и с ним поиграться ;)
Кядайте в FAQ. Пусть народ думает.

Wanted 02.02.2007 22:23

Цитата:

Сообщение от Pahan (Сообщение 17310)
не буду встревать в дебаты , т.к. у меня встанет штатая бубнитола , а на ней как раз такая крутилка есть ... так что для меня этот вопрос решен ... осталось только реализовать его как и остальные кнопки через Гей-Пад ;)

Тезк, у тебя на магнитоле - обычный потенциометр. Т.е. регулироемое сопротивление, и крутиться он у тебя в разные стороны с пределом.
А эта хренатень предела не имеет. Крутишь себе скок хочешь. Вощем у каждой свои плюсы :)


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

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