Как устроен джойстик
Перейти к содержимому

Как устроен джойстик

  • автор:

Игровые рули и джойстики – технологии XXI века в игровых устройствах

XX век был веком аналоговых технологий. Радио, телевидение, телефония – все было построено на создании в месте передачи электрических аналогов звуковой и видео информации и воссоздании ее на месте приема. Это был век ламп, реле и потенциометров.
Рождение транзистора дало начало веку полупроводников, а полупроводники дали миру цифровые технологии и к веку XXI цифровые технологии все быстрее вытесняют аналоговые из нашей жизни. Не так уж долго осталось жить аналоговому телевидению, аналоговая телефония быстро сдает позиции перед цифровой сотовой связью. Нет ни малейшего сомнения в том, что XXI век будет веком цифровых технологий и полупроводников.
Давайте посмотрим, как отразилась всемирная эволюция технологий на устройствах для управления компьютерными играми.
Рассмотрим 2 больших класса игровых устройств – джойстики и игровые рули. Мы не будем рассматривать внешний вид и эргономику устройств – об этом предостаточно сказано в огромном количестве статей в журналах и сети, а заглянем внутрь и попробуем понять, куда движутся технологии в устройствах лидеров рынка.

Джойстики

По-видимому, джойстики были первыми устройствами для управления компьютерными играми. Первые джойстики были весьма примитивны – фактически это были просто 4 кнопки, собранные в одном корпусе, которые нажимались при отклонении ручки джойстика в ту или иную сторону. Зачастую для подключения таких джойстиков не было даже предусмотрено никакого интерфейса, и контакты устройства просто напрямую подпаивались к кнопкам клавиатуры.
Думаю, многие еще помнят такие джойстики для ZX Spectrum:
image

Их принято называть «дискретными», т.к. они способны выдавать только значения 0 или 1, вкл/выкл.

С появлением IBM PC появились и первые серьезные авиасимуляторы. К примеру, игра F-19 Stealth Fighter дала «путевку в небо» многим виртуальным пилотам.
Конечно, всплеск интереса к виртуальным полетам не мог пройти мимо производителей игровых устройств.
И вот начали появляться джойстики для IBM PC.
Типичный представитель джойстиков тех лет:
image
Что интересно – эти модели продаются до сих пор!
В отличие от джойстиков дискретных, эти джойстики были АНАЛОГОВЫМИ. Теперь, отклоняя ручку, пользователь получал на выходе не 0 и 1, а диапазон значений от 0 до 255, а внутри обосновались аналоговые датчики – потенциометры. Диапазон значений, которые выдавал датчик игре, был связан с разрядностью контроллера – 8 bit.
Аналоговые оси дали игрокам возможность намного точнее управлять играми, приблизили управление виртуальным самолетом к самолету реальному.
Однако сразу же выявились и первые проблемы. Угол отклонения ручки определяется при помощи потенциометра, закрепленного на оси вращения. Вспоминаем школьный курс физики – потенциометр построен на трении движка о резистивный слой:

По изменению сопротивления между крайними и центральным выводом и определяется угол, на который отклонена ручка джойстика.
Т.к. движок скользит по резистивному слою, то срок службы потенциометра ограничен временем, за которое сотрется резистивное вещество. Производители потенциометров честно предупреждают об этом, указывая в характеристиках такой параметр, как «количество циклов», которое прослужит датчик, грубо говоря – сколько раз можно его повернуть до того момента, когда он перестанет нормально работать. Для большинства потенциометров, которые применяются в игровых устройствах эта цифра составляет от 500 тыс до миллиона циклов. Кажется, что это немало, однако давайте посчитаем. В среднем игрок совершает 1 движение в секунду, а значит, через 500 тыс секунд игры устройство перестанет нормально работать. А 500 тыс секунд – это всего 138 часов. Т.е. если играть по 1 часу в день, то меньше чем через полгода такой джойстик гарантированно, по всем законам физики должен выйти из строя.
Но производители джойстиков об этой особенности конструкции деликатно умалчивают, ни на одном джойстике вы не увидите надписи «Рассчитан на 500 тыс циклов». Зато есть цифры гарантийного срока – от 6 до 12 месяцев. Гарантийный срок в данном случае четко привязан к ресурсу потенциометра, поэтому в случае с джойстиком он же является и сроком жизни устройства.
Открытие для пользователей оказалось неприятным – играть, так уж играть, и не по часу в день, менять же джойстики раз в полгода накладно. Что делать? Умелые руки наших граждан быстро освоили разборку джойстиков и смазку потенциометров специальными смазками типа WD-40, что позволило сильно продлить ресурс потенциометров.
Со своей стороны производители стали решать проблему, применяя более дорогие потенциометры с большим ресурсом, но было понятно, что это полумеры.

Нужно было искать бесконтактное решение, и оно было предложено в виде оптических датчиков.
Первыми такое решение предложил Microsoft в джойстике Microsoft SideWinder Precision Pro. С появлением оптических сенсоров для мышей, Microsoft попытался применить ту же технологию внутри джойстика, однако решение оказалось не удачным и больше джойстиков с такими датчиками не выпускалось.

Более простым и надежным оказался простой оптический энкодер (как в обычной мышке с шариком):

На таком принципе построен, к примеру, джойстик Cyborg 3D Force Stick:
imageimage

Применение таких датчиков позволило поднять ресурс джойстиков на новый уровень.
Но такой датчик имеет и недостатки. Минимальный угол поворота оси джойстика равен ширине прорези энкодера, а требования к точности джойстика росли вместе с появлением новых авиасимуляторов, и многим игрокам в «Ил-2 Штурмовик», к примеру, такой точности оказалось совершенно недостаточно. Множество игроков отказались от вечного датчика на оптическом энкодере в пользу более точного на потенциометрах.
Требовался датчик не просто бесконтактный и долговечный, но и точный.

Решение было найдено в магнитных датчиках. С этого момента цифровые полупроводниковые технологии XXI века пришли и в игровые устройства. Со всей уверенностью можно сказать, что магнитные технологии – это будущее датчиков игровых устройств.

Первым массовым устройством на магнитных датчиках Холла стал джойстик Saitek X52
image

Датчики Холла придуманы для измерения напряженности магнитного поля. Грубо говоря, датчик может точно определять расстояние до постоянного магнита. Таким образом, разместив магниты на ручке джойстика, приближая или удаляя магнит от датчика, можно определить, насколько сместилась ручка. При этом расстояние измеряется с высокой точностью, которая определяется разрядностью контроллера. Контроллер на 10bit позволяет позиционировать джойстик с точностью 1024 отсчета на ось.
Казалось, что решение найдено – получен джойстик на вечных бесконтактных датчиках с высокой точностью позиционирования. Однако уже первые пользователи выяснили неприятную особенность датчиков Холла – данные на выходе изменяются нелинейно, а это приводит к неверному измерению угла отклонения ручки джойстика в средних положениях ручки.

Следующим этапом развития данной технологии стало применение 3D датчиков Холла. Эти датчики определяют не напряженность поля, а направление на источник магнитного поля. Впервые такой датчик был применен в джойстике Thrustmaster T.16000:
image

Новый датчик бесконтактный и абсолютно линейный. Точность 16 394 отсчета на ось оставляет далеко позади все джойстики, которые выпускались до этого.
К сожалению, разработчики Thrustmaster T.16000 не учли один важный момент – 3D Холл крайне чувствителен к точности перемещения магнита. Т.к. они закрепили его на пластиковой полусфере, то неизбежный износ пластика приводит к тому, что магнит начинает двигаться не по идеальной полусфере, а со «скачками», что приводит к проблемам с точностью позиционирования.

Данную проблему попытался решить Logitech, установивший оси джойстика Logitech Flight System G940 на подшипники.

image

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

Радикально решить вопрос точности и долговечности датчиков, а также ресурса механических деталей джойстика решила компания Saitek в модели X65F:
image

В этом джойстике ручка закреплена совершенно неподвижно, движения игрока снимаются с ручки при помощи тензодатчиков – сенсоров, измеряющих давление. Игрок прикладывает усилия к ручке, тензодатчики фиксируют давление и передают его в игру. Таким образом решается проблема долговечности механики (ручка неподвижна, а значит, никакого износа у нее не будет), долговечности датчиков – тензодатчики имеют громадный ресурс, а точность будет обеспечивать высокопроизводительный контроллер. Однако, насколько удобно будет играть, не отклоняя ручку, пока не понятно. Джойстик еще не продается и потестировать его возможности пока нет. Скорее всего данный джойстик останется нишевым устройством для небольшого круга любителей современной боевой авиации, т.к. управление самолетами Первой и Второй Мировых войн требует, чтобы ручка отклонялась. Но поживем – увидим.

Подведем промежуточный итог.
За последние 20 лет джойстики превратились из примитивных дискретных переключателей в высокотехнологичные устройства, использующие самые современные технологии XXI века. В новых джойстиках применяются самые передовые датчики для измерения углов – магнитные, что позволяет делать устройства с очень большим ресурсом и высочайшей точностью позиционирования.
Сегодня покупателю доступны джойстики со всеми типами датчиков – на потенциометрах, оптических энкодерах, датчиках Холла и 3D Холлах. Возьму на себя смелость утверждать, что достаточно скоро потенциометры и оптика уйдут в прошлое – как только магнитные датчики станут дешевле, а производители учтут ошибки первых устройств на новой технологии.

Игровые рули

Игровые рули родились позже джойстиков. Сначала казалась, что для игр-гонок хватит наличия джойстика, а то и просто клавиатуры, т.к. первые игры-гонки не отличались высоким уровнем реализма.
Однако игр-гонок становилось все больше, физическая модель автомобилей все усложнялась, и многие игроки захотели получить устройство управления приближенное к реальному автомобилю. Так появились первые рули и педали для игр-гонок.
Обычный комплект для игр-гонок состоит из непосредственно руля, педального блока (2, реже 3 педали) и иногда блока коробки передач и ручного тормоза.
Итак, с помощью каких датчиков измеряют угол отклонения рулевого колеса и педалей современные массово продаваемые игровые комплекты для игр-гонок? Их не так много, как в джойстиках.

Первый тип это, конечно же, потенциометр. Подавляющее большинство представленных сегодня на рынке игровых комплектов для игр-гонок выполнены на потенциометрах с 8bit контроллером. Это естественно – производители просто механически перенесли систему измерения углов с джойстика на руль.
Однако устройства эти далеко не равнозначны и основное отличие руля от джойстика – угол поворота. Если в джойстиках он обычно составляет не более 40 градусов, то в рулях минимальный угол это 180 градусов, а нормой считается 250-270 градусов. А если говорить о полной симуляции управления автомобилем, то угол поворота рулевого колеса должен достигать 900 градусов!
Поэтому применение потенциометров принесло в рули еще больше проблем, чем в джойстики.
Про проблему ограниченного ресурса потенциометров мы помним, рули и педали с таким датчиком это «бомба с часовым механизмом» — можно точно сказать, когда она «рванет», т.е. когда руль и педали перестанут нормально работать из-за разрушения резистивного слоя.
Вторая проблема состоит в том, что если джойстик с 8bit контроллером (256 значений на ось) при отклонении ручки на 40 градусов позволяет измерять угол отклонения ручки с точностью 40/256=0,15 градуса, то та же система в руле с углом поворота 250 градусов дает точность 250/256=1 градус. Маловато для точного управления! Повернуть руль на 0,5 градуса уже не получится.
И это еще не все. Большинство недорогих потенциометров работают на углах от 180 до 200-т. А что делать, если руль поворачивается на 250 градусов? Производители пошли по простейшему пути – потенциометр установлен не прямо на оси руля, а подключен к ней через шестерню. Но т.к. такой редуктор требует высокой точности подгонки шестерен, которую довольно сложно обеспечить при массовом производстве недорогих продуктов, то в итоге пользователь получает еще и дополнительный люфт в центральном положении:
image

Этот люфт приводит к тому, что в центральном положении рулевого колеса есть мертвая зона примерно в 5-8 градусов, в которой руль не работает вообще.
В сумме применение потенциометров в игровых рулях следует признать весьма неудачным решением. Единственное, что оправдывает их применение – низкая цена игрового комплекта.

Второй тип датчиков, которые применяются в игровых рулях, это оптические энкодеры, о которых мы также говорили выше.
Они бесконтактные (а значит надежные), не имеют ограничений на угол поворота, а значит, не создадут проблем ни для поворота на 250, ни даже на 900 градусов.
Казалось бы – вот идеальное решение для руля. Но, к сожалению, все не так просто, как кажется на первый взгляд.
Первая проблема состоит в том, что оптический энкодер не имеет никакого стартового положения. Все, что он умеет – передавать значения вкл/выкл через определенный угол поворота. И как тогда определить, где центральное положение рулевого колеса? Руль на оптическом энкодере требует калибровки при каждом включении.
Для того чтобы система знала, где находится центральное положение, руль надо повернуть в одну сторону до упора, потом в другую сторону до упора, система подсчитает, сколько прорезей прошло перед фотоэлементом, разделит это значение на 2, это и будет центр.
Логично поручить работу по калибровке специальному исполнительному механизму. В результате рули обзавелись собственным электродвигателем, который при каждом включении калибровал руль, вращая его туда-сюда. Наличие электродвигателя также позволило использовать в рулях систему активной обратной связи, т.н. Force Feedback, когда руль реагировал на ситуацию в игре как руль реального автомобиля, пытаясь вырваться из рук игрока при езде по неровной дороге, при потере сцепления колес с асфальтом руль начинает вращаться мягче и т.п.
Следующая проблема оптического энкодера – точность, которой не хватало даже для джойстика с его 40 градусами вращения. Как мы помним, минимальный угол, на который можно повернуть руль, определяется шириной прорези. Чтобы повысить точность можно:
а) сделать прорезь ỳже, а сам диск больше
б) считать, что, например, 10 прорезей = 1 градусу поворота в игре, тогда минимальный угол поворота игрового руля составит 0,1 градуса, что уже вполне достаточно для точного управления.

По первому пути не пошел никто из производителей – большой диск это увеличение габаритов, сужение прорезей – это проблемы с работой фотоэлемента, хотя такое решение позволило бы устанавливать диск с прорезями прямо на ось руля, не потребовался бы никакой редуктор.
Все пошли по второму пути – стали устанавливать небольшой диск с широкими прорезями, но не напрямую на ось руля, а через шестеренчатый редуктор.
Вроде бы проблема точности и долговечности руля была решена, но что делать с педалями? Места в корпусе педалей несравнимо меньше, чем в корпусе руля. Установить в педали оптический диск и редуктор – не тривиальная задача, особенно если учесть борьбу за цену конечного изделия. Дешевыми педали с точным редуктором точно не будут. В результате большинство производителей остановилось на компромиссном варианте – руль на оптике, педали на потенциометрах. В итоге пользователи этих рулей тоже досконально изучили внутреннее устройство своих педалей и потенциометров в них и пишут инструкции другим пользователям, как разбирать потенциометры и смазывать их WD-40.
На сегодня на рынке есть только одна модель – Saitek R660GT, в которой оптические энкодеры установлены и в руле и педалях. Но за это пришлось платить точностью. Рулевое колесо имеет всего 128 отсчетов на 270 градусов вращения, педали – 60 отсчетов на 15 градусов.
image

Все остальные модели, вплоть до весьма недешевых Logitech G25 и G27, имеют педали на потенциометрах.
Таким образом, применение вроде бы простого оптического датчика повлекло за собой усложнение конструкции руля – потребовался электродвигатель, сложный контроллер, дополнительный блок питания и редуктор, да к тому же мало кому удалось поставить оптику в педали.

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

Но у каждой проблемы есть решение и оно найдено. Магнитные датчики, способные измерять большие углы, давно созданы и успешно применяются в автомобильной промышленности. Однако применению их в игровых устройствах мешает высокая цена, к примеру, бесконтактный датчик угла поворота HRS100SSAB090 от компании HONEYWELL стоит от 30$, а на руль их надо минимум 3 шт.
Пока решить эту проблему пока смогла только компания Gametrix, которая недавно вышла на российский рынок.
В первой модели, получившей название Gametrix Viper, и на руле и на педалях установлены бесконтактные магнитные датчики, получившие название MaRS. Эти датчики обладают бесконечным ресурсом, т.к. в них нет никаких трущихся частей.

Датчики реализованы на базе магнитных резисторов от компании NXP-Philips, которые давно и успешно применяются в автомобилестроении.
Они позволяют измерять любые углы с высочайшей точностью. К примеру, 12bit контроллер Gametrix Viper позволяет измерять углы поворота рулевого колеса с точностью 0.05 градуса!

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

Подведем итоги.

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

Извините за большие картинки, жать каждую вручную некогда, а как автоматизировать процесс не знаю.
Схемы брал у уважаемого Бумбурума тут. Надеюсь, он меня за это простит.

Джойстик

Джо́йстик (англ.  joystick — «ручка управления самолётом») — устройство ввода информации, которое представляет собой качающуюся в двух плоскостях ручку. Наклоняя ручку вперёд, назад, влево и вправо, пользователь может передвигать что-либо по экрану. На ручке, а также в платформе, на которой она крепится, обычно располагаются кнопки и переключатели различного назначения. Помимо координатных осей X и Y, возможно также изменение координаты Z, за счет вращения рукояти вокруг оси, наличия второй ручки, дополнительного колёсика и т. п.

Широкое применение джойстик получил в компьютерных играх, мобильных телефонах. В английском языке словом « joystick » называют любую качающуюся ручку управления, в русском языке значение более узкое: помимо компьютерного контроллера, «джойстиком» называют в разговорной речи миниатюрную электрическую ручку — в отличие от традиционной механической.

Содержание

Типы джойстиков

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

  • одномерные (управление перемещением объекта либо вверх-вниз, либо влево-вправо)
  • двухмерные (управление объектом в двух плоскостях)
  • трёхмерные (управление объектом во всех трёх плоскостях)
  • также джойстиками ошибочно называют геймпады (например: PS3, Xbox.)

Технологии джойстиков

Джойстики можно разделить на два вида:

  • дискретные — сенсоры таких джойстиков могут принимать два значения: «0» или «1», включён/выключен и т. д. При этом каждое нажатие выдает один управляющий импульс и смещает курсор на одну позицию (длительное нажатие приводит к автоповтору команды), диапазон смещения курсора при этом неограничен и определяется только количеством нажатий. Джойстики такого типа считаются устаревшими в ПК, но широко применяются в простых игровых приставках, мобильных телефонах и прочих устройствах.
  • аналоговые — у таковых выходной сигнал плавно меняется от нуля до максимума в зависимости от угла отклонения рукоятки: чем больше рукоять отклонена, тем больше уровень сигнала. Диапазон перемещения курсора ограничен ходом ручки джойстика и разрешением применённых сенсоров. После калибровки, подобные джойстики можно применять для указания абсолютной позиции курсора.
    Существует несколько технологий аналоговых джойстиков.
      и аналогово-цифровой преобразователь. Преимущества: нет особых требований к механике. Недостатки: требователен к качеству питания и АЦП, сам датчик при этом недостаточно долговечен. Интересно, что в игровом порту АЦП находится в компьютере, а не в джойстике.  — оптический датчик наподобие тех, что применяются в компьютерных мышах (зубчатое колесо, при вращении пересекающее луч от светодиода к фотодиоду). Преимущества: очень чёткий ход, датчик практически вечен. Недостатки: чтобы датчик имел достаточное количество шагов дискретности (примерно 500 шагов на оборот руля, или 150 на движение джойстика от края до края, или 100 на ход педали), нужен или дорогой высокоточный энкодер, или качественный редуктор (мультипликатор).
    • Тензометрические датчики. Применяются в ноутбуках, в некоторых самолётах. В игровых устройствах распространения не получили: тензодатчики практичны только когда джойстик надёжно прикручен к столу. . Такие джойстики действуют аналогично оптической мыши и совмещают высокую точность с высокой надёжностью. Недостаток: применимо только для устройств с небольшим ходом ручки.
    • Магнитные датчики — магниторезистивные и на эффекте Холла. Те и другие надёжны и долговечны; распространение получили только когда в датчиках стали располагать схемы, компенсирующие допуски сборки и люфт механики.

    Ранее джойстики для ПК подключались к нему через игровой порт, далее полностью произошёл переход к стандартному интерфейсу USB.

    Долгое время у игровых приставок джойстики подключались через специализированный разъём, специфичный для каждой фирмы-производителя, поэтому джойстик для одной приставки не подходил к другой или же к ПК. В настоящее время джойстики имеют стандартный интерфейс USB, поэтому могут подключаться как к приставке, так к персональному компьютеру.

    Устройство качающегося узла

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

    Двухосные датчики (обычно магнитные и оптические) состоят из закреплённого на ручке магнита (лазера) и неподвижной следящей микросхемы. Помимо карданного подвеса, может применяться шаровой шарнир.

    У дискретных джойстиков шарнирно закреплённая ручка в четырёх крайних положениях замыкает контакты. Шарнир может быть любым: карданным, шаровым и даже — в наиболее дешёвых моделях — комбинацией выступов и вырезов.

    Дополнительные органы управления

    • Тумблер автоматического огня — делает, чтобы основная кнопка стрельбы (как правило, находящаяся под указательным пальцем) была постоянно «нажата». Применяется в основном в скролл-леталках.
    • Мини-джойстик (hat switch, в просторечии «хатка», «шляпа») — позволяет компактно разместить 4—8 редко используемых кнопок; также удобен для управления меню или переключения видов (вперёд, назад, вбок).
    • Ползунок, колесо или отдельный рычаг газа — управляет работой двигателей.
    • Педали или поворотная ручка — для управления рулём направления. Педали удобнее; ручка, поворачивающаяся вокруг своей оси — дешёвый заменитель педалей. В некоторых дорогих джойстиках (часть моделей Saitek) игрок, докупив педали, может зафиксировать поворотную ручку.
    • Дополнительные колёса/ползунки, встречающиеся в дорогих джойстиках и предназначенные для управления различными дополнительными параметрами авиасимуляторов (например, шаг винта)

    Трёхмерные джойстики

    Данные устройства позволяют осуществлять управление перемещением контролируемого объекта в трёх плоскостях. Наибольшее применение нашли в системах автоматизированного проектирования и трёхмерного моделирования, однако сейчас проникают и в игровую сферу. Имеется много разнообразных прототипов, но коммерческие продукты выпускают лишь несколько фирм, в частности:
    Force Dimension http://www.forcedimension.com/
    Novint Technologies http://home.novint.com/
    к их числу можно отнести и манипуляторы фирмы 3Dconnexion http://www.3dconnexion.com/

    HOTAS

    HOTAS (аббревиатура от англ.  Hands on Throttle and Stick ) — комплект из педалей и двух ручек с кнопками, предназначенный для полноценного управления авиасимулятором. Комплект имитирует средства управления настоящего самолёта — ручку управления самолетом (РУС) и рычаг управления двигателем (РУД).

    Происхождение

    Слово joystick применительно к качающейся ручке управления встречается уже у первых авиаторов: так, Роберт Лорен (1910) пишет: [1]

    « Чтобы он случайно не поднялся в воздух, центральный рычаг — по-другому «колпак» или «джойстик» — подвинут вперёд и привязан. »

    Откуда это слово произошло — остаётся загадкой [1] . Одна из версий: ручка получила имя George stick, по имени одного из изобретателей Артура Джорджа (en) [2] , впоследствии пилоты переименовали её в joystick. По другой версии, ручку назвали Joyce stick , в честь американца Джеймса Генри Джойса [1] . По третьей — просто от радости полёта [3] (примерно в то же время появилось слово joyride). Различные субкультуры называли «джойстиком» «косяк» с марихуаной [4] и пенис [3] [4] . Но первое упоминание «джойстика» в значении «пенис» датируется 1916 годом [3]  — так что, вероятно, истоки у слова чисто авиационные.

    В 2001 году близ Чарльстона (Южная Каролина) подняли подлодку конфедератов, в которой для управления рулями использовалась качающаяся ручка. [1] Это считается первым применением качающегося узла; достоверно неизвестно, как эта ручка называлась. Первый электрический джойстик приписывается нацистам — в 1943 году на вооружение поставлена ракета Henschel Hs 293, управлявшаяся джойстиком. Массовое применение джойстиков началось в 1960-е годы — в радиоуправляемых авиамоделях и электрических инвалидных колясках.

    Как устроен и работает джойстик

    Первые упоминания слова «джойстик» в контексте повествований о качающемся элементе управления в авиации встречаются, например, у Роберта Лорена, который в 1910 году писал о привязываемом, во избежание случайного взлета, центральном рычаге. Одна из версий названия этого рычага гласит, что джойстик получил его в честь изобретателя по фамилии Джордж – George stick, а потом стали называть более кратко — «joystick» — палочка радости, как символ радости полета.

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

    Джойстик на вертолете

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

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

    Игровой джойстик

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

    Принцип анализа положения ручки джойстика может быть разным. Есть дискретные сенсоры, способные воспринимать одно из двух положений, интерпретируемых как «0» или «1». Ручка в полностью отведенном положении — инициирует код своего направления.

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

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

    Как устроен и работает джойстик

    Типы сенсоров джойстиков

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

    Решения с энкодером — оптическим датчиком, таким как зубчатое колесо, прерывающее световой луч внутри «мыши», — достаточно точны и надежны, но имеют малую дискретность шага (всего 150 шагов на ход джойстика). Для повышения точности позиционирования применяют мультипликаторы или высокоточные энкодеры.

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

    Джойстики с оптической матрицей, как в оптической мыши, имеют высокую точность и надежность, но размер хода относительно мал.

    Датчики на основе эффекта Холла надежны и долговечны, они хороши тогда, когда работают совместно со схемой компенсации погрешностей сборки при производстве.

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

    Джойстик для Ардуино

    Среди аналоговых встречаются одноосные и двухосные датчики джойстиков. С одноосным датчиком ручка закреплена на карданном подвесе, когда каретка качается вправо и влево, а ручка на каретке — вверх и вниз. Моменты качания ручки относительно каретки, а каретки относительно основания джойстика — отмечаются сенсорами.

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

    Конструкция джойстика

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

    Дополнительные кнопки и переключатели на игровом джойстике могут иметь различное назначение. Например тумблер автоматического огня, располагаемый под пальцем, позволяет зафиксировать режим стрельбы. Компактно размещенные кнопки «шляпа» используются реже, но служат для управления и навигации в меню или переключения вида.

    Колесико, ползунок или рычажок — для управления двигателем виртуального автомобиля. Педали или просто поворотная ручка (упрощенный вариант) — для симуляции вождения. Есть модели и с педалями, и с ручкой. Более дорогие джойстики имеют дополнительные ползунки, например для регулировки шага винта в авиасимуляторе.

    Применение джойстика

    Джойстики находят самое широкое применение не только в играх, но и в системах автоматизированного проектирования и трехмерного моделирования. Здесь популярны трехмерные джойстики, позволяющие перемещать объекты в трех плоскостях. Существует множество прототипов таких джойстиков, но всего несколько фирм выпускают подобные продукты серийно. Среди них: Force Dimension, Novint Technologies, 3Dconnexion.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *