当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]用一个迷你方向盘和手指操作的油门和刹车踏板来发现你是一个多么好的赛车手!

用键盘和鼠标玩赛车游戏是一回事。用控制器玩赛车游戏是另一种情况。玩带有方向盘和踏板的赛车游戏……那完全是另一回事了!

你可以在亚马逊(Amazon)或其他零售商那里找到数不清的游戏轮,但你自己做一个怎么样?DIY总是很有趣的,尤其是当你知道这个项目最终会成功的时候!

我给你带来了迷你游戏轮和油门/刹车踏板。由3D打印部件制成,任何人都可以组装,迷你游戏轮将给你一个现实的赛车世界的味道!

解释

我希望这种推销风格的介绍能够激发你对这个项目的兴趣,从而达到这个目的。现在是讨论技术细节的时候了;毕竟,这是一个制造商和硬件爱好者的社区!

下面是一个简短的介绍。英飞凌3D磁传感器2Go板将用作中央微控制器。在它的末端的磁性传感器将被用来读取的角度,一个磁铁连接到迷你方向盘,当你转动它。微控制器还将从两个操纵杆模块的一个轴读取模拟值,这些操纵杆模块上有3D打印的踏板,而不是拇指杆。在收集完所有这些数据后,微控制器将通过串行端口将数据发送到计算机上运行的Windows应用程序。该应用程序将创建一个假冒的USB设备,充当Xbox 360控制器(游戏可识别),并将来自迷你方向盘和油门/刹车踏板的数据流式传输到Xbox控制器的各种输出。

通过这种方式,您将能够在一个迷你方向盘和手指操作踏板的赛车游戏中驾驶!我希望这听起来很有趣,并且您会亲自尝试这个项目!

示范

他们说图片胜过千言万语。说完这些话,来个视频怎么样?还是两个?这里有一对夫妇展示了这个令人敬畏的项目在行动!

打印所有必要部件

好吧,你已经看过视频了,决定要做这个。让我们开始吧。时间让你的3D打印机去!您需要打印以下列表中的部件:

•(1x)前轮

•(1)回轮

•(1)车轮安装

•(1)磁铁耦合器

•(1 x)的立场

•(1)双踏板底座

•(2 x)踏板

注意:打印时间大约需要4-5个小时,具体取决于打印机的打印速度。

组装

现在是时候好好利用这些打印出来的部件了;毕竟,它们现在毫无用处!按照这些简单的步骤组装一个令人敬畏的迷你游戏车轮与气体/刹车踏板。

#1:重要的事情先做。如下图所示,将4个公引脚焊接到3D磁传感器板上。你可以把这个放在一边。

#2:现在,将其中一个轴承压入轮座,然后将垫片放在轴承上,最后,另一个轴承。

#3:推动M3x20螺栓通过孔在车轮安装的一面,并螺纹尼龙移交到它。你们可以把会众放在一边。

#4:是时候建造轮子了!从后侧用m5 × 8螺栓将WheelBack和WheelFront连接在一起。

#5:将M3x12螺栓螺纹入WheelFront的顶部孔,并将M5x25螺栓螺纹入中心孔。

#6:将M5尼龙垫片放在中心螺栓上,然后是步骤#3中的轮座组件,然后是M5垫圈。

#7:将磁铁压入磁力耦合器的矩形边,然后将其拧到垫圈顶部的螺栓末端。

#8:将3D磁传感器2Go板放在尼龙支架的螺纹端,并用尼龙六角螺母固定。你们可以把会众放在一边。

#9:将M5螺母按入支架上相应的插槽。

#10:将未使用的孔放置在支架上的柱子之间,将轮座安装到支架上。将剩余的m5 × 25螺栓穿过螺母的另一侧,并拧紧以紧固铰链。你们可以把会众放在一边。

#11:使用4个m3 × 8螺栓将每个操纵杆模块安装到DualPedalBase上。我用的是尼龙十字头螺栓。

#12:将踏板按在操纵杆模块上,即拇指杆的位置。

#13:现在你已经组装了方向盘和踏板,你需要用跳线(母-公)将它们连接在一起。使用下面的图表。

编程板

这并不难,对吧?嗯,这部分更简单。现在所有的硬件都完成了,这个项目剩下的就是软件了。让我们从编程3D磁传感器2Go板开始!

#1:用USB线将电路板插入电脑。

#2:在这里下载这个项目的GitHub存储库,并打开提供的SteeringWheel。在Arduino IDE中编写ino代码。

#3:现在代码无法构建,因为它需要额外的库和英飞凌板管理器。要解决这个问题,请打开Arduino IDE的首选项。

#4:在名为“附加董事会管理器url”的字段中,粘贴以下内容,然后按确定。

#5:现在,转到Tools > Board > Boards Manager…在Arduino IDE。在搜索框中搜索“xmc”,并安装英飞凌的xmc微控制器。

#6:在Tools > Board中,选择XMC1100XMC2Go,并将串行输出选择设置为PC。

#7:还记得我说过你需要一个额外的库来编译代码吗?现在你会得到那个图书馆。点击这里,以zip格式下载存储库。

#8:回到Arduino IDE,转到Sketch > Include Library > Add.ZIP Library并选择您刚刚下载的zip文件。

#9:现在你终于可以将草图上传到你的3D磁传感器2Go微控制器。一旦上传完成,您可以打开串行监视器并观看数据,包括转向角度,刹车和油门踏板通过!

运行主机程序

你现在拥有的是一个方向盘,它可以发送它的角度,以及油门和刹车踏板的值,但只能以文本的形式发送。我们需要一些东西将其转换成Xbox 360控制器发送的数据。这就是Visual Studio项目的由来!如果你还没有Visual Studio,现在就下载吧!

#1:打开Visual Studio解决方案,它是本项目的GitHub存储库的一部分。(你之前下载过)

#2:现在代码正在尝试使用您可能没有的库,因此它将无法正确构建!点击这里下载SlimDX库。这允许访问一些特殊功能的管理USB设备,甚至创建一个假的,并发送它的输入…也许是Xbox 360的控制器?

#3:接下来,您需要设置ScpDriver。幸运的是,这非常简单,因为我已经将它包含在存储库中,您需要做的就是在GitHub存储库的ScpDriver文件夹下运行ScpDriver.exe。

#4:现在,构建并运行项目!您应该会看到一个带有开始按钮的窗口弹出。确保你的方向盘插上电源,然后按开始键。当USB设备插入时,应该会播放声音,表明代码已经创建了一个假的Xbox 360控制器,现在正在将输入从方向盘映射到L2, R2和左摇杆x。你现在可以与它比赛了!

注意:如果您仔细查看代码,主要部分是Serial_DataReceived方法。该部分处理接收到的串行数据,并发送带有数据映射的Xbox 360控制器报告。

开始开车

我想你知道现在几点了……RACINGTIME !我将在这个项目中玩《极限竞速6》,因为这是一款拥有出色机制和物理效果的高质量游戏,而且它是免费的!

第一步显然是发行游戏。接下来,我修改了控制器映射,使油门在R2上,刹车在L2上,转向在左摇杆的X值上。

本文编译自hackster.io

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭