啃萝卜Game Boy-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 9181|回复: 5

[项目] 啃萝卜Game Boy

[复制链接]
发表于 2016-9-12 15:19 | 显示全部楼层 |阅读模式
本帖最后由 kenrobot 于 2016-10-21 23:27 编辑

相信很多80后、90后都玩过称之为“大砖头”的Gameboy,在1989年问世,当时四色黑白屏幕,CPU8位元,游戏卡最大容量也不过32MB。现在GB系列游戏机总销售量已经超过两亿台,是世界上最畅销的电子游戏机。但是在2003GB系列宣布停产。成为了这一代人永远的回忆。受外国友人开源项目的启发并处于怀旧的目的,利用树莓派重新使GB焕发新生。
图片1.png

一、 设计思路
基于树莓派zero为核心。外形利用GB的外壳(可以3D打印)、按键、拨轮构成。需要的功能:1、更大的屏幕显示。屏幕换成3.55v电视信号屏,会比以前的屏幕大,所以要改造一下以前的壳。2、外放和耳机。3、内置电池以及升压和充电。4WiFi或蓝牙功能。5、游戏的更换。为了实现以上功能,我们慢慢展示他的制作过程。
二、 外壳制作
传统的GBAB两个按键的,但是我们为了适应更多的游戏所以增加了2个按键(外国朋友有增加更多的,对于树莓派来说这个很简单)。
图片2.png

屏幕我们也要预留出足够的空间,可以用暴利手段扩展出来,比如刻刀切下边缘或者偏嘴钳剪下边缘。不过最推荐的方式还是3D打印,更灵活、更自由、更DIY。感谢Most fun3D打印机为我提供的3D打印版外壳,3d打印的模型可以去mostfun官网下载链接
图片3.png

三、 电路搭建

当你看到这么混乱的连线时是有一丝丝喜悦还是无比的烦躁?手艺活嘛,自然要沉下心来慢慢做,沉淀下去自然就不会感觉到乱了,我当然不是为我糟糕的排线推脱。
首先用热熔胶枪粘好屏幕,如果买的屏幕是12v的可以手动改为5v。树莓派PP15VPP6是地,然后对复合输出端PP4PP9,将屏幕驱动板改装和树莓派焊接好连线。我没有加亮度/对比度按钮,如果你对视觉效果要求很高可以做一个小分线板之类的东西,用一小片PERF板和3个触碰开关。如果你没有任何PERF板你可以拆下针下来一小块塑料或其他东西。
利用之前GBpcb板,将方向键、AB键、startselect键焊接好,共地。然后是时候来连线这个东西到你的TeensyArduino的一款),使用的接地引脚与数字输入0-11一起。顺序是上,下,左,右,ABXY,开始,选择,LR,再和树莓派zero连接起来。
图片5.png

之后是安装一些组件,包括按钮/控制器板,复合显示控制器板,扬声器,功放,耳机插孔,ON / OFF开关,微型USB充电接口和外部USB端口,L / R键。
耳机插孔引脚:地面,左声道,右声道切换,右声道,左声道切换
拨轮的原理图如下:
图片6.png

双声道的滤波电路图如下:
图片7.png
Tf卡或者sd卡的引脚图如下:
图片8.png


树莓派用到的引脚如下表:
图片9.png

USB扩展的话可以拆一个USBhub,这样就可以扩展usb口插无线网卡、蓝牙或者无线键盘之类的。
供电选用的是3.7v锂电池,加一个升压模块稳定到5v给树莓派和屏幕供电。加了一个充电芯片并联到树莓派的供电接口,实现了可以充电和可以外部供电。不过提醒一下,锂电池容易爆炸,请注意充电时长,防止发生意外情况。
四、 树莓派程序
先是测试屏幕输出有没有问题,为了让画面出来,你需要插入到它的操作系统的PISD卡。这可能是香草Raspbian,如果你喜欢也可以是Retropie。如果你有Retropie去下载用于树莓派zero也可以。您可以按照官方说明写操作系统映像(.IMG文件)到SD卡,也可以使用所谓的刻蚀机一个真棒工具,做到在点击几下(它有MacWindowsLinux版本)。所有你要做的就是把你的SD卡适配器,并将其连接到电脑上,加载了刻蚀机,并选择您的操作系统.img文件您下载,选择SD卡驱动器,然后按“闪光!”
前往recalbox官网下载他们的操作系统,然后将SD卡插入读卡器,并把读卡器插入电脑。然后需要格式化SD卡,在系统安装之前你需要把SD卡格式化,可以使用Windows内置的格式化功能或是第三方工具实现这一点。右键点击下载好的系统Zip格式文件,选择“提取所有”,并将路径选择到SD卡。在开机并完成初始设置之后,你就可以设置按键并运行系统中预设的游戏了。

另外:如果需要加载自己的游戏,那就得使树莓派和计算机处于相同的网络当中。然后开启Windows的网络标签之后,看到RECALBOX的设备,双击进入其文件系统,进入用户数据>rom,然后将游戏的ROM文件拖拽其中,就能在树莓派上加载这些新游戏了。

图片10.png
图片11.png
发表于 2016-9-12 17:07 | 显示全部楼层
LZ捉急了,有几张图片没出来呢
发表于 2016-10-13 19:04 | 显示全部楼层
请补充下程序源码,模型文件和演示视频等内容。
发表于 2016-10-13 21:21 | 显示全部楼层
好6B6B6B6B6B
发表于 2016-10-14 17:02 | 显示全部楼层
本帖最后由 190808149 于 2016-10-14 17:09 编辑

好项目啊,从读楼主帖子发现,制作小玩意有多难,任天堂公司30年前以当时的工艺制作出这么小的游戏机,gb硬件设计和像素级别的插画,都需要费心去做。真的是日本人的工匠精神。至今仍然值得我们学习。另外全世界总有牛人写模拟器,这些大神也是厉害啊。编译原理,cpu电路什么的肯定学的滚瓜烂熟,佩服大神们啊。还有用FPGA破解PS,破解xbox的,也是强人。游戏界大咖扎堆啊。
发表于 2016-10-26 15:04 | 显示全部楼层
楼主这个模型可以自己传一下到most3D上哟,用arduino的号可以直接登录的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-9-20 07:49 , Processed in 0.086817 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表