全球速卖通的Gameboy Zero 6 Button Board

2

速卖通为Raspberry Pi出售了6个按钮板的PCB,适合经典的DMG-01 Nintendo Gameboy外壳。它可以使用Raspberry 皮零构成DIY Gameboy项目的基础。它’价格便宜,但没有技术支持,信息或组装说明就出售。以下是一些信息,在您决定购买一个或已经购买之前,可能会有用。

6按钮板套件内容

该套件通常与以下组件一起出售:

  • 6键PCB
  • Raspberry Pi接头PCB
  • 2 x 40路接头
  • 18向带状电缆
  • 2个带状电缆连接器
  • 游戏杆
  • 3.5毫米音频插孔
  • 热键开关+盖
  • 2针音频连接器和带插头的电缆

这些工具包的价格为7至10美元。

全球速卖通Gameboy按钮板套件

热键开关,操纵杆和耳机插孔都是可选的。他们不’不需要安装以使用D-pad和2-6按钮。

主板

主板为D-pad和其他六个按钮提供了打击垫。 D-pad和两个按钮在标准Gameboy布局中。要使用其他四个按钮,您需要在Gameboy外壳中钻合适的孔。

全球速卖通Gameboy按钮板-游戏杆

在左和右角也有PCB孔可连接其他两个开关。这些通常将用于复制SNES控制器上的L1和R1肩键。许多人将这些按钮放在Gameboy机壳的背面。

按键板针脚

在焊接带状电缆连接器并连接两个PCB之后,我能够确定GPIO映射。较小的板在40引脚上带有标签,因此确定映射非常简单。

功能物理皮针Pi功能
快捷键3通用输入输出2
地面6地面
L115通用输入输出22
L210通用输入输出15
R113通用输入输出27
R25通用输入输出3
X29通用输入输出5
Y16通用输入输出23
A32通用输入输出12
B31通用输入输出6
选择33通用输入输出13
开始36通用输入输出16
剩下38通用输入输出20
35通用输入输出19
向上 40通用输入输出21
37通用输入输出26

带状电缆按以下顺序传送这18个信号:

Gameboy 6按键板带状电缆引出线

与所有与GPIO相关的项目一样,请注意避免混淆物理引脚号(1-40)和GPIO参考。请参考我的 Raspberry Pi 通用输入输出接头图 交叉参考物理引脚号及其功能标签。

子板

较小的板旨在将带状电缆的连接路由到Pi’s 通用输入输出头。你不’如果要将主板直接连接到GPIO接头,则无需使用该板。但是,带状电缆的便利性是购买此特定套件的主要原因。

AliExpress Gameboy按钮板-子PCB

耳机插孔和音频

AliExpress Gameboy按钮板-耳机插座

左右音频垫出现在您要焊接耳机插座的插槽中,以及较小的PCB的左上角,您可以在其中焊接小的白色2针连接器。

提供的耳机插座是相当基本的。它具有用于左,右和地面的连接。没有开关装置,因此,如果要在插入耳机插头时自动切断扬声器,则需要进行其他布置或使用其他样式的音频插孔。

部件

子板

全球速卖通Gameboy按钮板-Pi Zero

该套件带有一个40通接头,可焊接到较小的子板上。这样可以将开发板插入Pi’40路GPIO接头连接器。

印刷电路板中的孔与Pi Zero的安装孔对齐,因此可根据需要用于安装。

但是,为了减小整体尺寸,我没有将40路接头焊接到板上,而是直接将其焊接到Pi Zero。这降低了组合板的整体高度。 皮零底部的USB和电源垫仍然可用,因此将电线焊接到’t an issue.

带状电缆连接器

AliExpress Gameboy按钮板-SMD连接器

带状电缆连接器必须焊接到两个PCB的每一个上。连接很小,我建议您在YouTube上观看一些视频,看看人们如何将SMD连接器焊接到PCB上。例如 这个视频.

关键是要使用助焊剂,并有可用的焊料吸盘或某些焊料芯。这些是我焊接过的唯一的SMD连接器,结果比我预期的要好。

热键按钮(可选)

全球速卖通Gameboy按钮板-热键

The hotkey switch gives you a bit more flexibility within RetroPie if you want a dedicated button as an alternative to using 选择. It is easy to insert into the 印刷电路板 and solder the four connections. 您将需要在正确的位置在机箱中钻孔。

我没有的原因’将此按钮添加到我的项目中是因为孔将太靠近“GameBoy”封面上的字母。但是,您可以将开关安装在任意位置,然后将其连接回PCB上的各个点。

游戏杆(可选)

全球速卖通Gameboy按钮板-游戏杆

操纵杆复制了D-pad的功能。它需要将6个连接焊接到主板上的焊盘上。只需用胶带或热胶将其固定在适当的位置,然后将6脚焊接到PCB上即可。 您将需要在正确的位置在机箱中钻孔。

随附的操纵杆需要某种类型的拇指操纵杆或橡胶盖,才是实用的选件,但未提供。对于我自己的项目,我决定不使用操纵杆。

Gameboy按钮板操纵杆引脚排列

耳机插座(可选)

该插座需要焊接三个接线片。这是一个相当简单的安排,但是缺少扬声器切换意味着您可能会更好地使用其他选择。 印刷电路板可能需要打磨才能适合其他插座。

外壳安装按钮板

装有AliExpress Gameboy按钮板的情况

该评估板适合标准DMG-001机箱,您可以使用2毫米螺钉将其固定到位。避免使用太长的螺钉,否则会损坏前面的塑料。

皮零和子板可以安装在任何您喜欢的位置。带状电缆给您很大的灵活性。

替换Gameboy外壳有不同颜色的负载。在这里看看: http://s.click.aliexpress.com/e/VL4GhkM

I2C引脚

标准I2C引脚(引脚3& 5, 通用输入输出2 &GPIO3)被分配给热键和R2连接。如果要使用I2C,则应避免连接R2或热键开关。

软体设定

有很多方法可以使这些基于GPIO的控制器在Pi上运行。我计划使用RetroPie,因此需要与此兼容的东西。我找到了一个优秀的软件项目,名为 通用输入输出next 由Mark Holgate创建。它会创建您的按钮/ 通用输入输出引脚的映射,并允许Emulation Station将其检测为“virtual controller”。您可以使用以下软件将此软件下载到您的Pi:

git clone //github.com/mholgatem/GPIOnext.git

然后使用安装:

cd 通用输入输出next
./install.sh 

在安装过程结束时,它询问您是否要运行配置实用程序。如果您的开发板已连接到您的Pi,并且准备就绪,请按Y。’不用担心,您可以选择不立即运行配置,而稍后再使用来运行它:

gpionext config

config实用程序将带您完成设置D-pad,ABXY按钮和肩膀按钮(如果正在使用它们)的过程。

设置完成后,您可以重新启动Pi,并在Emulation Station加载后找到新的控制器。然后,您将完成该步骤,就像使用插入式USB控制器一样。简单。

结论

总的来说,我认为这套工具值得,尽管我花了一些时间来研究如何充分利用它。

  • 优点
    • 便宜的
    • 添加D-pad和6按钮的快速方法
    • 简化接线“shoulder” buttons
    • 带状电缆无需单独连接到GPIO接头
  • 缺点
    • 耳机插座无开关
    • 游戏杆没有橡胶盖,只能复制D-pad

还有其他Gameboy按钮PCB,其附加功能可能更适合您的项目。在这种情况下,该板非常适合我的需求,因为我真的只是希望它提供一种简便的方法来连接按钮和D-pad,而无需过多布线。

可以从各种卖家处购买该板,但这是我订购的商品的链接: DIY 6按钮PCB板套件的游戏男孩零DMG-001

分享。

2条留言

发表评论

该网站使用Akismet减少垃圾邮件。 了解如何处理您的评论数据.