DIY模拟飞行控制器(一)软件技术方案选定

前言

模拟驾驶类的游戏玩家,都知道如果想深度体验模拟驾驶游戏的沉浸感,必须要有好的装备。比如VR,又比如仿真设备,方向盘、刹车油门、档位杆、飞行摇杆、节气阀等等。最近几年沉迷于模拟飞行,特别是军事类的DCS World数字战斗模拟;摇杆和油门都有了,从X56换成了成都造金牛座与天秤座,但在游戏中进行对地攻击时总是有些手忙脚乱,某天看到群里的大佬玩家自己DIY的F-18C DDI面板,瞬间便产生了自己DIY的浓厚兴趣,此系列文章即是记录自己DIY的踩坑经历,技术小菜,各位但且一看。

准备阶段
  • 技术方案选定
    选定技术方案之前,我就给自己一个小白的定位,也就是技术方案一定要少碰代码或者完全不碰,不然你弄个按键还要去写C,纯属给自己找不痛快。而且还需要有比较详细的教程资料可供查询,不然我这种半吊子很容易卡在某个技术小白问题上。
    简单来说,解决方案为:小型开发板+各种自选开关电路+自制面板和外壳+控制软件。控制软件很重要,因为有了控制软件,就可以把自己DIY组合在一起的一堆电子元件变成一个游戏控制器,让windows识别,并可在游戏中应用,包括按键、钮子开关、波段开关、编码开关等等,甚至可以通过游戏的中间接口取得游戏数据,输出到面板上的LED

根据群友提供的信息,以及自己花了几天时间百度,发现目前有多种技术方案可供选择;

  1. OSH Studio
    网址:https://opensimhardware.wordpress.com/pedal-button-controller/
    所用芯片:STM32F103C8T6
    image.png

    优点
    芯片价格便宜,软件功能强大,稳定
    缺点
    软件易用性不高,资料少,刷芯片固件需要用到额外的软件

  1. Sketch Setup
    SimHub出品的控制软件,功能丰富强大
    网址:https://www.simhubdash.com/
    支持芯片:包括Arduino系列的UNO、MEGA2560、Duemilanove、Pro Micro、Leonardo开发板;分别对应ATMega328、ATMega2560、ATMega32U4三种芯片
    image.png

    优点
    功能丰富强大,支持芯片多
    缺点
    操作逻辑较为复杂

  1. mmjoy2
    mmjoy2是俄罗斯网友开发,目前项目已经停止,但它对于ATMega32U4芯片的良好支持,使它还在被广泛应用于玩家游戏控制的DIY
    网址:https://sites.google.com/site/mmjoyproject/
    支持芯片:ATMega32U4芯片的Arduino开发板,包括Leonardo、Pro Micro、Micro、Teensy++2.0等
    image.png

    优点
    操作简单直观,中文资料丰富,芯片价格便宜,软件附带刷固件功能
    缺点
    2016年已经停止开发,作者进入VPC工作,且原版软件屏蔽了中文无法使用(中国玩家利用该软件制作控制面板销售,作者随即封杀了中文操作系统)

  1. FreeJoy
    界面与OSH Studio很像的免费控制软件
    网址:https://github.com/FreeJoy-Team
    支持芯片:STM32F103C8
    image.png

    优点
    功能强大,且易用性不错
    缺点
    与OSH Studio一样只支持STM32F103C8开发板,烧写固件还需要官方额外的软件

  1. EasyJoy32
    EasyJoy32是国内玩家开发的控制软件,全中文,且功能强大。可加入作者群有问题直接问
    网址:https://easyfox.com.cn/
    支持芯片:STM32F103C8T6、STM32F103C8T6、STM32F103RCT6、STM32F407VET6
    image.png

    优点
    中文、功能丰富强大、作者群支持、硬件性能强大
    缺点
    收费、指定硬件(不知道是否兼容其它同芯片的开发板)

待续。。。

你可能感兴趣的:(DIY模拟飞行控制器(一)软件技术方案选定)