Superflight

Superflight

39 ratings
Контроллер ARDUINO+Акселерометр (Controller ARDUINO + Accelerometer)
By Apelsin
Управление полетом "перчаткой" с акселерометром
Flight control with a glove with an accelerometer
2
   
Award
Favorite
Favorited
Unfavorite
Буквы
Привет, летуны!

Купил вчера (23.06.2018) эту замечательную игру.
Полетал на клавиатуре и понял, зачем я заказал из Китая акселерометр.
На следующий день собрал "перчатку" для управления полетом положением ладони.

Сразу скажу, БОЛИТ РУКА от таких полетов

Состоит из ARDUINO Nano и акселерометра GY-521 (чип MPU6050)
Подключено проводом USB (можно переделать на блютус)
Данные о положении ладони передаются от ARDUINO на компьютер через COM-порт.
Их принимает простенькая программа, написанная на AutoIt и преобразует в нажатия клавиш WASD на клавиатуре. Переделано на пропорциональное управление. Взял готовое решение vJoySerialFeeder.[github.com] Позволяет принимать данные через COM-порт, передавать в драйвер виртуального джойстика. Драйвер использует сторонний, например, vJoy[vjoystick.sourceforge.net]
UPD: Рекомендую vXbox[github.com] - работает с большим количеством игр. По моим ощущениям, управляемость лучше. Использует родные дрова джойстика xBox, возможно, дровишки как-то обрабатывают сигнал.
Раз уж начал давать ссылки, то код работы с акселерометром некто Krodal написал.
// By arduino.cc user "Krodal". ТЫК СЮДА[playground.arduino.cc]
// June 2012
На github его не нашел, первоисточник кода в сети не известен мне.

Конечно, собрано на коленке за половину выходного и точность слабовата. На клавиатуре я много лучше летаю, чем с перчаткой.
Потрачено половина выходного и вечер после работы. С пропорциональным управлением, после тщательной калибровки перчатки-джойстика и чувствительности в игре, получается сносно летать. На клаве по прежнему лучше получется.
Кстати, 4-х летний сын перчаткой управляет лучше чем с клавиатуры )))

Если кому-то будет интересно, как все это собрать - пишите в стиме в личку.
Если многие заинтересуются - доработаю это руководство.
Буду рад, если кто-то подхватит этот проект и доведет до ума. Я слабоват в этом деле.

Кто-то знает, как сделать пропорциональное управление???

Ниже немножко некрасивых фотографий и корявое видео.

Фото
.
.
.
.
Кусок дедовской линейки размечен под ARDUINO, Акселерометр, Блютус и кнопку под большой палец для перезапуска игры (эмуляция ESC клавы)
.
.
.
Да простят меня перфекционисты от паяльника за пайку и термосопли.

Пока без блютуса и кнопки. Минимальная комплектация.
Видео

Простите за качество видео, снимал на перчатку.
12 Comments
SiteSide 13 May, 2023 @ 10:57pm 
Хорош, заслуживаешь награду:steamthumbsup:
gdgdgdgdgdgdgd 15 Jan, 2022 @ 8:59am 
хм, а интересно
кефир 4 Dec, 2020 @ 4:41am 
Бесполезно, но интересно
Apelsin  [author] 14 Nov, 2020 @ 1:57am 
The chance is very small. I'm so lazy.
Dtone 10 Nov, 2020 @ 9:00pm 
Neat. Any chance we can get this in English?
Batuhan 5 May, 2020 @ 4:08am 
paylaştığın için teşekkür ederim. çok güzel. sende rusçaya çeviri yap. :steamhappy::commandobot::D
*Certer* 27 Mar, 2019 @ 11:07am 
blyat
*Certer* 27 Mar, 2019 @ 11:06am 
work very well for me
tayqa 1 Nov, 2018 @ 5:09am 
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░██████╗░███████╗██████╗░░
░░██╗░░██╔══██╗██╔════╝██╔══██╗░
██████╗██████╔╝█████╗░░██████╔╝░
╚═██╔═╝██╔══██╗██╔══╝░░██╔═══╝░░
░░╚═╝░░██║░░██║███████╗██║░░░░░░
░░░░░░░╚═╝░░╚═╝╚══════╝╚═╝░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
🔥 ℬìℊ ℬőss 🔥 3 Sep, 2018 @ 2:02pm 
Красава! Молодчик за труды и за идею!Давай дорабатывай эту мыслЬ! Удачи в этом начинании!)):happymeat: