yiyp77 发表于 2014-3-4 20:43:15

数码管显示游戏仪表SimTools+GameDash

本帖最后由 yiyp77 于 2014-3-24 14:04 编辑

数码管显示游戏仪表
目标:用8位数码管显示IL-2的速度和高度
软件:SimTools + GameDash
硬件:Arduino单片机(带USB转串口模块)+ 8位数码管TM1638


程序:
- 感谢“冲天枭龙”帮忙制作的arduino程序!
- 已修正IL-2飞机地面静止时速度输出负数导致程序死机的BUG。
- 速度最高999公里/小时,高度最高99999米。精确显示个位数据(游戏只显示十位数)。
- 用自制mega168pa最小系统+自制AVR-CDC串口9600波特率测试运行正常。






-------------------------------分割线----------------------------------------

simtools是做动感座舱的软件,是简化的X-SIM。
DIY动感仿真座舱官方网站:http://www.xsimulator.net/

SimTools GameManager ——游戏管理
SimTools GameEngine ——游戏输出引擎
Game Dash ——仪表输出





游戏仪表输出步骤:
1、安装simtools (Manager和Engine)和gamedsah,安装游戏插件Plugin,以管理员身份运行此3个程序(此步重要),打开Manager后选择游戏,patch游戏(注意游戏的port输出端口),打开dsah输出。
2、然后接硬件,上传烧写arduino模块程序,接上TM1638的8位数码管。
3、设置gmedash的串口输出(COM5等),屏幕右下角小图标右键Settings,设置输出格式(铅笔图标),输出数据格式M<Dash2>S<Dash1>G<Dash3>,延时20MS,就可以打开游戏,串口自动启动有数据输出。
提示:可以用虚拟串口和串口调试软件查看数据输出。

动感座舱设置:
1、前面的simtools安装跟仪表一样,ptach游戏,以管理员身份运行程序。
2、在SimTools GameEngine里设置AIXS轴对应Roll或pitch等,6个轴对应6个电机输出。
3、Interface settings里面设置输出串口COM和数据格式。
4、Output Testing 测试Aixs和输出数据。

给像我一样的电子小白来份详细图文教程:

SimTools动感座舱软件
http://pan.baidu.com/s/1ntx447R

GameDash数码管显示游戏仪表
http://pan.baidu.com/s/1DzX86

-------------------------------分割线----------------------------------------


.

standplane 发表于 2014-3-4 22:44:06

码字幸苦,顶你

liu_xin1122 发表于 2014-3-4 23:09:25

好东西

UH-1N 发表于 2014-3-5 11:54:46

         好设备,支持一下,辛苦啦。

胖胖龙 发表于 2014-3-5 15:09:24

77,外国那网站出来9DOF的头瞄了,消除了偏移,你去看看

yiyp77 发表于 2014-3-5 17:09:02

本帖最后由 yiyp77 于 2014-3-5 17:25 编辑

胖胖龙 发表于 2014-3-5 15:09 static/image/common/back.gif
77,外国那网站出来9DOF的头瞄了,消除了偏移,你去看看
9DO是基于Gy-80硬件(ITG-3200+ADXL345+HMC5883L )的HAT程序
请高人来看看能不能移植成MPU6050+5883的{:1_241:}

紫色天空 发表于 2014-3-11 11:45:14

IL2联网状态下能数据导出???单机可以 联机貌似不能吧??

yiyp77 发表于 2014-3-12 10:51:33

紫色天空 发表于 2014-3-11 11:45 static/image/common/back.gif
IL2联网状态下能数据导出???单机可以 联机貌似不能吧??

只要游戏运行,就可以导出数据

standplane 发表于 2014-3-13 07:45:40

yiyp77 发表于 2014-3-12 10:51
只要游戏运行,就可以导出数据

il2联网数据开放受服务器控制。你连的服务器是哪个?是否是服务器开放了数据输出功能。
或者此功能不再受服务器控制?!

standplane 发表于 2014-3-13 07:45:42

yiyp77 发表于 2014-3-12 10:51
只要游戏运行,就可以导出数据

il2联网数据开放受服务器控制。你连的服务器是哪个?是否是服务器开放了数据输出功能。
或者此功能不再受服务器控制?!
页: [1] 2
查看完整版本: 数码管显示游戏仪表SimTools+GameDash