PDA

Просмотр полной версии : переделка джоя Х-45



blop
07.01.2011, 19:48
РУД и РУС в оном флаконе.

http://www.virtualsky.ru/images/page_img/652.jpg
http://www.virtualsky.ru/page_dopinfo.php?map_id=13&game=1
http://www.virtualsky.ru/page_dopinfo.php?map_id=14&game=1

VadNik
07.01.2011, 20:58
Шайтан-машин :)
Чуть позже своё виденье выложу (готово, но рушечки-фигушечки доделываю)

blop
07.01.2011, 23:13
Шайтан-машин :)
Чуть позже своё виденье выложу (готово, но рушечки-фигушечки доделываю)

давай, будет интересно взглянуть

Blek
09.01.2011, 14:10
непонятно...
зачем такое делать ???

Kola
09.01.2011, 14:22
так понимаю что рус отдельный используется а этот ради хаток приделан?

AIRgun
09.01.2011, 19:04
непонятно...
зачем такое делать ???

Тоже не понимаю.

Юрий СПБ
09.01.2011, 20:04
Доброго здоровья, коллеги.

Для чего сделано именно так - для того, чтобы сохранить ВСЕ функции спарки "РУС-РУД" в части органов управления. Ведь даже для Ила,
имею в вида для полноценного, с максимальным использованием всех возможных "управлений", даже таких машин, как Сайтек Х-45, 52
иногда и маловато. А что тогда говорить о Локоне? О Черной Акуле?

Вы скажете - есть же клавиатура! Да, есть - но я, с учетом прошлого профессионального опыта, ярый поклонник принципа HOTAS.
Поэтому и сотворил такое устройство. И "заразил" этим Алексея.

Да, Kola - используется отдельный РУС - а эта "спарка" - чисто как РУД. И как некий кабинный пульт управления. ПРИМЕРНО
как то, что я сделал из "Авиатора" - у Блопа эта игрушка тоже где-то показана.

blop
11.01.2011, 12:23
Авиатор тут лежит
http://www.virtualsky.ru/page_dopinfo.php?map_id=6&game=1

Насчет зачем?
Думаю у многих от 45-го используется только РУД, а РУС другой девайс и палка от 45-го пылится в углу занимая массу места.

AIRgun
11.01.2011, 12:36
Нет, я скажу есть же РУД. Хотя каждый сам выбирает. Я лучше сделаю офегительный РУД, с кучей кнопок, осями, ТУМБЛЕРАМИ. Так даже поудобней будет.
Или переделаю тот же РУД х45, воткну туда какойнить самопальный контроллер, только одних кнопок на 100шт приклеить можно, на два лока хватит))

VadNik
11.01.2011, 12:51
Я лучше сделаю офегительный РУД, с кучей кнопок, осями, ТУМБЛЕРАМИ.
Или переделаю тот же РУД х45, воткну туда какойнить самопальный контроллер, только одних кнопок на 100шт приклеить можно, на два лока хватит))

Вся разница можду тобой и blop он сделал а ты нет. Только рассуждаешь.

blop
11.01.2011, 12:58
Вся разница можду тобой и blop он сделал а ты нет. Только рассуждаешь.

Нееее...
я не сделал... у меня руки из пупка растут... как после родов пуповиной перетянули так и торчат в разные стороны... =)))
Джой переделал Юра СПб

Scull
11.01.2011, 13:06
... он сделал а ты нет. Только рассуждаешь.

AIRgun модернизировал механизм Smpl и дал идею простого решения для напольника в массы, за что им большое спасибо. Я тоже себе напольник сделал такого типа. Так что он может если захочет, просто времени на это дело нужно много.

AIRgun
11.01.2011, 15:14
Вся разница можду тобой и blop он сделал а ты нет. Только рассуждаешь.

Гошпади, я что против этой переделки?
Просто не понимаю зачем на столе иметь три коробки, если можно иметь РУД с кучей кнопок, тумблерами, осями... из того же Мджоя.

ПС. не коверкай мои слова.

Юрий СПБ
11.01.2011, 16:32
Только не ругайтесь, други! :))))))

Дело в том, что имея такую машину, как наша с Алексеем переделка - на столе нет необходимости иметь ТРИ коробки.
У меня ТРИ коробки, потому что мой РУД CH Pro Throttle и джой Сайдуиндер Precision Pro (оптический, если не забыли)
меня не удовлетворяли по объему функций. Вот и появился переделанный Авиатор.

А "спарка" РУД-РУС Х-45 - мною сделана в двух экземплярах для моих однополчан. Ну, и само собой - Алексея.

И с течением времени я воткну в мое информационно-управляющее поле еще и вот такую - всем уже,
наверное, известную штуку.

http://www.thrustmaster.com/product.aspx?ProductID=168&PlatformID=5

"И можно хоть домой... сады опрыскивать..." (Маэстро).

VadNik
12.01.2011, 22:44
Как и обещал выкладываю фотки моего видения Х-45, два в одном
Крутилки для осей Х и Y то что было под рукой.
Да и проблема есть с этими осями. Поставил резисторы 100к, думал что контраллер полный ход увидит - нифига, градусов 120-130, не больше видит (то есть из 270 хода резюка, рабочий ход 120-130, лень замарачиваться с усилителем сигнала, на второстепенные оси хватит за глаза)
Главное, ради чего переделывалось, это вместо кнопы 2 хатка с РУСа. Очень удобно.
Ну и к недоделкам: Хотел разные колпачки на кнопки на основании: http://www.brownbear.ru/goods/2616.html при заказе были только красные.
Планировал разного цвета (нижний ряд 4 кнопки слева - хатка с РУСа, типа выделить)
124869124870124871124872

Baur
12.01.2011, 23:38
VadNik, маленькая подсказка. Родной резюк Х45 50 кОм. Конечно реально работает только центральный диапазон(это понятно). Берём переменный резюк на 20 кОм, на крайние ноги припаиваем постоянные резюки по 15 кОм. 20+15+15=50 кОм. Только теперь наш переменный резистор работает на полный оборот :)

VadNik
13.01.2011, 00:03
50к пробовал - вообще заглючило. Вот и установил 100к
Думаю там что-то в "мозгах"

Baur
13.01.2011, 00:17
Правильно заглючило. В крайних точка ты превысил предел. У меня получилось :)

Scull
13.01.2011, 09:23
Хотел разные колпачки на кнопки на основании: http://www.brownbear.ru/goods/2616.html при заказе были только красные.
Планировал разного цвета (нижний ряд 4 кнопки слева - хатка с РУСа, типа выделить)

Кнопки удобные? Я щупал похожие на радиорынке, если это дествительно такие, то мне показалась не информативной реакция на нажатие. Тактильно не ощущается нажатие при не маленьком ходе кнопки.



Родной резюк Х45 50 кОм. Конечно реально работает только центральный диапазон(это понятно).

А почему только центральный диапазон? Это ограничение контроллера? Потенциометр же включен как переменный делитель напряжения, в крайних положениях должен быть ноль или максимум. Или в Х45 как-то по другому?

VadNik
13.01.2011, 12:03
Кнопки удобные? Я щупал похожие на радиорынке, если это дествительно такие, то мне показалась не информативной реакция на нажатие. Тактильно не ощущается нажатие при не маленьком ходе кнопки.

Да обычные тактовые кнопки. Нажатие чуствуется, да и щелчёк есть.

King Size
13.01.2011, 12:11
Всем привет!
Вопрос насчет резисторов имеется. Я набрел и купил ползунки с ходом 6см на 68кОм, выходит они не подойдут если повесить на контроллер Х45, ато пока контроллер не купил хотел на время побаловаться тем что есть. Просто читал что от 10кОм до 100кОм можно безболезнено использовать, или можно постоянный резистор добавить в цепь.

Baur
13.01.2011, 18:01
Попытаюсь объяснить. Примем условно(т.к. точно я не знаю - не мерил), что поворот радиального резистора 270 градусов. А полный угол наклона ручки джоя 50 градусов. (270-50):2=110 градусов с каждой стороны у резистора, тот поворот, который контроллером уже не обрабатывается. Т.е. рабочий диапазон "центральные" 50 градусов. Если сделать, как я посоветовал выше, то и получается, что этот диапазон работает, а "края" остаются постоянными. В этом можно легко убедится, если снять родной резюк с оси и покрутить его просто рукой :)

Baur
13.01.2011, 18:04
Просто читал что от 10кОм до 100кОм можно без болезнено использовать, или можно постоянный резистор добавить в цепь.Для Мджой8-16 и других контроллеров, которые рассчитаны на обработку полного диапазона. Но и там калибровкой можно меньший диапазон настроить, но отсчёты теряем.

Scull
13.01.2011, 19:57
Примем условно(т.к. точно я не знаю - не мерил), что поворот радиального резистора 270 градусов. А полный угол наклона ручки джоя 50 градусов. (270-50):2=110 градусов с каждой стороны у резистора, тот поворот, который контроллером уже не обрабатывается. Т.е. рабочий диапазон "центральные" 50 градусов.
В тех джойстиках, что я встречал, был поворот около 100 градусов, 270 это у обычных распространенных потениометров. Но рабочий диапазон около 50, то есть условно 25 градусов с одной и с другой стороны соответствовали минимальному и максимальному сопротивлению. А если сделать так как вы предлагаете, добавить постоянные сопротивления, то у "резистора" в крайних положениях не будет 0 и максимум. Как раз это приводит к уменьшению диапазона отсчетов.

Baur
13.01.2011, 21:22
Scull, про угол я написал "Примем условно". Я так и не понял согласны Вы или сомневаетесь :)

Scull
13.01.2011, 21:46
Да не в угле дело. Перемененный резистор делит напряжение, от максимального значения до 0, а дополнительные резисторы не дают получить на входе делителя 0 и максимум. Диапазон становиться меньше, за счет того что в контроллер не приходят максимальные и минимальные значения напряжения. Я не знаю как сделано в Х45 но подозреваю, что принцип тот же, контроллер получает какое-то напряжение от 0 до +U, а дополнительные резисторы не дадут контроллеру получить полный 0 и полное U, поэтому диапазон будет не полный.

Я тоже имел ввиду цифры условно. Дело не в количестве Ом.

Baur
13.01.2011, 21:56
контроллер получает какое-то напряжение от 0 до +U, а дополнительные резисторы не дадут контроллеру получить полный 0 и полное U, поэтому диапазон будет не полный.Так это и требуется в данном случае.
Ладно, я подсказал на основе своего опыта, а слушать меня или нет это дело сугубо личное.

Scull
13.01.2011, 22:38
Мне стало интересно, по какому принципу работает контроллер х45, если вы говорите что у вас получился полный диапазон вашим методом. Я и хотел это выяснить. Но безуспешно. :)

Потенциометр, как делитель напряжения будет делить напряжение пополам в среднем положении будь у него сопротивление что 1 Ом что 100 килоОм. В положении на 3/4 он будет делить напряжение на 3/4 вне зависимо от сопротивления. А с добавочными резисторами это все равно что не использовать его собственный полный диапазон.

Юрий СПБ
15.01.2011, 11:30
Есть пара слов по резисторам.

Чтобы было наглядно, посмотрите на график зависимости сопротивления резисторов крена и тангажа в РУСе
от угла поворота ручки резистора вот здесь

http://www.virtualsky.ru/page_dopinfo.php?map_id=13&game=1

рисунок 21.

Понятно, что если вы будете использовать эти же самые резисторы, установив их где-то на корпусе
РУДа, то при прямом управлении поворотом ручки это будет выглядеть так: поворачиваем ручку, и до 110 градусов ничего не меняется,
затем от 110 до 160 - весь диапазон (и очень неудобно ловить точное нужное значение), и от 160 до 270 опять ничего не меняется.

Я установил резисторы именно на 50 кОм, линейные. Но - ОЧЕНЬ ВАЖНО, и я не увидел этого в сообщениях выше! -
при первом же включении переработанного устройства, добившись, чтобы резисторы просто правильно работали (т.е. соответствующие параметры увеличивались
при повороте ручки по часовой стрелке) - я провел калибровку устройства так, как это делается для любого джоя. И после этого устройство в части регулировки
параметров работало нормально - т.е. "крестик" при среднем положении ручек резисторов был в центре, и плавно "плавал" от центра влево-вправо (вверх-вних) до упора при поворотах ручек
от среднего положения до левого или правого упоров.

Чтобы вам не лезть в "Методику переделки", выкладываю, как откалиброваться, здесь.

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


Проверка правильности работы «новых» резисторов проводится в обычном порядке во вкладке «Игровые устройства» - «Свойства» (Пуск – Мой компьютер – Панель управления – Игровые устройства), где после подключения устройства к компьютеру должен появиться «Saitek X45 Joystick».

Резисторы должны работать следующим образом: при повороте ручки резистора вправо центральный «крестик» должен уходить вправо (или вверх), соответственно при повороте влево – влево (вниз). Если какой-либо из резисторов работает обратным образом, необходимо перепаять провода на его крайних выводах так, как указано в п. 2 этапа 6.

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

1. Операция «Поставьте устройство в среднее положение…» - выполняется установкой ручек резисторов в среднее положение (риски – вертикально).

2. Операция «Переместите рукоятку несколько раз по полному кругу…» - выполняется в несколько приемов:

2.1. Установить ручки резисторов в среднее положение (риски – вертикально)

2.2. Повернуть ручку левого резистора по часовой стрелке до упора, затем ручку правого резистора – по часовой до упора.

2.3. Затем ручку левого против часовой до упора, затем ручку правого против часовой до упора.

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

3. После этого снова выполнить операцию 1 «Поставьте устройство в среднее положение…» и нажать одну из кнопок устройства.

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

Scull
15.01.2011, 18:05
РУДа, то при прямом управлении поворотом ручки это будет выглядеть так: поворачиваем ручку, и до 110 градусов ничего не меняется, затем от 110 до 160 - весь диапазон (и очень неудобно ловить точное нужное значение), и от 160 до 270 опять ничего не меняется.
Я установил резисторы именно на 50 кОм, линейные.

Если сделать по методу Baur`а то будет так как на синем графике. Это и все что я хотел сказать.
125101


Но - ОЧЕНЬ ВАЖНО, и я не увидел этого в сообщениях выше! -

Да как-то само собой разумеется, что джойстик надо калибровать.

VadNik
15.01.2011, 23:21
Извеняюсь, конечно, но Юрий - я не понял о чём вы???
откалибровать - это одно, весь диапозон - это другое
То что написал Baur - логично (проверю - отпишусь)
то что пишете вы - непонятно.
to Sсull - вот как должно быть (примерно :))

Юрий СПБ
16.01.2011, 10:55
VadNik - по моему пониманию, во время калибровки соответствующая программа "ловит" максимум и минимум сигналов с резисторов.
Соответствующие в моем случае, т.е. в случае установки "линейных", а не линейных с урезанным рабочим диапазоном (красный график на Вашем рисунке),
крайним положениям ручки резистора. Т.е для программы не имеет никакого значения, достигаются ли эти максимум и минимум при крайних положениях
ручки резистора - или при неких промежуточных.

Еще раз посмотрите на на красный график на Вашем рисунке. Если двигать ручку ризистора левее угла 110 грд, сигнал ВСЕ РАВНО будет минимальным
и постоянным - и программа калибровки каким-то образом берет его за минимум.
Если вправо от точки 160 грд - сигнал будет максимальным и тоже постоянным, и программа берет его за максимум.

И поэтому черная линия на Вашем графике как в конечном счете изменение некоего параметра в зависимости
от угла поворота ручки резистора - показывает его изменение именно в моем варианте - т.е. для резистора 50 кОм с линейной,
а не с "урезанной" зависимостью сопротивления от угла поворота ручки.

Вот только что провел калибровку моего пульта на базе Сайтековского "Авиатора" - и убедился, что это именно так.

Все ли понятно, коллега?

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

Scull
16.01.2011, 11:03
То что написал Baur - логично (проверю - отпишусь)
то что пишете вы - непонятно.
to Sсull - вот как должно быть (примерно :))
Что именно черный график отражает?
Контролеру все равно какое сопротивление у потенциометра, в определенных пределах. Потенциометр работает как переменный делитель напряжения. Тоесть контроллер дает некое опорное напряжение скажем +5В, а потенциометр его делит. В случае как написал Baur у нас в самых крайних положениях потенциометра будет не 0 и не +5 на входе АЦП контроллера, то есть не крайние положения осей в игре. Это дело конечно можно откалибровать и даже ось в игре будет работать от начала до конца, калибровка растянет значения реальные которые поступают от джойстика до необходимых, но так делать неправильно да и бессмысленно.

Я забыл там оси подписать :) По вертикали сопротивление R, по горизонтали угол поворота ручки.

Юрий СПБ
16.01.2011, 13:15
Scull - именно так. А график, ессно, я так и понимал.