Jump to content
IL-2 Series Forum

Recommended Posts

_Baloo_
Posted (edited)

Привет, вирпилы!

Хочу поделиться своим полностью самодельным комплектом управления, собранным специально для комфортных полетов в «ИЛ-2 Штурмовик». Главная концепция проекта — минимальные финансовые вложения, использование остатков материалов после домашних строительных работ и полная заточенность эргономики под полеты в VR-очках (использую Meta Quest 3).

Электроника РУС и РУД завязана на одну общую плату Arduino Pro Micro (Atmega32u4/Type-C) под управлением прошивки MMJoy2 [v20151118].IMG_20260613_154207.jpg.7896c02eca57d2f53e3d11d89c84b950.jpg

1. Гибридный напольный РУС (Ручка Управления Самолетом)

От заводского джойстика Defender Cobra M5 здесь осталась только ручка, внутрь которой я добавил вибромоторчик.

  • Механика и загрузка: Механизм полностью самодельный, собран на подшипниках: использованы опорные KP08 8мм (2 шт.) и фланцевые KFL08 8мм (2 шт.). Металл на основной механизм — завалявшиеся в гараже остатки профильной трубы 60х40 и круглой металлической трубы на 25 мм. За четкий возврат в центр отвечают 4 центральные пружины (самые бюджетные, из автозапчастей). 

  • IMG_20260506_162433.jpg.0f2cce8c589a47cb21d0a19ee12bc3b9.jpg IMG_20260510_123733.jpg.248027275d5fbdb9e4d13e99a94fe065.jpg image.jpeg.849849c77842740018533ad5fe569389.jpeg

  • Корпус и шток: Основание джойстика сделано в виде прочного короба из б/у ламинированной фанеры, оставшейся после стройки. Удлиненный стержень ручки спаян из обычной сантехнической трубы 20 мм с соответствующими фитингами. Защитный чехол-пыльник аккуратно сшит из кожзама от старых автомобильных чехлов. 

  • IMG_20260517_092934.jpg.d9d2c1e1345098af1c89ed71626305fa.jpg IMG_20260517_093038.jpg.3243b72b7d85379ed460479b36af671c.jpg IMG_20260517_093100.jpg.0b16f91ae3e53889683a647585a671a0.jpg

  • Датчики: На главные оси (крен и тангаж) установлены цифровые магнитные датчики TLE5010 с Алиэкспресс.

  • Крепление и VR-фишка: Джойстик сделан длинным (почти напольник), но жестко закреплен прямо к поворотному основанию геймерского кресла и вращается вместе с ним. Это было придумано специально для VR: когда в очках нужно резко обернуться на 180 градусов назад, джойстик уходит вместе с телом и рукой, совершенно не мешая ногам и не ограничивая угол разворота. Конструкция быстросъемная: шток отделяется с помощью сантехнического фитинга «американка», а проводка размыкается через надежный авиационный разъем GX16 (8 pin папа+мама)

  • IMG_20260518_235714.jpg.d1ab8f69ce892f03e912418de91e5e49.jpg IMG_20260518_235720.jpg.9e51b380f6945edaf1d5c5b19065cb93.jpg

  • Тактильная отдача (Haptic Feedback): В ручку интегрирован новый вибромотор 1220 (3-6В), который отрабатывает тряску, перегрузки и стрельбу по UDP-телеметрии из игры через самописный Python-скрипт. Железо работает связкой из чипа WS2811 и составного транзистора КТ972А. Чтобы моторчик не вибрировал «топорными» цифровыми рывками, между базой транзистора и GND добавлен конденсатор на 10 мкФ — он сглаживает ШИМ-сигнал, делая эффекты плавными и реалистичными. Питание Ардуины защищено от просадок при пуске мотора электролитом на 470 мкФ.                                             

  • IMG_20260603_115742.jpg.63133053ca6e131717bce61f5af204a6.jpg

2. Самодельный блок РУД (Ручка Управления Двигателем)

РУД также выполнен в кастомном корпусе из натурального дерева, покрыт морилкой и лаком, и содержит полный набор органов управления ВМГ для затяжных боев.

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

  • Органы управления: Чтобы подключить обилие кнопок и тумблеров, внутри размещена матрица на 4 микросхемах сдвиговых регистров SN74HC165N. На панели разместились тумблеры MTS-102 (6 шт.), подпружиненные тумблеры без фиксации МТС-123 (3 шт.), кнопки без фиксации 7х27мм (6 шт.), два модуля энкодеров EC11 с кнопками и переменные резисторы WH148 10кОм (2 шт.). Для основных двух осей РУДа поставил потенциометры 16К1 КС 10 кОм (2 шт.), сами рычаги изготовил тоже из натурального дерева и остатков сантехнической PEX трубы.  Также внутрь РУДа я удачно встроил родное аналоговое колесико с потенциометром, снятое с Кобры.

  • Коммутация: Поскольку РУД и РУС работают от одной Arduino Pro Micro, находящейся в корпусе джойстика, для их соединения я использовал коннекторы RJ45 и переходники гнездо-гнездо. РУД подключается обычным сетевым патч-кордом, который всегда можно отсоединить при транспортировке.

  • IMG_20260517_093454.jpg.963ba0fb9f7d7bec75a84db3e707c1d6.jpg IMG_20260517_093520.jpg.e21ac074a0808d28394577a021e889b7.jpg IMG_20260517_093531.jpg.64b1d866821f9d821a56809cd144919a.jpg IMG_20260517_001946.jpg.139ee51386ed4f719a8465ebdce328de.jpg

3. Педали из деревянных брусков на скорую руку (им уже 12 лет)

Отдельная история — это педали. Я собрал их ровно 12 лет назад из обычных деревянных брусков буквально «на коленке» как временный вариант для пробы. Для оси использовал подшипник помпы ВАЗ-2108, для возврата в центральное положение идеально подошла пружина барабана от старой стиральной машины. Геометрия и кинематика получились настолько удачными, что они без единого люфта служат мне до сих пор.

Недавно я перевел их в статус полностью самостоятельного USB-устройства. В качестве контроллера задействовал оставшиеся родные мозги от Cobra M5 и один оригинальный кобровский датчик Холла. Педали имеют одну ось направления, работают безупречно и отлично дополняют общую картину (их хорошо видно на первом общем фото под столом).

Итог

Вложения в проект получились практически копеечными — заказывал на Ozon электронику, подшипники и датчики, а всё остальное собиралось из остатков материалов. При этом по точности осей на TLE5010, монолитности конструкции, удобству в VR за счет вращения вместе с креслом и тактильному отклику — этот сетап оставляет далеко позади большинство заводских джойстиков средней ценовой категории.

Edited by _Baloo_
  • Like 5
ROSS_Papa_JA2
Posted

Хорошая работа! И главное, бюджетно, но и руки должны быть не из разных мест!)))

Спорно одно решение, поворот кресла с ручкой, педали же "уезжают"? Потеря управления педалями не происходит? А бывает очень важно смотреть назад и вести полноценное управление самолетом!

Проще и еще бюджетнее использовать бесплатную программу доворота взгляда XRNeckSafer.  ( Поверьте, я знаю, что пишу. Очень многие искали решение, как обзор назад в шлеме ВР сделать более комфортным, и ничего более удачного, как программа XRNeckSafer так и не придумано). И кстати, поворот кресла  я тоже проходил🙂

А кресло соединить жестко с педалями "единым кокпитом" чтобы все жестко было без намека на неточность управления от отъезжающего кресла и тп.

  • Like 1

Rig - RTX5080 + AMD Ryzen 7 7800X3D + 64GB DDR5 + Pimax Crystal Light + MOZA ab6

Content - WarThunder + Flying Circus 1-4 + IL2-BoX ( all sceneries ) + IL2-Korea 

_Baloo_
Posted (edited)

Спасибо за отзыв и дельный совет!

Про программу XRNeckSafer я, конечно, знаю. Пробовал, но лично мне в VR критически важен честный трекинг 1:1. Когда реальное движение головы не совпадает по амплитуде с картинкой в шлеме, лично у меня сразу теряется ощущение присутствия, да и вестибулярка начинает протестовать.

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

  1. Спокойный полет и оглядка на 180°: Я просто снимаю ноги с педалей на пол, отталкиваюсь от пола и спокойно кручусь на стуле вместе с РУС и РУД. Чтобы вернуться в центр, точно так же ногами ловлю исходное положение кресла по педалям. Если бы педали крутились вместе со стулом, как в едином кокпите, мне было бы намного неудобнее контролировать этот разворот.

  2. Активный маневренный бой: В виражах ноги, естественно, всегда на педалях. В этот момент стул сильно и не крутится - микродоворота корпуса буквально на 20 градусов вполне хватает, чтобы в Quest 3 спокойно удерживать противника в поле зрения и при этом вообще не терять контроль над осью направления.

Конечно, жесткий монолитный кокпит - это классика, и у каждого свое понимание комфорта. Но в условиях VR и необходимости быстро осматривать заднюю полусферу именно такая схема с поворотным креслом стала для меня идеальным решением. Мне зашло на все сто процентов! 🙂

Edited by _Baloo_
  • Like 1
  • Confused 1
  • 4 weeks later...
_Baloo_
Posted (edited)

Апгрейд сетапа: Новые трёхсевые педали взамен 12-летних «старичков»

Привет еще раз!

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

IMG_20260713_175520.jpg.7ae12a446084795dc10c2003f7d38a21.jpg  IMG_20260713_175241.jpg.07cde54e4f2d93924c1d24c21bce1a99.jpg

Что изменилось и как устроено:

  • Три полноценные оси: Теперь, помимо основной оси направления, появились независимый левый и правый тормоза. Рулежка на полосе и дозированное торможение при посадке вышли на совершенно другой уровень комфорта.

  • Материалы и эстетика: В этот раз уделил много внимания внешнему виду. Основание сделал из дуба, перекладины склеил из нескольких слоев фанеры, площадки выпилены из ламинированной фанеры, дерево покрыто морилкой и лаком.                                             IMG_20260704_170419.jpg.18919c127ed590af3e2184ee0e174d3d.jpg IMG_20260705_100835.jpg.e3f0adf1d9d67ccd6084effdaa86d6f4.jpg IMG_20260705_175239.jpg.70a0ea3946719402a5e217400ce03e74.jpg IMG_20260704_180133.jpg.26c12d7bcc18266273422af74d929ab5.jpg IMG_20260705_215942.jpg.6dd389da16ecf05ab4b57ef1d96f70df.jpg

Edited by _Baloo_
  • Like 3
_Baloo_
Posted (edited)
  • Механика загрузки: Конструкция параллелограммного типа. За возврат в центр основной оси отвечают пружины с тормозных колодок камаза. На площадках тормозов установлены свои отдельные пружины с педали газа газели распиленные пополам.

  •  IMG_20260713_175423.jpg.01f48e877fdc5a02d171922e0512e73d.jpg IMG_20260713_175318.jpg.7faea40354e868953d307d5f9e786b55.jpg IMG_20260713_175330.jpg.6ca8277df2631ecf372e2d2f3da8e779.jpg IMG_20260713_175503.jpg.d0d458585899fc6c0d5a2156cc59c723.jpg IMG_20260713_175401.jpg.26f8f9a613de63eff42e9522fc378796.jpg

  • Датчики и подключение: На главную ось установлен цифровой магнитный датчик TLE5010 (оказался бракованный временно заменен на AS5600). На оси тормозов поставил датчики хола S49E (для тормозов самое то). Плату ардуино спрятал прямо в деревянный корпус и сделал деревянную заглушку в которой торчит USB Type-C

  • IMG_20260708_075021.jpg.38ec36853099f80d17dacf9eaa38cdbc.jpg IMG_20260713_175338.jpg.154dbf701a7b599f301e9a568e55725b.jpg IMG_20260708_070436.jpg.d80a70562123482aa65808742cb2a1b6.jpg 

 

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


IMG_20260713_204839.jpg.179ab1ee838d094f9668f9403688ce08.jpg


Теперь комплект полностью закончен и готов к любым жарким вылетам! 

Edited by _Baloo_
  • Like 6

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...