×

BMC64键盘/操纵杆PCB

消耗积分:0 | 格式:zip | 大小:1.04 MB | 2022-07-22

分享资料个

PCB图如下:
poYBAGLRkG-APO2DAACr23Vfr9o03.jpeg
poYBAGLRkHKAFfIaAAC3L-DzI1c11.jpeg
poYBAGLRkHiAXYYOAABly_GWHDY51.jpeg

成分

609-4965-ND USB 母插座 × 1
151-1292-ND DB9 公端口 × 2
S2012EC-20-ND 40 排针 × 1
S1212EC-20-ND 20 排针 × 1
CP-202A-ND PWR JACK 2X5.5MM 扭结销 × 1
360-4016-ND 开关摇杆 DPDT 6A 125V × 1
390欧姆电阻 × 1
任何 3 针公头 × 1

描述

BMC64 键盘/操纵杆 PCB

使用菜单中的 GPIO Config #2。

必须使用 BMC64 v2.4 或更高版本(可在https://github.com/randyrossi/bmc64获得)。

请注意,此 PCB 仅适用于 BMC64(或 BMC128/BMVIC20 姊妹项目)。它允许在 Rasbperry Pi 2/3 上运行的模拟器通过 GPIO 扫描真正的 C64 键盘和操纵杆。它还在与真正的 C64 相同的位置为您提供可切换的电源。(注意:操纵杆端口上没有模拟输入,因此拨片不起作用。)

PCBWay 将根据 gerber 文件正确制作此板。OshPark 不会。我没有尝试过其他供应商或格式。这是一个概念验证板,我不打算自己制造或出售它们。我希望有人会接受设计并改进它。可能有很多事情可以做来降低它的成本。

另外,请记住,此板上没有 ESD(静电放电)保护电路。因此,在触摸操纵杆端口引脚之前请注意将自己接地,否则充电可能会损坏您的 GPIO 引脚。(顺便说一句,这在真正的 C64s 上是个问题!)

这是一个涉及焊接的自己动手的项目。记得从 DB9 连接器上取下四个锁紧螺栓,否则它不会滑过侧板!(见图)将 PCB 安装在面包箱式外壳内相对简单。 

将 PCB 安装在 C64-C 模型外壳内需要 3D 打印支架,您需要一个挂在两个带状电缆连接器上方并为它们提供足够空间的右手支架无需向上推支架即可连接。用于 Keyrah 的其他类型的支架不适合,因为右支撑被接头/电缆阻碍。我还建议打印几个这样的小支架,夹在 PCB 的“自由”边缘

这是使用 digikey 零件的真实零件清单:

1x 609-4965-ND USB 母插座

2x 151-1292-ND DB9 公端口(记得拆下侧螺栓!)

1x S2012EC-20-ND 40 排针

1x S1212EC-20-ND 20 排针

1x CP-202A-ND PWR 插孔 2X5.5MM 扭结销

1x 360-4016-ND 开关摇杆 DPDT 6A 125V

1x 390 欧姆电阻

+ 1 个用于 LED 连接器的 3 针接头

您还需要一根 40 针 IDC 电缆将 Pi 的 40 针接头连接到 PCB。像 H3CCS-4018G-ND 之类的东西,但是请记住 6" 可能太短,具体取决于您将 Pi 安装在 C64 外壳内的位置。您可能想要获得更长的或构建自己的。另外,请确保使用40 芯电缆,而不是 80 芯电缆。

要在 C64 shell 中安装它:

1.将PCB安装在机箱右侧,安装操纵杆和开关穿过孔。在 64-C 机箱上,不需要侧板。在面包箱上,您需要像安装真正的主板一样将侧板安装在 PCB 下方。PCB 上有孔可以让你在两个地方做到这一点。

2. 将标准 USB 电源线从 PCB 上的母连接器连接到 Pi。

3. 在 Pi 的 40 针接头和 PCB 的 40 针接头之间连接 40 针 IDC 电缆。请参阅照片以了解正确的方向。

4. 将 C64 键盘连接到 PCB 上的键盘连接器。

5. 将 C64 外壳的电源 LED 连接到 PCB 上的电源 LED 连接器。

6. 在 BMC64 的 Prefs 菜单中,将 GPIO Configuration 设置为 '#2 Keyboard/Joysticks'。

可切换电源是可选的,因此您可以将电源插孔、开关和母 USB 一起去掉。这将大大降低成本。在这种情况下,只需像往常一样将电源直接插入您的 Pi。如果您确实使用电源,则需要一个 5V 2.5Amp 电源适配器,带有 2.10mm ID、5.50mm OD 桶形插孔连接器(类似于 102-3425-ND)。确保电源插孔有一个正极内针!切换极性可能会损坏您的 Pi。

注意:当您的 Pi 连接到此 PCB 时,您不应运行 BMC64 以外的任何东西。其他程序可能会在 HI/LO 组合中将某些 GPIO 引脚设置为输出 3.3V。因此,按键或使用操纵杆可能会导致短路,没有限制电流的电阻,并且引脚可能被烧断。

代码

https://github.com/randyrossi/bmc64

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

评论(0)
发评论

下载排行榜

全部0条评论

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