0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

巨型复古游戏手柄的制作

454398 来源:工程师吴畏 2019-08-19 17:11 次阅读

第1步:木工工具和材料

警告:操作电动工具时要小心并使用适当的安全设备

工具

螺丝刀和螺丝

台锯或圆锯

印章锯

拼图

钻孔和钻头包括60mm和25mm孔锯

砂光纸/块

钢丝绒

路由器和钻头:

圆角

圆形小海湾

倒角

Straight

材料

19mm(3/4“)电路板 - 我使用的是我从柜子里留下的层压板,但是层板或MDF也可以用合适的表面处理。

60mm的销钉用于面部按钮 - 这是从我的楼梯上留下的或者你可以用一个hol从板上切下这些用木材填料锯中心

木材着色剂,清漆和稀释剂

步骤2:D-Pad

巨型复古游戏手柄的制作

我首先通过描绘一块大约相当于我的尺寸的木材来标记一块层压板上的D-Pad按钮然后在水平和垂直方向上进行加倍形状。

然后我用拼图将其剪掉并打磨,直到它光滑且相当均匀。我还使用带有圆角圆角的路由器修圆顶边。

当我对整体造型感到满意时,我将D-Pad按钮放在另一个较大的板上,用于游戏手柄的顶部。

我用铅笔在D-pad周围找到了D-Pad形状的孔。切割出来的时候,我首先用小钻孔标出角点,然后使用拼图切出主要形状。

我花了一些时间来磨掉D-Pad按钮的边缘以及让它顺利滑入和滑出的孔。你会希望它非常宽松,但横向移动最小。

第3步:按钮

下一步我从60mm的销钉上切下了面部按钮,并从顶板上切下了用于“开始”和“选择”的小型药丸按钮。然后,我使用60mm孔锯切割顶板中的等效孔,用于较大的按钮和25mm孔锯以及用于启动和选择按钮的拼图。

我用剁锯切割了榫钉稍微暗淡的刀片所以脸部按钮在这个过程中有点烧焦,你可以在照片中看到,但这无关紧要,因为我打算用深色染色它们。

为了让脸部按钮有更好的感觉,我使用带有圆角圆头的路由器将它们的顶部边缘修圆。我刚刚打开了“开始”和“选择”按钮的顶部边缘,因为它们有点太小而无法使用路由器。

在这个阶段,我还使用拼图修补了顶板上的角落(使用清漆锡盖标出)并使用带倒角钻头的路由器在周围添加斜边。

步骤4:添加基板

底板装有电子元件,只是另一块19mm(3/4“)电路板。我将顶板放在上面,将其切割成形状。稍微大一点的底板,使用垫片追踪其形状,然后使用台锯切割它,然后用角锯切割它。

我还将两者使用带有圆角位的路由器的基板的顶部和底部边缘。

步骤5:木材完成

从按钮开始,我使用了一些深色的聚氨酯基污渍/varni这给按钮带来了柔软,光滑的表面,非常适合那些按钮。

我用布料涂上深色木材污渍弄脏底板,试图将颜色/色调与按钮相匹配尽可能地保留更多的木纹。

然后,我使用多层涂层清洁缎面清漆完成顶板和底板,并在外套之间用钢丝绒和稀释剂擦拭以修复任何瑕疵。

这一点非常重要这个阶段要不断检查按钮是否仍然适合并进行任何必要的调整,因为你要打磨任何开始粘贴的区域。

第6步:布线准备

为了给电子设备留出一些空间,我使用路由器和直线位在基板上切割了一个空腔。

我还使用凹槽钻头切断了所有按钮的接线管。我首先使用顶板作为模板,用铅笔在底板上标出了按钮孔的位置。

这使我能够轻松布线,稍后布线。

我还在顶板的后部切了一个空腔,为微控制器和面包板留出了额外的空间。

USB电缆接入部分用较小的直线切割,以使其紧贴其布线管道并避免任何移动。

步骤7:电子工具和材料

工具

万用表/连接测试仪

烙铁

材料

Arduino Leonardo/Pro Micro带USB HID操纵杆配置文件(我使用的是廉价克隆)

Microswitch按钮(越小越好越好) )

迷你面包板(或者您更喜欢连接控制器

连接线(我主要使用杜邦跳线)

电子焊料(仍然我的原始松香芯卷轴来自大学)

热缩管

胶水将电线和开关连接到木材上,例如Glu点或胶枪

步骤8:连接按钮

尝试了多种获取按钮的方法工作可靠我发现似乎效果最好的方法是使用多个并行连接的微动开关,这样如果任何开关被触发,按钮就会“打开”。

这需要为每个按钮布线一个环路,并将每个环路连接回迷你面包板。使用热缩管焊接并缠绕环路,并使用Dupont跳线连接器将每个环路连接回面包板。

在此阶段,使用万用表/连续性连续测试连接非常重要测试仪,最后用实际的木制按钮进行测试。

步骤9:连接控制器和代码

连接控制器非常简单由于使用了迷你面包板和杜邦连接器,这意味着我可以根据需要轻松移动电线。

代码也很基本。我重用了之前游戏手柄项目中的一些代码(您可以忽略此项目中不需要的操纵杆轴位)。

此代码使用优秀的Arduino操纵杆库您可以了解有关入门的更多信息从这个方便的instructable。

第10步:装配和测试

为了方便起见,我使用Glu Dots将微动开关连接到基板上,但是胶枪可能会做更长久的工作。

我使用面部按钮孔的孔锯切口做了一些脚。我还使用带有倒角钻头的路由器在底部边缘对它们进行了晃动。

然后我将底座和顶板拧在一起通过支脚。

经过项目QA的一些测试后领导我们发现按钮卡住了,当然如果翻转游戏手柄就会掉线。

这些问题的解决方案有三个。

首先,我在按钮中心的底板上钻了一个孔,这样螺丝就可以松开,然后拧入按钮。

其次,我添加了额外的微动开关(它们非常便宜),以避免按钮被推入死区并卡住。这也为按钮添加了一个很好的额外点击。

第三,我添加了一些弹簧,这样按钮就不会移动了(可选但很好的增强)。

这个解决方案实际上运行得很好游戏手柄功能符合要求。它还允许通过中心螺钉调节各个按钮的高度,游隙和弹性。

步骤11:最后的想法

这是一个有趣的项目,我对最终结果非常满意。在全天的技术演示中对垫进行了严格的压力测试,并且一些非常热情的玩家可以持续使用,没有任何问题。

如果您有兴趣构建自己的版本,请检查它是否兼容使用您想要使用它的控制台或计算机。它应该可以在任何支持USB标准HID操纵杆配置文件的设备上正常工作。我在Windows和Android上对它进行了测试,它在两者上运行都很完美。

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

    关注

    0

    文章

    64

    浏览量

    9719
收藏 人收藏

    评论

    相关推荐

    OpenHarmony南向开发实例:【游戏手柄

    基于TS扩展的声明式开发范式编程语言,以及OpenHarmony的分布式能力实现的一个手柄游戏
    的头像 发表于 04-17 10:21 388次阅读
    OpenHarmony南向开发实例:【<b class='flag-5'>游戏</b><b class='flag-5'>手柄</b>】

    请问stm32H743II usb HOST如何识别双遥杆游戏手柄

    stm32H743II usb HOST 如何识别 双遥杆游戏手柄?北通usb游戏手柄插到PC上显示是XBOX 360手柄
    发表于 03-15 07:52

    北通发布全球首款采用星闪技术的手柄

    上个月,国产手柄厂商北通宣布其首款星闪手柄已完成开发,型号为北通阿修罗2 Pro+星闪版。这款手柄不仅是北通的新品,更是全球首款采用星闪技术的手柄
    的头像 发表于 01-15 15:21 430次阅读

    游戏手柄上哪几块需要用到霍尔开关?

    了解过游戏手柄的小伙伴们都知道,游戏手柄上需要用到霍尔元件来控制速度方向,那么通常有哪几块需要用到霍尔开关元件呢?
    发表于 12-07 15:36

    霍尔IC在游戏手柄中的应用原理

    游戏机手柄中的霍尔IC应用原理是利用霍尔传感器来检测磁场变化,以实现对手柄位置和运动的准确感知。这些传感器通常嵌入在手柄的摇杆、按钮或扳机等部件中,以捕捉用户的输入。
    的头像 发表于 10-09 10:57 477次阅读
    霍尔IC在<b class='flag-5'>游戏</b><b class='flag-5'>手柄</b>中的应用原理

    可以在VisionFive 2上玩PSP游戏啦!欢迎各位游戏爱好者体验

    上首次尝试实现JIT后端,成功的在赛昉科技RISC-V单板计算机VisionFive 2上流畅运行复古游戏《战神》。https://github.com/unknownbrackets
    发表于 09-11 17:17

    stm32H743II usb HOST如何识别双遥杆游戏手柄

    stm32H743II usb HOST 如何识别 双遥杆游戏手柄?北通usb游戏手柄插到PC上显示是XBOX 360手柄
    发表于 08-09 06:16

    基于2.4G RF开发的无线游戏手柄解决方案

    平时喜欢玩游戏的朋友,肯定知道键鼠在某些类型的游戏适配和操作方面,不如手柄。作为一个游戏爱好者,还得配上一个游戏
    的头像 发表于 08-08 18:02 713次阅读

    求一种基于2.4G RF开发的无线游戏手柄解决方案

    无线游戏手柄的无线连接都是通过RF2.4G 无线技术实现的,按键控制等功能就需要单片机来进行控制。
    的头像 发表于 08-08 17:32 827次阅读

    TeleBall:基于Arduino的复古掌上游戏

    电子发烧友网站提供《TeleBall:基于Arduino的复古掌上游戏机.zip》资料免费下载
    发表于 07-11 14:44 0次下载
    TeleBall:基于Arduino的<b class='flag-5'>复古</b>掌上<b class='flag-5'>游戏</b>机

    复古游戏时钟开源构建

    电子发烧友网站提供《复古游戏时钟开源构建.zip》资料免费下载
    发表于 07-05 10:55 0次下载
    <b class='flag-5'>复古</b><b class='flag-5'>游戏</b>时钟开源构建

    ESP8266由游戏手柄控制的汽车机器人

    电子发烧友网站提供《ESP8266由游戏手柄控制的汽车机器人.zip》资料免费下载
    发表于 07-03 10:12 0次下载
    ESP8266由<b class='flag-5'>游戏</b><b class='flag-5'>手柄</b>控制的汽车机器人

    使用Pi和Python制作艺术、游戏

    电子发烧友网站提供《使用Pi和Python制作艺术、游戏等.zip》资料免费下载
    发表于 06-27 09:24 0次下载
    使用Pi和Python<b class='flag-5'>制作</b>艺术、<b class='flag-5'>游戏</b>等

    如何NodeMCU + TFT LCD制作简单游戏

    我的 WiFiBoy 项目上周末获得了一个新的定制 NodeMCU+UCG-lib 固件。它对我们用 Lua 脚本制作游戏非常有用。 这是我们第一款使用 NodeMCU 1.5.1-wb 固件的 Lua 游戏的分享视频。 (这是
    发表于 05-24 09:03

    仿真器完全不支持ESP8266怎么解决?

    ,第一代小型网络游戏正在开发中。因此,这是一个很好的网络实验平台,因为您可以使用简单的基于 C 语言的内核轻松使用视频、SD 卡、声音/音乐、游戏手柄/键盘输入等。还有一个可用于开发的周期精确模拟器,并且有
    发表于 05-24 06:16