DCS WORLD F18 DIY外设--DDI按键

时间:2023-07-16 23:43:19编辑:优化君

穷老乡阵营的DIY外设,基于51单片机的设计,特点就是便宜

从LOFC1到LOFC2,再到现在的DCS WORLD,操作是越来越复杂,模拟的越来越逼真,按键各种组合根本忙不过来,所以就萌生了自己开发外设按键的想法,恰巧还有个单片机的开发板那就试试,除了按键也试着用MPU6050做个基于陀螺仪的头瞄,IIC通讯和四元数直接给我劝退,最终只实现了读取环境温度。

头瞄后来用摄像头+track等软件解决了

主要硬件:

C51单片机,我这用的是开发板(因为我正好有,没去买最小系统),实际上只用到了IO口的检测功能和串口,最小系统足以,其他的单片机也行,就是个处理单元,只要支持串口通讯和IO检测都行。

CH9329芯片,通过串口接收单片机发来的命令,通过USB接口给计算机,模拟的是键盘和鼠标的功能,这里只用到了模拟键盘的功能。

杜邦线若干,面包板,按键开关(开关量的都行)等

辅助工具:

keil软件,写代码用的

烙铁焊接引脚,导线等乱七八糟的

第一版为了验证程序和芯片,自己先用面包板开发了一下,20个按键,经过测试没有问题后,开始设计正儿八经的框架结构,引脚直接一对一连接的,没有采用矩阵,仅作验证

调试过程中试着发送了ALT+A命令和shift+A命令,计算机均能识别,串口监控也看到了数据报文,但是游戏检测不到按键输入,经测试发现,按下和松开两条命令要间隔200ms左右,至于准确值是多少我也没测,现在能用我就没改。

GND,20个IO定义20个按键的串口数据,模拟按键

后期定制的三个框架都来了之后再设置矩阵按键触发,先上个框架图

已发给厂家定制,预计一周时间

框架定制完成后继续更新进度,目前还有很多地方需要改进,欢迎交流

上一篇:L级旗舰远摄变焦 佳能RF100-300mm F2.8评测

下一篇:身价千万网红“荣姨”去世!60岁仍相信爱情,最后露面变化大!