我建了很多拱廊,里面塞满了 覆盆子π这么多年来,我一直都很好,但今天的项目将会有很大的不同!我们要打包 覆盆子π开着Retropie撞上了Commodore 64一个 覆盆子π64号准将已经在我的待办事项清单上很久了。我只是没有时间去做它,直到最近我才发现我缺少一个使这个项目有价值的主要组件:3D打印机。

覆盆子πCommodore 64设置

这个项目的设置非常简单。我有一个备用的Commodore 64,我一直在储存。为了构建RPi C64,我不想以任何不可逆的方式更改Commodore 64的组件。禁止切割塑料。没有接线或焊接更改。它必须是100%有能力恢复库存的。在未来,我可能会遇到一个Commodore 64 shell,我可以将所有组件转移到其中,并将这个C64返回工厂。

我想在这个项目中完成的另一件事是一个非常干净的外观。我在网上看到的大多数项目都有 覆盆子π在电脑后面留下一个大洞,看起来很像黑客。在这个项目中,我将使用3D打印机零件来填充C64端口开口,并将它们重新用作端口 覆盆子π(HDMI, micro-USB,电源开关)。

构建 覆盆子πCommodore 64

所以让我们开始做这个很棒的项目吧!我会一步一步地告诉你!

董事会的布局

让我们首先讨论板的布局,然后我将涵盖各个组件。链接将在文章和完整的列表在页面的底部,如果你想构建这个相同的项目!

我们将使用几个组件来实现这一点,并创建一个超级干净的Rasbperry Pi Commodore 64。我们要做的第一件事是3D打印一些现有的Commodore 64港口。这些还将为HDMI端口、远程电源开关和微usb端口提供端口位置,为整个系统提供电源。C64的中心是a 覆盆子π这将是主要的计算单元,并将Retropie作为主要的操作系统和仿真软件。在…之上 覆盆子π我们将安装Petrockblock的Powerblock,为Pi提供远程开关启动和关闭功能。最后一个也是非常关键的组件是Keyrah V2,它将连接C64的工厂键盘到 覆盆子π通过USB接口。

Keyrah V2 - C64键盘接口板

Keyrah V2是将Commodore 64的键转换为标准键盘接口(通过USB)的接口板。简单地说,它允许您将C64的键盘插到 覆盆子πUSB端口。但它甚至比那更好!它还设计使用Commodore 64现有的侧板。它提供了两个操纵杆端口,一个电源开关,双键盘仿真选择器,和一个USB端口,C64电源端口过去去。

对于那些不想做Commodore 64的人 覆盆子π转换,Keyrah V2可以简单地将Commodore 64变成可以在普通PC上使用的键盘。

覆盆子π3 B型——新大脑

我们改造后的C64需要一个新的“大脑”。因为我们要拆下Commodore 64的主板,所以覆盆子π将取代它的位置。的 覆盆子π3 B型是基于ARM架构的SBC (single-board computer)。它将运行一个叫做Retropie它将包含各种仿真软件包,如MAME(街机仿真)、NES仿真器,当然还有VICE (Commodore 64仿真)。与Keyrah V2和VICE的组合,Pi将能够100%模拟C64!

PowerBlock -远程电源控制

机械绞车from PetRockBlock是这个构建的一个可选组件,但它真的把事情带到了下一个级别!它安装在Pi的GPIO头,并做了一些非常酷的事情。首先,它为Pi提供电源,而不是将微型USB插入Pi的USB端口。将电源插入PowerBlock。

打开电源,和其他有远程电源开关的圆周率没有什么不同;Powerblock仅仅提供5伏的直流电给Pi。当你关掉Pi的电源时,事情就变得很棒了。Powerblock在发出系统关闭命令并将Raspian (Pi OS)带入安全状态的同时,继续为Pi提供电压。一旦Pi完成关闭,PowerBlock停止提供5伏特和电源向下的Pi。

PowerBlock将保持您的Pi的SD卡从损坏的反复失去电源,没有一个干净的关机。我强烈推荐这个产品 覆盆子π爱好者!

3D打印机组件-清洁

如前所述,我3D打印了一些免费的组件Thingiverse.这些会形成这个 覆盆子πCommodore 64的转换看起来超级干净!这些组件将不仅覆盖从C64开放的所有港口,而且将为我们提供港口位置 覆盆子π连接!IEC端口盖还提供了一个非常干净的安装位置 覆盆子π!

组装 覆盆子πCommodore 64

这才是真正有趣的地方,组装 覆盆子πCommodore 64变成一个完整的单位!

安装滚花热定型螺母

为了让3D打印组件永久使用,并使安装尽可能简单,我们将安装滚花热固化螺母变成3D打印的部件。金属螺母产生的热量会熔化塑料,当它们冷却时,就会与塑料形成永久的粘结。这些螺母为我们所有的组件提供安装点。

要安装螺母,你只需用尖嘴钳把它们固定在适当的位置,并用烙铁加热它们。它们会沉入蛀牙,并永久附着在上面。

安装线缆和交换机

一旦热固定螺母就位,是时候安装HDMI电缆,我们的遥控开关,微型usb为电源模块提供5伏电压。这些只是螺丝到3D打印的左面板使用滚花热固定螺母,我们刚刚安装和一些螺钉

安装板

下一步 覆盆子πCommodore 64的构建是安装主板的所有组件。安装 覆盆子π、Keyrah V2和Powerblock安装到位。将电线焊接到远程开关上,并将其插入PowerBlock的开关头部。

连接Commodore 64电源LED和键盘

在此项目结束前的最后一步是将Commodore 64的电源LED连接到PowerBlock的LED头,键盘连接到Keyrah V2的C64引脚头。

完成的 覆盆子πCommodore 64转换

把箱子盖盖上,拧紧螺丝后,就完成了 覆盆子πCommodore 64转换!我强烈建议在这个转换过程中运行RetroPie,并安装PowerBlock驱动程序来完成。我有一个视频安装RetroPie,如果你需要帮助

完成转换后将允许您在Commodore 64上运行VICE模拟器。玩你所有的老游戏,或者简单地在C64上写一个基本的程序!VICE (RetroPie中的可选安装)甚至可以模拟Commodore磁盘驱动器,如1541,允许您加载或保存您的程序和游戏到 覆盆子πsd卡。

覆盆子πCommodore 64 Parts List

从下面的链接获得你需要的所有部分来构建这个项目:

观看8-Bit Guy RPi C64视频

观看极客酒吧manbext登录页RPi C64视频

有些事情我会做得不一样

如果我要重拍这个项目,我会做一些改变。不是很明显,但足以使它对我的使用有显著的改善。事实上,我很可能稍后再回去做这些更改。

我想做的第一件事就是在电脑上增加一个3.5毫米的音频插孔。在整个构建过程中,我从未想到我使用的监视器不支持HDMI音频。它甚至没有内部扬声器。所以一个插入外部扬声器的地方将是一个非常好的补充。

相关的极客酒吧RetroPie安装指南

我要做的第二件事是添加一个或两个外部USB端口。可能在墨盒端口盖上。这将允许我插入USB键盘或USB u盘。问题是C64键盘缺少了很多欧美标准101键键盘上的按键。记住,在C64模拟器之外输入所需的键盘组合和键盘奥林匹克会让人抓狂。一个外部键盘配置将是理想的!当然,有两种方法可以解决这个问题:a)直接通过SSH连接到Pi, b)蓝牙键盘。