Superflight

Superflight

40 个评价
Контроллер ARDUINO+Акселерометр (Controller ARDUINO + Accelerometer)
由 Apelsin 制作
Управление полетом "перчаткой" с акселерометром
Flight control with a glove with an accelerometer
3
   
奖励
收藏
已收藏
取消收藏
Буквы
Привет, летуны!

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