Flight Джойстик + Arduino

Тема в разделе "Схемотехника, компоненты, модули", создана пользователем Matiss, 12 мар 2015.

  1. Matiss

    Matiss Нуб

    Всем привет!
    Имея "полетный" джойстик Genius Flight2000 F-22 решил подключить его к Арду.
    По схеме распиновки порта db15 распознал, какие пины куда ведут в джойстике.
    2 потенциометра основной рукоятки, 2 потенциометра доп. крутилок, 4 цифровые кнопки, земля (одна, которая 4 пин) и питание 5V.
    Что во-первых удивило - потенциометры не были подключены к земле, соответственно, пока не подключил - выдавали ерунду. Вероятно я не понимаю чего-то (я вообще далеко не спец по радиоэлектронике), но как они вообще работали?!
    И во-вторых, на основной рукоятке есть еще один маленький джойстик с 5 кнопками (лево, право, верх, низ, нажатие), подключенный к некой плате с контроллером. Так вот - для него никаких под проводов на штекер порта не выведено, поэтому вопрос: как его задействовать? Через аналоговое чтение?
    Кто сталкивался - отзовитесь! )

    1.jpg 2.jpg
    [​IMG]
     
  2. geher

    geher Гуру

    Это так называемый Game port. Для него именно такое подключение вроде является нормальным.
    Тут статейка на тему самопального джойстика под этот интерфейс.
    http://cxem.net/comp/comp3.php
    Схема подключения весьма характерная.
    При подключении к ардуине можно было просто подключать контакты осей джойстика как любой сенсор на основе резистора, через делитель напряжения.

    Теоретически он может быть подключен к Game порту как второй джойстик и кнопка или как пять кнопок.
    Или вообще через MIDI интерфейс использоваться (в game порту такое тоже предусмотрено), хотя это было бы уже извращением.