自行车?极品飞车!

时间:2022-07-19 08:37:56

自行车?极品飞车!

如果你厌倦了用键盘、鼠标、游戏方向盘、手柄来玩极品飞车,不妨试下用自行车,寓健身、娱乐、减肥于一体,那是相当拉风!

设计思路

一般游戏方向盘都在方向盘和油门刹车上装有线性电位器,当玩家打方向盘或踩下油门刹车的时候,电位器的阻值改变,通过AD转换测量加到电阻器的电压变化,从而得知方向盘或油门刹车的改变量,再通过MCU或USB芯片与电脑通讯。那么,只要输入一个相应电阻给方向盘的主电路板,便可以“骗”它进行工作,发送相应数据给上位机(电脑《极品飞车》),而我们要做的工作,就是使用一些传感器,来测量自行车的一些参数(速度,车头转向,是否刹车),通过MCU处理后,改变数字电位器,接入方向盘的主电路板中便可。

方向盘拆解

拆开游戏方向盘,测量一些参数:

・方向盘线性电位器的最大阻值,往左右方向打方向盘打尽的阻值,方向盘居中的阻值。

・未踩下刹车时的阻值,踩尽刹车时的阻值。

・未踩下油门时的阻值,踩尽油门时的阻值。

1 电子罗盘

电子罗盘用于测量自行车的转角。模块上还有一个ADXL345加速度传感器,用来测量水平倾角,对电子罗盘的数据进行校正的(图1)。

2 微动开关

在自行车刹车装上两个微动开关,可以实现对刹车、氮气加速的控制。微动开关直接接入方向盘的电路板中,不通过LPC2103电路板(图2)。

3 霍尔传感器

霍尔传感器用于测量自行车的速度。通过计算两只霍尔传感器的时间差,来获得骑车人踩单车的速度,由此对应赛车油门的深浅。

4 控制芯片CPU

LPC 2103模块即图1中“控制芯片CPU”,收集来自自行车的所有数据然后传给方向盘。

5 数字电位器

数字电位器选择了MCP42050,最大量程50千欧,精度50/256千欧。利用它,可以通过电阻值的变化,精确地操控方向盘转向。

6 方向盘线路与转接板

把方向盘的主电路板和转接板取出来后,焊到一块万用板上,焊上接线座,方便安装(图3)。

7 芯片编程

待电路部分制作完成,就要在电脑里给芯片设计程序了。我使用的是小型操作系统Ucos。

一切调试完毕,接下来骑着自行车开始狂飙吧!

(摘自果壳网)

上一篇:全班钻进盒子里 下一篇:浅谈现代教育技术在低年级语文课中的应用