dirtrally吧 关注:4,549贴子:11,525
  • 11回复贴,共1

SC-零基础DIY模拟赛车仪表

只看楼主收藏回复

很多模拟仪表爱好者对于DIY模拟仪表都情有独钟,从虚拟环境投放到现实实物上能够极大程度上的增强游戏中的代入感,看着仪表上跳动的字符更有一种在真实赛场上驰骋的感觉,但大多数支持外设的软件都是英文环境,而且设置上相对复杂,让很多没有接触过单片机或者软件的玩家在DIY的时候一头雾水,最终不了了之。
所以在此奉上一篇真正的零基础教程,不需要你有任何的单片机基础,编程基础,只要跟着我一起一步一步的来,就可以做出自己的模拟数显外设。
废话无须多说,干货就此奉上,各位接好了:
需求清单:
软件部分:
1、系统:WIN7以上系统
2、系统环境:.net framework 4.5
(4.5以上的版本都就可以,怎么知道我的.net版本呢?
Win7系统: https://jingyan.baidu.com/article/d169e1864d664d436611d895.html
Win10系统:https://jingyan.baidu.com/article/59a015e3579078f795886576.html )
3、软件:Simortar Center(下载链接)
硬件部分:
1、单片机主板:arduino UNO 或者arduino Nano X1
(网上价格那么多种,如何选择? 什么V3版的,R3版的都无所谓,20元左右的就可以了,无须纠结,100元以内范围的板子没啥区别,我们的宗旨是最经济划算,两种板子的尺寸不一样哦,Nano的板子很小,大概就你一根大拇指那么大,UNO大概有你一个手掌那么大,自己比划下看看就知道了,新手推荐用UNO,Nano太小不小心就弄丢了,而且容易走火……)
长啥样?就长下面这样↓↓↓↓↓↓↓↓
Arduino UNO

Arduino Nano

2、USB连接线X1
如果你选购了arduino UNO 的板子,需要配一根USB方口的数据线,长度在1.5米以上,一般卖家送的USB线都很短,不方便最好自己单独配一根,UNO用的是方口的数据线,就是打印机上的USB线。如果你选购了Nano的板子,就需要配一根Mini口的USB数据线,长啥样?就长下面这样↓↓↓↓↓↓↓↓
方口USB

Mini USB

3、TM1638模块X1
TM1638模块网上有很多种,当然每种我们都能用,但请最好选择我推荐的这种样式,因为……削微那么好看点(其实都很丑,毕竟属于开发板,长相只能排第二了),这种的使用起来还是很方便的。
长啥样?就长下面这样↓↓↓↓↓↓↓

TM1638的板子背面或正面会有下面这种的引脚示意图,就是对应当前面对方向的引脚的标识。至于新手,你不需要去了解这些字母代表啥意思,如果想了解可以去度娘。

例如上图共2排,每排5个标识,其实就是对应旁边的引脚接口,到时你只需要按照对应的接口插上线就可以了。
4、杜邦线X若干
杜邦线有三种接口,分别是公头-公头,母头-母头,公头-母头,啥是公头?母头?呃,公头就是有小丁丁的,母头就是有小洞洞的。。。(不好意思,邪恶了),长度随意,最好不要小与15CM,不然太短了,很别扭。购买时最好把 母头-母头,公头-母头的都买一些,公头对公头的不需要了,反正都不贵,有备无患。
长啥样?就长下面这样↓↓↓↓↓↓↓
杜邦线

公头

母头

开始动手:
材料准备完成之后,我们就可以开始动手了,首先线把硬件部分连接好,如下图所示进行连接

如果你还需要扩展更多的TM1638模块,请按照下图进行接线

Simortar Center 一共可以支持最多4块TM1638模块
如果你嫌扩展接线太麻烦,最好方式是用排线进行级连,方便且美观,级联的排线一般模块的卖家会送,最好问一下,省的再买。
长啥样?就长下面这样↓↓↓↓↓↓↓

以下是我的连接图,我只有2块TM1638,如果使用4块的话,就直接用排线级联下去就可以了,没别的啥要求。



连接完成之后,插上USB线,右键点击桌面-我的电脑-属性-设备管理器-端口(COM和LPT),如果驱动安装正常,则会在此显示你的电脑识别出来的USB端口号,如下图:

如果显示设备安装失败,或者没有端口号显示,怎么办呢?驱动精灵啊!万能的驱动安装。
如果还没安装成功?找卖家要驱动文件……顺便臭屁他一下什么破板子。
--我的端口里面有很多COM口号,哪个才是Arduino 的呢?
--把板子上的USB线拔掉,再插上,观察端口里哪个号是新添加进来的。
安装软件:
1、打开SCsetup,一直点下一步,记得把在桌面创建快捷方式打钩,不然还得去手动添加快捷方式。一直下一步直到安装完成,安装完成后不要打开软件,我们要先烧录固件。
2、首先要烧录Arduino的固件,右键点击Simortar Center的图标,查找到软件安装的文件夹并打开,找到SCupload.exe这个应用程序,双击打开,如下图所示,(固件下载地址),选择下载好的固件,主板类型选arduino uno/nano(DIY) ,端口选刚才在设备管理器内看到的那个端口,波特率就使用默认的115200,(如果出现烧录失败或者卡住,请重新拔插一次USB,并更改波特率为:57600或19200 并再次尝试烧录)

3、点击烧录之后,下方会出现烧录信息提示,如果成功则会显示以下信息

4、观察arduino 的板子,板子上的TX灯此时会常亮,如图

5、此时说明板子已经烧录好了,可以使用了,接下来我们打开Simortar Center 进行首次使用的设置。打开软件前记得先将固件烧录的软件关闭掉!
如果固件烧录成功的话,则打开软件主界面后,在右下角的绿色灯会亮起,如图

主界面设置:

解释:
游戏选择:选择对应的游戏后,点击游戏路径,选择以.exe为结尾的游戏启动程序,如果非正版游戏或STEAM里的游戏,需要到游戏安装目录进行选择。
DashBorad-转速灯设置:
触发阈值-最大转速的百分比开始亮灯,如0.6表示发动机转速达到最大转速的60%时开始亮灯。
报警阈值-最大转速的百分比达到灯全亮,如0.957表示达到发动机当前换档所需的最大转速值并报警。
全局设置:
最大转速增量-某些游戏不支持车辆的最高转速数据,所以需要在这里进行手动设定发动机的最高转速值,打钩后表示启用增量,如LFS和DIRT3这2款游戏就需要进行手动设置,可以根据游戏内车辆的转速表的最高值进行修改,大多数游戏不需要开启增量。
切换英里/公里-打钩后开启转换,可将当前速度值切换为对应的单位值。
SIMORTAR DIY USER 前面的绿色灯表示已经成功连接到当前的Arduino 单片机。如果未连接成功,则会显示灰色。
DIY用户自定义配置-打开新窗口配置TM1638模块,如下图

在数码管设置选项内,所有的内容可以直接被拖拽到对应的TM1638模块的数码管显示屏上进行配置,如下图所示

右键点击数码管,可清除当前数码管的内容

全部设置完成之后,接下来我们要开始选择游戏目录:

注意所选择的游戏一定要是本游戏的以.exe结尾的游戏启动文件。
其他:
游戏需要进行单独的修改配置
欧卡2和RF2导入游戏用文档链接: https://pan.baidu.com/s/1DQTa7HYXnRf92xObj2yQwA 密码: rq5d
Simortar Center 安装文件和arduino 固件链接: https://pan.baidu.com/s/1mGb92PrNrFofl4XYtYsnyA 密码: 3f3t
现在打开游戏,看看之前辛苦做的一切的回报吧。
视频来自:优酷

如果大家对欧卡2的其他一些功能需求有的话,可以回复或者私聊我,可以的话,我会将功能增加到软件里。
有任何软件和硬件使用上的疑问请直接回复或发邮件到我的邮箱:welen123@hotmail.com
我也将持续更新更多好玩的DIY仪表外设。


IP属地:江苏1楼2018-03-29 21:20回复
    你好,问哦问一下固件去哪里下载啊


    2楼2018-06-09 12:51
    回复
      楼主我想请教下,串口的通讯协议怎么做的?如何获取游戏里时速这些参数。。。


      IP属地:海南3楼2018-08-10 15:18
      回复
        大佬


        IP属地:江苏来自Android客户端4楼2018-08-28 15:51
        回复
          Simortar Center哪里下载啊


          IP属地:甘肃来自手机贴吧5楼2018-10-20 03:11
          回复
            辛苦了楼主,连接失效了,能再发一下连接吗


            IP属地:广东来自手机贴吧6楼2020-02-18 00:13
            回复
              佩服佩服1


              IP属地:湖北7楼2020-03-04 16:10
              回复
                佩服佩服


                IP属地:河北来自手机贴吧8楼2020-03-24 13:00
                收起回复
                  大佬补个链接


                  IP属地:广东来自Android客户端9楼2021-04-11 18:33
                  回复
                    基础教程 感谢


                    IP属地:加拿大来自iPhone客户端11楼2021-04-25 13:09
                    回复
                      链接被吃了


                      IP属地:广西12楼2022-02-23 13:00
                      回复