Jump to content
IL-2 Series Forum

Recommended Posts

Posted (edited)

Позволю себе наглость перенести тему со старого форума. Надеюсь авторы напишут нам. Reksotiv, WG_Magners, мы ждем вас!!!

Ссылка на тему на старом форуме: https://forum.il2sturmovik.ru/topic/12818-freejoy-opensource-контроллер-на-stm32/

FreeJoy — настраиваемый контроллер игрового устройства, основанный на недорогом микроконтроллере STM32F103C8. Он позволяет создавать собственные системы HOTAS (РУС, РУД, различные расширения панелей), педали, автомобильные системы управления (рулевые колеса, педали, рычаги коробок передач и т.д.) и настраивать сконструированное устройство.

Итак, информация о FreeJoy v1.7.1:

Поддержка русского языка
Обратная совместимость конфигов между версиями
Возможность изменения цветовых тем
Возможность изменения размера шрифта
Назначение кнопок по нажатию
Поддержка визуальной модели платы FreeJoy Controller Lite на вкладке пинов
В целом, на мой взгляд, более интуитивный интерфейс

Возможности:
До 8 – отдельных осей (выходное разрешение 12 бит);
До 128 кнопок или тумблеров;
До 4 HAT-переключателей;
До 16 инкрементальных энкодеров (из них 1 с высоким уровнем развития);
Возможность назначения нажатий кнопок на положения стандартной оси (до 12 кнопок на ось);
Поддержка сменных регистров 74HC165 и CD4021 для увеличения количества подключаемых кнопок;
Поддержка цифровых датчиков Холла TLE5010/TLE5011, TLE5012B, AS5048A, AS5600, MLX90393 (только интерфейс SPI);
Поддержка внешних АЦП ADS1115 и MCP3201/02/04/08;
4 канала ШИМ для панели управления;
24 светодиода (одиночные или в матрице), привязываемые к состояниям кнопок;
Настройка имени устройства и других параметров USB;
Удобная утилита для конфигурации;
Обновление прошивки по USB;
Сохранение и загрузка конфигурации устройства из файла.

Прошивка: https://github.com/FreeJoy-Team/FreeJoy/releases
Конфигуратор: https://github.com/FreeJoy-Team/FreeJoyConfiguratorQt/releases

В нашей вики также постепенно обновляются инструкции и картинки для поддержания актуальности. 

Спрашиваем, делимся опытом и общаемся!!!
 

 

Edited by Johnet
  • Like 6
  • Upvote 1
Posted (edited)
27.11.2025 в 05:51, WG_Magners сказал:

@Johnet спасибо за инициативу! 👍

@WG_Magners Юра, может какой информацией побалуешь? Что планируешь? Ждать чего?

Edited by Johnet
  • 1 month later...
Posted

с наступившим 2026 товарищи.
подскажите пожалуйста, такая есть проблемка, имеется простенький минируль с одним датчиком TLE5010, 9 кнопок, 9 led, питание 3.3В, подключено все по схеме из вики, подтяжка 1кОм с питания на MOSI и смд кондеры 0,1мкф у каждого датчика на переходной платке, 5/8 ноги на gnd(7ю), прошивка 1.7.1b3 последняя с гита.

решил его модернизировать прикрутив педали, т.е. еще два таких же tle5010(вроде из одной поставки, но не факт) на длинных проводах (~3м) подключеные через разъем rj45 по обычной витой паре utp5е.
все провода внутри руля не длиннее 15см, корпус на GND, пока педали физически отключены внутренний датчик работает прекрасно, стоит только подключить педали, на нем начинают рандомно скакать показания(может прыгнуть процентов на 10, может на всю катушку) даже если руль не трогать, при этом оба датчика педалей отлично работают, никаких скачков.
пробовал поменять питание на 5В от usb разъема, внутренний так и скачет, педальные вообще работать перестали(вроде), вернул на 3.3в все вернулось как было, напряжение питания от подключения дополнительных датчиков не меняется, 3.33В по ржавому мультиметру.

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

!оси.png

!пины.png

Posted
03.01.2026 в 23:35, JPooh сказал:

с наступившим 2026 товарищи.
подскажите пожалуйста, такая есть проблемка, имеется простенький минируль с одним датчиком TLE5010, 9 кнопок, 9 led, питание 3.3В, подключено все по схеме из вики, подтяжка 1кОм с питания на MOSI и смд кондеры 0,1мкф у каждого датчика на переходной платке, 5/8 ноги на gnd(7ю), прошивка 1.7.1b3 последняя с гита.

решил его модернизировать прикрутив педали, т.е. еще два таких же tle5010(вроде из одной поставки, но не факт) на длинных проводах (~3м) подключеные через разъем rj45 по обычной витой паре utp5е.
все провода внутри руля не длиннее 15см, корпус на GND, пока педали физически отключены внутренний датчик работает прекрасно, стоит только подключить педали, на нем начинают рандомно скакать показания(может прыгнуть процентов на 10, может на всю катушку) даже если руль не трогать, при этом оба датчика педалей отлично работают, никаких скачков.
пробовал поменять питание на 5В от usb разъема, внутренний так и скачет, педальные вообще работать перестали(вроде), вернул на 3.3в все вернулось как было, напряжение питания от подключения дополнительных датчиков не меняется, 3.33В по ржавому мультиметру.

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

!оси.png

!пины.png

А если датчики без разьемов rj45 подключить?

Кабель покороче, метра 2 например.

Из опыта, недавно подключал tle5012, подтяжка 10кОм, питание 3.3В, Кабель 2 м кспв 6х0.5, с двумя разьемами GX12. Все работало. Всего в устройстве 3 TLE.

Posted
05.01.2026 в 00:41, Johnet сказал:

А если датчики без разьемов rj45 подключить?

Кабель покороче, метра 2 например.

Из опыта, недавно подключал tle5012, подтяжка 10кОм, питание 3.3В, Кабель 2 м кспв 6х0.5, с двумя разьемами GX12. Все работало. Всего в устройстве 3 TLE.

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

  • Like 1
  • 2 weeks later...
Posted

Приветствую всех единомышленников и авторов этого замечательного проекта!
Давно использую FreeJoy в своих устройствах и хочу выразить огромную благодарность всем принявшим участие в разработке и поддержке данного программного обеспечения!
Вопрос такой: возможно ли рассчитывать  на добавление такого функционала как,  режим подгонки линейности сенсоров для рычагов РУДов? На данный момент использую контроллер VPC, но в планах модернизировать и перевести РУДы на FreeJoy.
Очень полезная штука для многомоторных самолетов. 

Throttle linearity.png

Posted
19.01.2026 в 05:13, Sinyaev сказал:

режим подгонки линейности сенсоров для рычагов РУДов?

Для этих целей есть копирование значений из одной оси в другую. Указываете источник для оси Х, указываете источник для оси У. Указываете для оси У функцию "равно", ось для функции "Х", Кнопка 1 - назначаете логическую кнопку, Функция включена. При нажатой кнопке у вас значения осей х и у будут равны источнику оси х. При не нажатой значение каждой оси будет равно своему источнику.

Posted

Это не совсем то, что нужно. Вот например, при пилотировании на двухмоторном истребителе на определенных значениях положения РУДов, будет нелинейность и соответственно разнотяг. А при копировании значений из одной оси в другую, мы получим сдвоенные/зафиксированные руды. Тогда теряется смысл в двух осях, ну или нажимать/отжимать кнопку, что не совсем удобно.  

  • 4 weeks later...
Posted (edited)

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

Как же можете поиграться с кривыми отклика осей.

Edited by Johnet
Posted (edited)

Релизнул 1.7.3 на гитхабе, для пользователей использовавших версию 1.7.2b4 со старого форума изменений почти нет, только добавилось внешнее управление обычными светодиодами.

Список изменений по сравнению с версией 1.7.1:
- Добавлена поддержка ARGB-светодиодов WS2812b и PL9823
- Добавлена активация ARGB-светодиодов кнопкой (щелкните правой кнопкой мыши по светодиоду, чтобы просмотреть настройки)
- Добавлена поддержка SimHub для ARGB-светодиодов
- Добавлены таймеры для моно светодиодов
- Добавлено внешнее управление моно светодиодами через USB HID и конфигуратор
- Добавлен репорт UART TX для подключения внешних устройств, например, ESP32-C3 для Bluetooth
- Исправлены некоторые мелкие ошибки

https://github.com/FreeJoy-Team

Edited by Reksotiv

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...