电子发烧友App

硬声App

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

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

3天内不再提示
电子发烧友网>电子资料下载>电子资料>用显示屏和PCB制作复古游戏模拟器系统

用显示屏和PCB制作复古游戏模拟器系统

2022-07-07 | zip | 0.02 MB | 次下载 | 免费

资料介绍

PCB图如下:
poYBAGK1MheAKyObAADHLnMn4c4221.png
pYYBAGK1MhqAJIZKAACRnehoULI206.png

 

描述

PALPi 第 2 版,大版

嘿大家怎么了,所以这里有一些很酷的东西

用 7 英寸显示屏和定制 PCB 制作了一个巨大的复古游戏模拟器系统!

 

我最近从 PCBway 礼品店买了一个 Raspberry Pi IPS Touch 7 英寸显示器,我想

“嘿,让我们做一个比我以前的设置更好的大型掌上游戏系统”。

在这篇文章中,我将向大家展示我是如何使用 7 英寸 IPS 显示屏、recalbox 操作系统和我以前的游戏机中的定制板制作一个巨大的复古游戏机的,所以不再浪费时间,让我们开始吧。

所需材料

7寸IPS显示屏(由PCBWAY提供)

Raspberry Pi Model 3B(任何型号都可以工作,甚至为零,但如果我们使用 Model 3B+ 或更高型号的 RAM 更好)

定制PCB

IP5306集成电路

10uf 0805 电容器

USB端口

USB 微型端口

带 CON2 连接器线的锂离子电池

CON2 连接器

10k 0603 电阻

2R 0805 电阻

垂直按钮

常规按钮

RPI GPIO 带状电缆

HDMI 电缆(小长度电缆)

USB电缆

5V 2A 充电器

键盘

显示器框架的 3D 打印部件

序幕

poYBAGK1Mi2ATQlJAAB0JVqWOsk299.jpg

几个月前,我做了这个 PALPi 设置 ,它是一个基于 Rpi 零的 Retro 游戏模拟器,它使用 Recalbox OS 作为模拟系统。

这是一个很棒的项目,但它有很多缺陷,它使用了复合 PAL 显示器,它很小而且不是很好。

此外,它没有声音,但主要问题是它不是很强大,因为它使用 RPI 零,有时游戏冻结或设置自行关闭。

我尝试添加一些冷却设置,甚至超频 RPI 零,但冻结问题仍然存在,所以我完全从等式中删除了 RPI 零。

为了准备 PALPi 项目的 V2,我给自己买了一个巨大的 7 英寸 IPS 显示器,它使用了更好的视频输出方法,强大的 HDMI。

此外,我对这个项目使用了与上一个项目相同的设置。

pYYBAGK1MjCAIkEDAADH0v3iCXg980.png

pYYBAGK1MjOANTelAABlPhJKP9E561.jpg

该板基于 IP5306,这是一种电源管理 IC,可将 3.7V 锂离子电池提升至 5V 2A,以供 Raspberry Pi 和 Display 工作。

然而,这个 PCB 是为 BOX 形状的游戏控制器项目而设计的,我现在制作的更像是一个控制台,所以现在我将使用这个板,但在下一次迭代中,我将制作一个形状像控制台 D PAD 和 ABXY 垫。

关于显示器

poYBAGK1MjiAL83PAABcWBkNr1s382.png

pYYBAGK1MjuAK8TMAACSJnpe0BE647.png

显示尺寸:7英寸

分辨率:1024*600px

原理:触控

接口:USB/HDMI/电源接口

适用于:树莓派/NVIDIA/Windows

重量:接近265g

支持:树莓派、NVIDIA、Ubuntu镜像、电脑副屏

pYYBAGK1Mj6AQermAABlkqK1pa8617.jpg

poYBAGK1MkCASEKWAACObevTfwY819.jpg

这款显示器的拆箱也非常简单,它装在一个体面的纸板箱中,里面有一堆东西,比如支架、HDMI 到 Micro HDMI 电缆。

显示 3D 打印框架

poYBAGK1MkKAGLnKAABV-jOJc5A768.jpg

pYYBAGK1MkWAPNF5AACCjndjM-U800.jpg

现在在做任何事情之前,这个显示器并不完全坚固,所以我首先在 Fusion360 中建模了它的主体,然后用白色 PLA 3D 打印了我的 ender 3 上的所有部件。

pYYBAGK1Mk2AdM6uAACNafOU_u0555.jpg

然后我组装了整个显示器,然后在显示器的背面添加了 Raspberry Pi Model 3B+,并带有给定的安装孔。

pYYBAGK1Mk-AFD6OAACTV1N_UEo735.jpg

我不得不将树莓派上的孔从 2.5 毫米扩大到 4 毫米。

组装完成后,我们现在有了一个外观酷炫的 RPI 设置和适当的坚固机身。

至于显示器接线,我使用显示器随附的一根小型 HDMI 电缆将 Rpi 的 HDMI 连接到显示器的 HDMI 端口。

poYBAGK1MlKAR1tGAACFnisazf0574.jpg

现在让我们进入下一个关键步骤,即“如何为这个设置供电

为这个设置供电

pYYBAGK1MlaAANWqAACgB8dBVvM122.jpg

pYYBAGK1MliASHJRAABk_pATctw215.jpg

现在要为这个显示器供电,我们有两个选择,使用 5V 充电器作为电源或使用专用电池电源。

为了给 RPI 供电,我使用了 5V 壁式适配器,为了显示,我使用了移动电源设置。

此方法确实有效,但此设置的问题是可移植性问题。

此设置由根本不便携的壁式适配器供电。

计算框

poYBAGK1MlqAe1cLAACnKtNakLQ792.jpg

至于游戏机操作系统,我在这里使用的是 RecalBox 操作系统。

为什么选择 Recalbox 操作系统,为什么不选择 Retro Pi 或其他操作系统?

好吧,这里的答案很简单,recalbox 是一个易于使用的操作系统,预装了许多免费游戏。

此外,它很小,可以在低规格的树莓派系统上运行。

就像我的情况一样,我使用的是具有 1GB 内存的 Rpi Model 3B+。

它不完全是野兽,但它可以处理一些复古游戏而不会出汗。大概。

poYBAGK1Ml2AcGu5AABS0P8xQWQ639.jpg

安装它也很容易

下载 Raspberry Pi 成像器。

为您的设备选择正确的操作系统,即 RecalBox

选择您的系统,即 Rpi Model 3B

Raspberry pi imager 将完成您在存储卡上下载和安装 RecalBox 的工作。

安装 RecalBox 操作系统后,您需要使用键盘插入 Raspberry pi 设置。

启动整个设置后,我们的 RecalBox 就像一个普通的模拟器一样工作。

poYBAGK1Ml-Abcb-AABnyn6zhWc211.jpg

使用键盘,我们可以玩很多游戏,比如我正在玩这款在 GBA 上运行的名为 URANUS ZERO 的老式复古游戏,或者我们可以在这台设备上运行《DOOM》,这也很棒。

便携式设置

pYYBAGK1MmSAHJA9AABW4oxSUkc239.jpg

使用 5V 充电器很好,但如果我想用这个显示器制作掌上游戏机设置怎么办。

我已经为我之前的游戏机项目准备了一个类似的电路板,该电路板利用电源管理 IC(即 IP5306)将锂离子电池电压从 3.7V 提升到 5V 2A。

它还包含控制器部分的开关。

这是示意图-

pYYBAGK1MmeAC9_3AABLA8O_6Y4966.jpg

查看之前的帖子了解更多详细信息,但基本上,我首先准备了一个面包板版本,在完成并彻底测试后,我准备了这个 PCB 并将其发送到 PCBWay 以获取样品。

poYBAGK1MmqAfZm7AACKwW8viHA401.jpg

从 PCBWay 获取 PCB

pYYBAGK1MmyAeAGCAADEpaSDtvg672.jpg

poYBAGK1MnKAUZ9BAACDo0edvEE205.jpg

pYYBAGK1MnSAflfqAACe0wowY0c041.jpg

我将其 Gerber 数据上传到 PCBWay 的 PCB 报价页面,并订购了 5 块黑色阻焊层的 PCB。

我在一周内很快收到了这些 PCB,我不得不说,我收到的 PCB 和预期的一样棒!

从 PCBWay 礼品店购买展示

poYBAGK1MneAaHG5AABlxPPDTOo622.jpg

 

PCB组装

poYBAGK1MnmAJj_0AACxQ_wok_I436.jpg

pYYBAGK1MnuAU51IAAC7--wnw6c139.jpg

poYBAGK1MoCAS2-PAACWHrKaz_o130.jpg

pYYBAGK1MoOANNbmAADCHcP9d0I502.jpg

这个的组装过程主要包括三个步骤

锡膏点胶工艺

取放过程

热板回流

添加 THT 组件

最后,这就是结果。

pYYBAGK1MoWAOLx8AACfiNp-ISQ722.jpg

我们插入电池并测量电池两端的电压约为 3.9V,在输出侧,电压为 5V,适合运行树莓派和显示器。

poYBAGK1MoiAeGBcAACa4HtevRs153.jpg

poYBAGK1MoqAI1paAACesliZvJ0537.jpg

哦,还有,我已经将此 USB 电缆添加到 5V 和 GND,因此我可以将其插入显示器并为其供电。树莓派将直接由 GPIO 接头供电,因此我们不必使用其板载 USB 端口。

我用带状电缆插入带有 Rpi 的 Gpio 引脚的自定义电路的插头引脚。这个设置是临时的,因为我稍后会为下一个版本制作一个合适的 Gameboy 布局 PCB。

poYBAGK1Mo6AKan1AACmQe7hAwg148.jpg

pYYBAGK1MpGAOHMuAACDWFDDuRU037.jpg

这是这个设置现在的样子。这是非常临时的,是的,它根本不合适或不便携,因为它仍然有很多东西挂在周围。

这个设置只是为了证明一个概念,在下一个版本中,我将制作三块板,一块用于电池和电源管理,两块用于开关。

无论如何,让我们继续下一步,即通过 recalbox 配置文件中的 GPIO 选项启用游戏控制器。

编辑部分配置文件

pYYBAGK1MpOANndsAAB1SjUgDCw230.png

在你的电脑上打开Win SCP,在上面输入树莓派的IP地址,用户名是root,树莓派的密码是recalboxroot。

去 recalbox>share>系统>recalbox.conf

对于启用 GPIO 按钮,我们只需要在下面的部分中更改两件事。

set controller.gpio.enabled = 1(之前是0)

并将 controller.gpio.args.map=1, 2 更改为 controller.gpio.args.map=1 (2 是第二个玩家控制)

只需根据我的更改您的默认设置,然后重新启动整个设置,然后 BANG,我们的 Recalbox 设置将使用按钮。

poYBAGK1MpWAD5cxAAB9W5M5EpE445.jpg

此外,这是按钮的 GPIO 映射。开关将每个 GPIO 与 GND 连接起来,这就是 RPI 注册按钮 Tap 的方式。

游戏

pYYBAGK1MpuAeTA2AACnsPqvNLg733.jpg

pYYBAGK1MiqAFn8EAAB3ZQyMpnQ008.jpg

Recalbox 有许多来自许多不同游戏站的内置游戏。

这些内置游戏中我最喜欢的是原版《DOOM》,这是一款有趣的游戏。

此外,这是一个开源复古游戏模拟器,这意味着我们可以从任何游戏系统添加任何旧游戏并在此设置上运行它们!

poYBAGK1MqKAQoc2AACMUyPOhJE536.jpg

我们首先需要下载您想在此游戏机上玩的任何游戏的自定义 ROM。例如,我下载了精灵宝可梦翡翠。然后我们首先需要将 Recalbox 连接到我们的 WIFI 路由器。

转到此菜单 recalbox>share>rom,它包含所有 ROM 文件夹,我想在其中添加 pokemon Emeral,它在 Gameboy Advance 上运行,所以我不得不将其 ROM 文件复制粘贴到 GBA 文件夹中。

现在重新启动您的树莓派设置并打开 GBA 模拟器菜单,您将看到新添加的游戏。

为声音添加 BT 扬声器

poYBAGK1MqSAT399AACWY1rmNbQ830.jpg

此外,此设置确实支持音频功能,但我尚未启用它或为外部扬声器添加任何放大器设置。

好消息是,我们使用的是 BT 随附的 Rpi 3+,因此我们可以将任何外部扬声器与此设置配对。

进入设置菜单 > Bt 控制器并添加一个新的 Bt 设备。

配对它,Bt 系统就会启动。

我用这个系统添加了我最近的一个项目,即这个 Jack O Speaker 项目——从这里查看更多信息——

结论和新设计

pYYBAGK1MqmALPOzAACLB-qxfvM129.jpg

poYBAGK1MqyAYC1TAABPS1ns3uM527.jpg

这个设置工作得很好,但我需要改变一些东西,包括一个更好的升压转换器模块,这个设置有 IP5306,它提供恒定的 5V 2A 作为输出,但这个设置需要超过 2A。

此外,GPIO 按钮 PCB 需要重新设计,我将在下一个版本中进行。

我很快就会带着这篇文章的第 2 部分回来!

和平相处

下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1山景DSP芯片AP8248A2数据手册
  2. 1.06 MB  |  532次下载  |  免费
  3. 2RK3399完整板原理图(支持平板,盒子VR)
  4. 3.28 MB  |  339次下载  |  免费
  5. 3TC358743XBG评估板参考手册
  6. 1.36 MB  |  330次下载  |  免费
  7. 4DFM软件使用教程
  8. 0.84 MB  |  295次下载  |  免费
  9. 5元宇宙深度解析—未来的未来-风口还是泡沫
  10. 6.40 MB  |  227次下载  |  免费
  11. 6迪文DGUS开发指南
  12. 31.67 MB  |  194次下载  |  免费
  13. 7元宇宙底层硬件系列报告
  14. 13.42 MB  |  182次下载  |  免费
  15. 8FP5207XR-G1中文应用手册
  16. 1.09 MB  |  178次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33566次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21549次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6656次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537798次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420027次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191187次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183279次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费