PDA

Просмотр полной версии : Самодельный джойстик (3D Connexion Space Navigator PE)


St@rz
19.04.2009, 22:11
Охото выслушать мнения по поводу самостоятельного изготовления джойстика на подобии 3D Connexion Space Navigator PE (http://pccar.ru/showthread.php?t=1949)
Сам корпус предполагается сделать из дюраля на токарном станке.
Как изготовить механизм нажатия кнопок? Какие кнопки использовать и как их разместить?
Необходимо реализовать следующие действия:
1. Наклоны вправо-влево, вперед-назад.
2. Нажатие сверху
3. Повороты вокруг оси вправо-влево.
Ссылки на темы о 3D Connexion Space Navigator PE.
1 (http://www.mp3car.com/vbulletin/input-devices/94654-inside-space-navigator.html), 2 (http://www.mp3car.com/vbulletin/input-devices/95509-new-product-force-feedback-haptic-encoder.html), 3 (http://photofile.ru/users/stanislav_m/150030245/), 4 (http://www.3dconnexion.com/forum/viewtopic.php?t=336&postdays=0&postorder=asc&start=0).
Видео (http://progressive.playstream.com/immersion/progressive/techcloseup.swf).
У кого какие мысли будут по этому поводу?

OldFox
19.04.2009, 22:57
Покупается дешевая оптическая мышь с колесом, реагирующим на нажатие,
и двумя дополнительными кнопками.
поворотная рукоятка ставится на крест на качающейся опоре, под концами креста - микропереключатели от двух больших кнопок мыши и от двух дополнительных. Это будет вперед-назад.
Сама рукоятка подпружинена и давит на микропереключатель от колесика
- это нажатие сверху.
Повороты вправо-влево - механизм или датчик от собственно колесика.

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

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

OldFox
19.04.2009, 23:21
Красный - рукоятка на пружине.
Синий - качающаяся крестовина.
По краям стопорные регулируемые винты и микропереключатели.
Зеленый - основание с центральной опорой для крестовины.
внизу розовый диск и датчик вращения колеса.

St@rz
19.04.2009, 23:24
Думал над таким вариантом. Но опять же охото что бы устройство внешне было цельнометаллическим. И выглядело как на рисунке.

http://stanislav_m.users.photofile.ru/photo/stanislav_m/150030245/xlarge/150864204.jpg

St@rz
19.04.2009, 23:26
Красный - рукоятка на пружине.
Синий - качающаяся крестовина.
По краям стопорные регулируемые винты и микропереключатели.
Зеленый - основание с центральной опорой для крестовины.
внизу розовый диск и датчик вращения колеса.
Этот вариант уже ближе.:yes4::yes4::yes4:
С рисунком понятней.

OldFox
19.04.2009, 23:50
Думал над таким вариантом. Но опять же охото что бы устройство внешне было цельнометаллическим. И выглядело как на рисунке.


Да так и будет - всю механику убрать в цилиндро-конический металлический точеный корпус, оставить снаружи только рукоятку. Вставки колец из оргстекла с подсветкой- по вкусу.
Точить стоит из латуни, и зачернить её. Будет солидно.

St@rz
19.04.2009, 23:55
Большое спасибо за рисунки и идею. :yes4::yes4::yes4:

OldFox
20.04.2009, 00:00
Да не за что. Будут вопросы - покумекаем

archer
20.04.2009, 00:08
Товарисчи, а как вы собираетесь стандартную мышь привязывать к софту тогда ведь другой мышой в компе не поработаешь - т.е. все во фронтенд?

St@rz
20.04.2009, 00:20
Нужен только механизм нажатия кнопок. Радиоэлектронная начинка будет своя. Не от мышки. :)

Stasik
20.04.2009, 00:37
Думал над таким вариантом. Но опять же охото что бы устройство внешне было цельнометаллическим. И выглядело как на рисунке.


Как раз наоборот практика показывает, что устройство не должно быть цельно металлическим для возможности его встраивания и без того в ограниченное место в автомобиле!!!

OldFox
20.04.2009, 00:54
Товарисчи, а как вы собираетесь стандартную мышь привязывать к софту тогда ведь другой мышой в компе не поработаешь - т.е. все во фронтенд?

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

Во-вторых, можно и сразу двумя. Попробуй подключить две мыши - указатель будет один, но двигать им можно будет любой из мышей. А здесь поскольку вторая мышь будет "неподвижной" - из-за отключения сенсора - она и мешать особо не будет. Двигать курсор можно мышью, а скроллировать - колесом коннектора.
( а во времена Windows 3.11, когда для мышей надо было грузить свои драйвера - можно было добиться эффекта двух курсоров и независимого
управления каждым курсором своей мышью :big:)

com9000
20.04.2009, 23:23
охота поизобретать велосипед - похвально
только сил и труда будет затрачено на стоимость самого девайса и девайс будет в первом приближении...

вы посмотрите сколько функций у оригинала и потом можно будет обсуждать возможность реализации (как реализовать поворот, нажатие, поперечный сдвиг с одновременной возможностью нажатия и оттягивания вверх а к этому всему еще прикрутить и силу и длительность нажатия)

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

Pinin
21.04.2009, 00:10
Согласен с предыдущим оратором.
Хотя, если есть желание не деньги сэкономить, а именно руками и головой поработать - почему бы и нет?

Константин, а зачем радиоэлектронная начинка-то? Можно ж просто электронной обойтись, или хочется именно беспроводную?

Gosha39
21.04.2009, 01:37
Поюзав год свой джойстик встроенный в монитор, не перестаю наслаждаться удобством и простотой !

Купил клаву с контроллером громкости.
Вынул контроллер и прозвонил клавиши: F6; F7; F8; F9 (завёл на вращающийся джойстик с громкостью), 4е мультимедийных клавиши на регулировку тембров (дополнительный микшер сидит в трее) припаялся к контроллеру.
Размер всего в сборе 25*100*30 примерно

На ходу очень удобно смотреть вообще не нужно !
В системе как вторая клава !
Прописать клавиши 1 минута времени и никаких дров!

Изготовление: 1 вал; 2 втулки; Титановая крутилка и кномки; совецкие микрики 10 шт; плата; шлейф 14 жил.

Если кому нужно могу начеркать чертежи !!!

St@rz
21.04.2009, 06:26
Константин, а зачем радиоэлектронная начинка-то? Можно ж просто электронной обойтись, или хочется именно беспроводную?
Извиняюсь. Электронная.
охота поизобретать велосипед - похвально
Не изобретать, а самому сделать. :)
Изготовление: 1 вал; 2 втулки; Титановая крутилка и кномки; совецкие микрики 10 шт; плата; шлейф 14 жил.

Если кому нужно могу начеркать чертежи !!!
Выложи, пожалуйста.


По варианту (http://pccar.ru/showpost.php?p=95853&postcount=3), предложенному OldFox, есть предложение в центре поставить энкодер (http://www.chipdip.ru/product0/881744246.aspx) с нажатием. Или это только усложнит конструкцию?

Gosha39
21.04.2009, 13:25
Сохранился тока эскиз !

St@rz
21.04.2009, 17:42
Сохранился тока эскиз !
Спасибо. :)

Just.Kot
21.04.2009, 19:31
Спасибо. :)

Из темы автора джойстика:

http://pccar.ru/attachment.php?attachmentid=7379&stc=1&d=1219055606

St@rz
21.04.2009, 21:24
Gosha39. Так как ты использовал контроллер клавиатуры, то для расширения функций джойстика можешь использовать вот такой скрипт (http://compcar.ru/forum/showpost.php?p=32590&postcount=7). Распознает длинные и короткие нажатия. Кнопки четыре, а команд будет выполнять восемь. Если нужно, то могу переписать его под твои потребности. :)

Gosha39
21.04.2009, 22:07
to St@rz
ок я подумаю чего мне не хватает ! :)

GraphX
22.04.2009, 11:20
Всем привет.
Выскажу свои предположения, какой джой нужен:

Джой нужен для того, чтобы не отвлекать водителя от дороги для простых манипуляций. Поэтому он должен быть небольшим и многофункциональным.
Если он будет использоваться совместно с Centrafuse, необходим плагин для него, ибо в различных приложениях одни и те же кнопки должны выполнять различные функции.
Он должен быть компактным, чтобы можно было уместить в любом месте, например на Гранд Витаре места пока не нашел.. на BMW e30 - хоть отбавляй.
Крепление джойстика должно быть простым и универсальным, вкрутил, подключил и поехал.
Джой должен быть надежным, и выдерживать различные нагрузки - ибо как подразумевается стоять он должен под рукой водителя.
В джойстике должна быть крутилка (выбор функций, громкость, перемотка); 2 кнопки вперед/назад (например менять станции, треки); 4 кнопки функций быстрого доступа (Музыка, GPS...)


Как вам такой подход :blush:

LI()n
22.04.2009, 12:54
ИМХО Гриффин Павермэйт практически все это умеет делать.
Крутится влево-вправо, нажатие, долгое нажатие, нажатие и прокрутка влево-вправо.
Итого 6 действий, для каждого можно задать чувствительность.
На каждое действие можно повесить эмуляцию клавиш, запуск программ, регулирование громкости и так далее.
Для каждой программы можно написать свою конфигурацию действий, а также для всех остальных программ существует глобальная конфигурация, и из родного софта Павермэйт настраивается минут за 15.
Единственное, чего нет - наклон в разные стороны.
Если это некритично, то почему бы не воспользоваться готовым решением? Изготовлен из алюминия, размеры совсем небольшие, красивая "пульсирующая" подсветка основания, уже готовый софт для настройки. Конечно, если хочется сделать все самому - тут другое дело.
У меня вот этих Павермейтов две штуки, дома и в машине, дома уже комфортную работу за компьютером без него себе не представляю.

Gosha39
22.04.2009, 14:07
Я свой сделал с серьёзным запасом процности и долблю по нему не задумываясь! Махнул рукой и уже следуюшая поёт или стоп :big:

St@rz
22.04.2009, 21:22
Те кто не знает могут почитать про PowerMate, например, здесь (http://www.digitalavto.ru/forum/showthread.php?p=248).
Спору нет. Красивый и функциональный.
Однако охото сделать своими руками. :yes4:

St@rz
02.05.2009, 08:49
Энкодер заменяет кнопки (http://www.pyclan.com/index.php?option=com_content&task=view&id=28&Itemid=31)