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

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

3天内不再提示

街机摇杆的制作教程

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

第1步:你需要什么

街机摇杆的制作教程

首先,我将链接到我为构建获得的组件作为参考我没有购买任何我的从那些卖家那里我买了所有来自我国的当地卖家。

1。 Raspberry Pi:正如我在Intro中所说的那样系统可以与RetroPie一起使用,所以你需要一个Raspberry Pi,我使用了最新的Pi 3 B +,但我认为你也可以使用版本2。这里唯一的事情是,如果你使用Pi Zero游戏,你可以玩很少,并且构建可能会在某些部分发生变化(因为我已经扩展了Pi IO,如音频USBHDMI电源按钮)所以检查原理图图片看你是否有意义。

2。街机摇杆的套件:我没有买过一个,而是通过从电子商店购买12个小按钮(24毫米而不是30毫米)和2个按钮(启动和选择)来组装我自己的因为我想要一个小尺寸的操纵杆,但你主要需要:

一根棍子

2个按钮用于启动和选择

N个按钮进行游戏(这完全取决于你,我使用了6因为我想玩的游戏有X,Y,A,B,L和R按钮)

USB游戏杆接口

如果你想了解有关设置和所有这些内容的更多信息,我建议检查所有控件和按钮映射的RetroPie Wiki,以便它可以帮助你决定设置。

如果你想要我使用的相同的棒,按钮和界面是这一个(这些是我使用的确切组件,但不是来自卖家)

3。 USB Hub:用于打开机箱并扩展树莓派端口,所以不要花太多钱。我从这样的本地卖家那里买了我能找到的最便宜的(我知道它在RPi上工作得很好)(如果你能找到更好的开关,我不得不将它们缩短以使它们始终打开)

4。电源按钮:这个是完全可选的,但是有一个带led的电源按钮非常酷。我的是白色领导的。 必须是MOMENTARY不会得到两种类型的锁存器。

然后我将在每一步上列出一些电子设备以保持此列表的简短。

第2步:原型盒

在我建造最后一个箱子(我用MDF建造)之前,我使用了纸箱,所有部件都来自卖家。这是我推荐的东西,得到一个纸板箱或价格接近你的拱廊大小的东西,并制作所有的孔并将操纵杆放在那里,在你开始制作最后一个盒子之前,更容易测试所有的电子设备。

步骤3:电子设备概述

正如您在第一张图片上看到的那样主要想法是将RaspberryPi扩展到盒子外面,同时保持其完整性(无需焊接和粉碎RPi)。此步骤概述了构建所需的所有连接和电缆,我将在步骤中涵盖其中的每一个。

步骤4:USB集线器扩展

为了让其他玩家能够连接到您的系统,您需要RaspberryPi已经暴露过的USB端口,但是因为我们已经拥有一个操纵杆(我们的街机) )插入RPi我们需要一种方法来暴露usb端口。

因此,购买最便宜的USB集线器可以使用或使用你所拥有的USB集线器(USB 2.0足以用于RPi)。这将使你能够插入一个键盘,鼠标,更多的街机玩家,我的意思是。..如果我有一个这样的系统我可以将它们插在一起,这是这个项目的想法之一。

但有一件事,如果你是买一个试图得到一个:

没有LED(你可能最终删除它们)

没有开关(你将不得不拆焊)

所有USB端口应位于一个面上(更容易从盒子中露出)

步骤5:HDMI扩展

这个很难找到,关键是要有一个HDMI男性对女性的扩展名所以你可以在盒子外面插入电视。得到一个这个尺寸大约5厘米的地方对我来说基本上是不可能的,所以我最终购买了这种类型之一,然后打开它,所以塑料不会妨碍。

第一个想法是让几个90°(L)男性对女性做一些从RPi到盒子后面的链条,但打破其中一个360°相当容易。/p》

它会更好更干净如果你能得到类似这样的东西(这是我在当地找不到的东西)。

第6步:微型USB电源扩展

对于这个扩展,您将需要任何Micro USB线缆,你可能有一个他们现在非常正常的智能手机像这样,然后在另一端得到其中一个。

如图所示切断电缆以获得微型usb然后将正负焊接到micro usb母模块中。

USB 2.0电缆有4条路径,V +(正极),GND(接地),数据+和数据 - 。我们只需要电源,所以如果你发现里面只有2根电缆就是我们想要的,否则你需要找到V +和GND并丢弃其他电缆。

不要按颜色设置极性,我发现红色和黑色(或红色和白色)不一定是黑色或白色是GND或红色是V +。

那么如何识别它们??,使用与万用表相同的方法

将micro usb插入女性模块和测试电缆和VBUS(模块上标记)或模块中的GND之间的连续性,这样你就可以知道在哪里焊接。

步骤7:USB开关板扩展

这将需要焊接pcb,我使用了一个穿孔板并手工制作了轨道,因为连接非常简单。

注意:忽略那里的MicroUSB,碰巧我用同一块板连接它。

这背后的想法是制作一个操纵杆接口进入的USB换向器Raspberry Pi OR 连接到USB B型母头,因此我可以将操纵杆插入PC并远离RetroPie系统使用它。

您需要的组件:

切换垂直滑动开关(2个轨道)

a USB Type-B Female :我使用过这个,因为我在本地找不到这个一个(插座B - 它更容易焊接)

USB电缆(操纵杆游戏界面附带的电缆工作正常)

我已经设置了原理图关于如何连接所有(图片)但基本上这样做是将所有USB连接到V +和GND,然后将D +和D-设置到换向器中,以便在RPi OR USB母头(输出操纵杆)。

重要的事情这个,因为这将是共享电压,我建议你只使用一个或;不要同时使用两者。我的意思是如果您要切换到“仅操纵杆模式”,然后关闭并拔掉树莓派电源。 使用一些二极管对安全有很大帮助,但遗憾的是我刚刚意识到哈哈*耸肩*

步骤8:耳机扩展

默认情况下,RetroPie将通过HDMI发送音频,因此电视会发出声音,但我想我可能想要连接使用电视有点困难的耳机由于RetroPie支持选择音频输出,我设置了这个简单的扩展。

你需要的是一个用于chasis的音频插孔3.5(就像这个一样)和一个带有插孔的电缆插入树莓pi 。

只需焊接左,右和GND就可以了。

旁注。..我还没试过,因为我没有蓝牙耳机,但他们可能只是通过使用此系统扩展集线器中的一个USB端口工作,您可以跳过此步骤

步骤9:LED电源按钮

首先。..。..您可以在有或没有文件的按钮之间进行选择d,如果它没有led,你可以跳过这一步的led部分但是它必须是 MOMENTARY 按钮。

第二个。. 三重检查你的连接这个步骤,如果你做错了你可以炸毁你的树莓派。

- --------------

谈论Linux(这是RetroPie运行的地方,Raspbian发行版)你不能通过切断电源来关闭你的系统,因为你的SD可以变得腐败。因此,开关开/关按钮非常方便,因为我希望能够随时关闭系统,但能够顺利关闭。

通过执行一个python脚本,当将引脚5短接到地(在引脚6处有一个)时将触发关闭命令。所以我不会经历那个,因为它已经一步一步地解释了,我已经跟着它并且它完美无缺。

---------------

此步骤的LED部分

打开/关闭开关后,我想要一个LED但不仅仅是开/关指示灯。当Pi打开时,我想要一个ON灯,但是当它正在读取SD时,就像旧的学校IO LED一样,它也是一个很酷的闪烁。

Raspbian已经实现了这一功能,所以我们只需要启用它:

将SD卡插入PC

打开root文件config.txt(使用文本编辑器,如记事本++,不要用Word打开它)

在文件的最后添加以下行:

dtoverlay = pi3-act-led,gpio = 19,activelow = off

该行将在GPIO 19中实现是我如何在原理图中显示。

它做什么?当RPi 未读且“0 v时,它只通过该引脚发送〜3.3 V电压“当 读取SD卡时。工作时会产生闪烁的效果。

这只是对于RaspberryPi 3 ,如果你有另一个版本你将不得不通过互联网如何做同样的事情,我还没有检查其他版本,但一个良好的开端将在raspberry pi论坛

-------------------------

LED按钮如何工作?

简单的思维方式是作为一个开关加一个led all in one 。在一个LED按钮中,你会发现LED的2个引脚具有极性,另外2个或3个引脚与COM(普通),NO(常开)和NC(常闭)的普通开关相同。

要识别它们,您可以使用万用表:当您按下时,开关的引脚将具有连续性,就像普通开关一样。 LED引脚在某种程度上不具有连续性,因为它是二极管,因此与万用表交换正负,如果在一个方向上没有连续性,则LED引脚aaand就是它的相反极性。

对于LED引脚,检查按钮的数据表,它可能已经有内置电阻器,你应该放一个,它也会告诉你电阻器有多大以及你可以向灯发送多少(和最小)电压它。

这是正面的还是负面的,这并不重要,如果你不发送太多的电压,你可以尝试两种方式,直到它点亮,它不会燃烧,只是不发送更多的电压,它可以处理。

按钮我已经有一个3到6伏的电阻器,因为RPi发送~3.3v我不需要任何其他东西,只需将其插入GPIO。

步骤10:面板布局设计

互联网上有很多布局,只需在谷歌尝试“街机面板布局”。我使用了一个很常见的但是我已经通过Fusion360开始了它因为我的按钮不是常见的尺寸,因为我已经完成了整个事情,我想在这里分享它。

首先是在Fusion360中创建一个设计(免费),然后创建一个Sketch。这里很酷的是我们可以进行实际测量并将整个草图导出为dxf格式(在此步骤中附加为文件)。

右键单击草图》另存为DXF

然后我使用Inkscape(也是免费的)打开dxf文件,从这里我可以编辑最后事物并以1:1的比例打印出来,这对于丙烯酸和mdf来说是完美的构建是非常棒的(我没有拍摄丙烯酸和mdf上的印刷照片,但有一个原型盒)

步骤11:方框

对于盒子,我选择了9毫米的MDF,我设计了两种类型的“L”进行3D打印并组装成任何材料厚度(我的避风港)没有在其他厚度上测试它们但是你不能超过9mm,因为螺钉会重叠你应该达到更薄的厚度。)

我附上了所有的STL。所有孔的直径均为5毫米,因为它们被认为是螺钉(如果使用9毫米厚度,大约18毫米)和5/32英寸的螺母(盖章),整个构造都是这些。我总共计算了大约40个螺丝和螺母.MDF

所以这就是构建得太定制的地方,我的意思是你可以用3D打印的“L”来构建结构框但是IO部分是你购买的东西和你如何建造它的相当自定义(背面连接和usb集线器)。

对于顶部我使用3毫米丙烯酸加上5.5毫米MDF作为艺术支持纸张。

---------------

盒子及其零件的大小(可能因材料厚度而异):

MDF 9 mm

- 2 x 70 x 200 mm

- 2 of 70 x 178 mm

- 1 160 x 200 mm

MDF 5 mm

- 1×160 x 200 mm

3毫米的亚克力《(》 2毫米的厚度可能更好)

- 160 x 200 mm中的1个

最终尺寸盒子是180 x 220毫米×70毫米高。 3D打印的LEG高达200 x 240 mm,高80 mm。

----------

在底部添加橡胶脚(粘在一起热水胶带产生了巨大的差异,它们是玩游戏时保持整个物体的必要条件,如果你确定的话,要考虑到这一点。我使用的就像这些。

第12步:艺术作品

嗯,我不是设计师或插画家所以我只是在这里玩了一点,我不想要一件爬行的艺术品,我做了一点想要制作一个原创的(有很多可以从互联网上下载谷歌“街机艺术品”)

整个盒子用115克(A4)的粘性相纸覆盖,我喷了一个可以使用透明清漆(像这样的气溶胶)来保持墨水就位(我用喷墨打印机打印了所有这些)。

对于面板的艺术品,我使用了相纸150克(试过230克,但我的打印机不想吃它)。设计很简单,因为我已经在Inkscape上安装了SVG(步骤10),所以这是一个设计的问题。但是前面有点困难,因为我必须测量当前的电源按钮和音频插孔位置并将其转换为inkscape然后围绕它们构建设计(inkscape有一个非常可靠的工作方式,所以它并不难)

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

    评论

    相关推荐

    【外设移植】双轴按键摇杆模块Ai-M61开发板

    双轴按键摇杆模块采用金属按键摇杆电位器,模块包含两路模拟输出和一路数字输出接口。
    的头像 发表于 03-12 15:24 419次阅读
    【外设移植】双轴按键<b class='flag-5'>摇杆</b>模块Ai-M61开发板

    如何在树莓派Pico上使用摇杆

    模拟二轴拇指操纵杆(俗称摇杆)是一种模拟操纵杆,相比于「方向」操纵杆更加准确和灵敏,它带有一个「按下选择按钮」。
    的头像 发表于 11-28 09:20 1184次阅读
    如何在树莓派Pico上使用<b class='flag-5'>摇杆</b>?

    碳膜摇杆和霍尔摇杆有区别与联系

    碳膜摇杆和霍尔摇杆的主要区别: 1. 原理:碳膜摇杆通过碳膜传感器来检测摇杆的位置变化,利用电阻值的变化来输出控制信号;而霍尔摇杆则利用霍
    的头像 发表于 11-20 17:13 1117次阅读

    摇杆应用线性霍尔型号推荐

    式传感器,通过测量磁场变化来检测物体的位置和运动。在摇杆产品中,它们可以用于检测摇杆的位置和方向,从而实现对游戏、遥控设备或其他应用的精准控制。
    的头像 发表于 11-20 10:59 398次阅读

    怎样解决霍尔摇杆耗电量大的问题?揭秘霍尔芯片的选型要求

    霍尔微电子也特意针对一些要求高的霍尔摇杆定制开发了一款带使能端的低功耗线性霍尔传感器,HAL594,这款线性霍尔元件的功耗低至3.28微安,HAL594在1.8V和3V时的典型灵敏度分别为
    的头像 发表于 10-24 17:50 424次阅读

    为什么四轴遥控都是用摇杆控制飞机的?

    可不可以用普通按键控制飞机,摇杆价格好贵
    发表于 10-12 06:33

    霍尔摇杆与电阻摇杆的区别与联系

    目前市场上有霍尔摇杆和电位器摇杆,可用于游戏手柄,无人机,智能控制等各类设备中,这两种摇杆的利弊是什么呢?
    的头像 发表于 10-10 12:06 878次阅读

    霍尔摇杆技术解析:精准操控的利器

    霍尔摇杆作为一种常见的操控设备,广泛应用于游戏控制器、遥控器等领域。本文将从原理、结构和应用等方面对霍尔摇杆进行技术性解析,探讨其为用户带来的精准操控体验。
    的头像 发表于 09-20 12:05 4616次阅读

    小白提问,Arduino Leonardo制作了一个飞行摇杆,模拟脚输入干扰怎么解决?

    Joystick; // 定义摇杆引脚 const int VRX_PIN = A0; // 水平方向引脚 const int VRY_PIN = A1; // 垂直方向引脚 const int
    发表于 08-08 20:59

    VOLCADE:街机规模进度控制器

    电子发烧友网站提供《VOLCADE:街机规模进度控制器.zip》资料免费下载
    发表于 07-04 10:05 0次下载
    VOLCADE:<b class='flag-5'>街机</b>规模进度控制器

    复古电视MakeCode街机(树莓派零)

    电子发烧友网站提供《复古电视MakeCode街机(树莓派零).zip》资料免费下载
    发表于 07-03 09:31 0次下载
    复古电视MakeCode<b class='flag-5'>街机</b>(树莓派零)

    通过摇杆控制OLED移动显示

    很多经典的小游戏,例如贪吃蛇、俄罗斯方块等都是通过按键控制显示于屏幕,当摇杆遇上显示屏,我们可以尝试很多有意思的实验。
    发表于 06-14 17:34 482次阅读
    通过<b class='flag-5'>摇杆</b>控制OLED移动显示

    介绍双轴按键摇杆的使用

    摇杆一般在航模、电玩、遥控车、云台等设备上应用广泛,很多带有屏幕的设备也经常使用摇杆作为菜单选择的输入控制。
    的头像 发表于 06-14 15:47 1496次阅读
    介绍双轴按键<b class='flag-5'>摇杆</b>的使用

    【CW32饭盒派开发板试用体验】4. ADC采样摇杆模块X轴和Y轴输出

    器 前言 本文主要讲解如何使用ADC,板载了一个电位计连接到了PB00上,官方提供了示例工程,本文就不做过多说明了。 本文使用ADC采集摇杆模块的模拟量,摇杆的X轴与Y轴分别连接到了PA0和PA1
    发表于 06-01 22:13

    00010 利用摇杆制作Arduino小车#arduino

    ArduinoArduino教程
    学习电子知识
    发布于 :2023年05月09日 20:57:43