×

Arduino游戏控制器

消耗积分:2 | 格式:zip | 大小:0.12 MB | 2022-11-03

罗星

分享资料个

描述

介绍

所以这篇文章将是关于我们最近在 ElectroPunkz Labs 开发的“DIY 游戏 USB 控制器” 。

这里的想法是制作一个便宜的基于 Atmega32U 的 USB 控制器,带有按钮和模拟操纵杆,可用于玩游戏

比如NFS、GTA、半条命、小斗士2!ETC

我们制作了两种形式的控制器,第一种基于 PS1 或 SNES 配置,另一种是带有模拟摇杆和按钮的直接 Xbox USB 控制器(尚未最终确定)

我们将在这篇文章中制作 V1,即 PS1 布局控制器!

最好先看项目的视频——

材料

硬件非常简单,很容易获得(除了PCB,您可以使用随附的PCB PDF文件自己制作)

  • Arduino Leonardo/Pro Micro/Atmega32U
  • 按钮(刻度线开关)
  • 定制蚀刻PCB(附按钮矩阵PDF)
  • 10K 电阻器
  • 跳线

感谢UTSOURCE.net 为本项目提供电子元件!您可以查看UTSOURCE.net,他们处理各种电子元件,例如该项目中使用的所有元件!

构建过程(布线、组装

我们需要做的第一件事是准备基本设置,基本上是 12 个按钮在下拉配置中与 Pro Micro 连接,基本上是这个-

我们在面包板上进行了测试,然后根据上面的示意图准备了 PCB。

 
 
 
poYBAGNh98uAHAvpAA0EUR1a9ZI356.jpg
 
1 / 2
 

制作 PCB(以 OrCad 节奏)后,我们将其 TOP Layer 的 PDF 打印在光面纸上。

我根据PCB形状切割光面纸并将其放在覆铜板上并对其加热以将墨水从光面纸转移到覆铜板上。(基本音调传输方法,请观看我有关此主题的视频)

 
poYBAGNh9-qAGnqqAAphNUMalFU569.jpg
 

准备好 PCB 后,我们将其放入蚀刻溶液中并蚀刻 PCB,之后,我们只需为组件钻孔,我们的DIY 游戏控制器 PCB就准备好了!

然后我们根据原理图把所有东西都放在上面,电路就准备好了。

准备好电路后,我们在 Fusion360 中为控制器设计并 3D 打印了 PCB 外壳/外壳。

poYBAGNh9-2AFUCoAAFYubt_aWQ018.png
 

现在我们只需要上传代码并用它玩一些游戏。

代码

上传 Pro Micro 上提供的代码。

忠告,首先彻底测试您的电路板/设置,检查 PCB 走线的电阻和连接性,因为如果缺少某些东西,这会导致很多键盘错误,因为缺少接地线会向引脚发送不规则信号,而您的 pro micro 会保持按下随机键,这将使 Pro micro 的重新编程变得非常困难。

测试

您需要做的第一件事是打开记事本,然后开始按下控制器的按键并检查压力机上的按键是否显示分配的正确单词

或者只是使用任何键盘测试应用程序或网络应用程序。

如果一切都按照代码运行,那么打开任何游戏开始玩这个 DIY 游戏控制台!

看视频——

 

进一步改进

嗯,我要添加到这个设置中的第一件事是用于玩适当游戏的模拟操纵杆,它使用鼠标来导航播放器,有点像 XBOX ONE CONSOLE。

V2 将有一个适当的 PCB 和 XBOX One 控制器布局,敬请期待。

小伙伴们有什么问题可以留言哦!


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !