撸了个 7.9 英寸的复古游戏机 | 硬核作品

这是一个基于 Raspberry Pi 的掌机,基于游戏模拟器 RetroArch 构建,可模拟运行多种复古游戏机,例如 Sega Megadrive,Super Nintendo,Game Boy Advance,PlayStation 等。

缘起

我是一个来自瑞典的设计师,工程师和游戏爱好者。

自从小时候在 Sega Megadrive 上玩游戏以来,我一直都很痴迷游戏。

并且,我一直对游戏硬件感兴趣,尤其是对掌机。

当我在 2008 年购买 PSP 时,我第一次在掌机中添加了一些游戏模拟器,这让我我可以再次玩所有很长时间没有玩的经典游戏。

但是,在 PSP 上玩模拟游戏的唯一小问题是:屏幕太小,纵横比不正确,有黑色边框。

从那以后,我一直想建立自己的掌机,并亲自解决这些问题。在 2018 年末,我对如何开始该项目有了初步的想法。


硬件

借助 3D 打印机,Raspberry Pi,iPad mini3 的屏幕以及其他一些零件和电路板,我得以构建出我想要的掌机原型。

我的目标是创建一个具有大显示屏的掌机,它既实用又美观。

CPU:

选择 Raspberry Pi 的原因:

它具有强大的软件支持,并且与许多不同的游戏模拟器兼容。它又小又薄,物有所值,功耗低,但仍然足以模拟大多数游戏。

LCD:

我使用的是 7.9 英寸 LG屏,与 iPad mini3 的屏幕型号相同。

我找了了许多其他屏幕,它们的尺寸和纵横比都是我想要的。但是我选择了LG,因为它比其他显示器更亮并且具有更好的色彩还原,尽管它更昂贵

Audio:

为了改善 Raspberry Pi 的音频质量,我提供了一个USB DAC(16位,48 kHz)。我还必须包括一个放大器板来为扬声器供电。

按键:

对于按键和十字键,我使用了柔软的触觉开关,以便获得大多数游戏控制器所具有的相同感觉。

设计

设计灵感有许多不同的来源,而不仅仅是游戏硬件。

我试图使它尽可能的小而薄,并且可以长时间舒适地抓握。

顶部有两个按钮,一个用于调整屏幕亮度,另一个用于关机。

还有一个电源开关,可以完全关闭机器的供电。

3.5 mm 耳机插孔和用于为电池充电的 Micro-USB 端口位于底部。

正面的电源 LED 用于表示电量低,正在充电和已充电的电池状态。

还有其余的按钮,十字键和音量旋钮。

音量旋钮上方有一个热键按钮,可以将其与其他按钮组合使用,以进行保存,加载,重置和退出主菜单之类的操作。

为了避免掌机内部的高温,我在背面安装了一个小型静音风扇。它通过进气口引入空气,然后经过 Raspberry Pi 上的散热器,然后再次排出。

要更换的锂电池和 micro SD 卡,只需卸下后盖即可。

没有螺丝,只需向下滑动即可将其打开。

而且我以某种方式设计了盖子及其周围的区域,以更好地隐藏卡扣。

最后,来看一下运行效果吧:

视频号: 嵌入式爱好者

—— The End ——

推荐阅读:

专辑 | Linux 驱动开发

专辑 | Linux 系统编程

专辑 | 每天一点 C

专辑 | Qt 入门

你可能感兴趣的:(撸了个 7.9 英寸的复古游戏机 | 硬核作品)