本帖最后由 kenrobot 于 2016-10-21 23:27 编辑
相信很多80后、90后都玩过称之为“大砖头”的Gameboy,在1989年问世,当时四色黑白屏幕,CPU为8位元,游戏卡最大容量也不过32MB。现在GB系列游戏机总销售量已经超过两亿台,是世界上最畅销的电子游戏机。但是在2003年GB系列宣布停产。成为了这一代人永远的回忆。受外国友人开源项目的启发并处于怀旧的目的,利用树莓派重新使GB焕发新生。
一、 设计思路 基于树莓派zero为核心。外形利用GB的外壳(可以3D打印)、按键、拨轮构成。需要的功能:1、更大的屏幕显示。屏幕换成3.5寸5v电视信号屏,会比以前的屏幕大,所以要改造一下以前的壳。2、外放和耳机。3、内置电池以及升压和充电。4、WiFi或蓝牙功能。5、游戏的更换。为了实现以上功能,我们慢慢展示他的制作过程。 二、 外壳制作 传统的GB是A、B两个按键的,但是我们为了适应更多的游戏所以增加了2个按键(外国朋友有增加更多的,对于树莓派来说这个很简单)。
屏幕我们也要预留出足够的空间,可以用暴利手段扩展出来,比如刻刀切下边缘或者偏嘴钳剪下边缘。不过最推荐的方式还是3D 打印,更灵活、更自由、更DIY。感谢Most fun3D 打印机为我提供的3D打印版外壳,3d打印的模型可以去mostfun官网下载链接。
三、 电路搭建
当你看到这么混乱的连线时是有一丝丝喜悦还是无比的烦躁?手艺活嘛,自然要沉下心来慢慢做,沉淀下去自然就不会感觉到乱了,我当然不是为我糟糕的排线推脱。 首先用热熔胶枪粘好屏幕,如果买的屏幕是12v的可以手动改为5v。树莓派PP1是5V,PP6是地,然后对复合输出端PP4和PP9,将屏幕驱动板改装和树莓派焊接好连线。我没有加亮度/对比度按钮,如果你对视觉效果要求很高可以做一个小分线板之类的东西,用一小片PERF板和3个触碰开关。如果你没有任何PERF板你可以拆下针下来一小块塑料或其他东西。 利用之前GB的pcb板,将方向键、AB键、start和select键焊接好,共地。然后是时候来连线这个东西到你的Teensy(Arduino的一款),使用的接地引脚与数字输入0-11一起。顺序是上,下,左,右,A,B,X,Y,开始,选择,L,R,再和树莓派zero连接起来。
之后是安装一些组件,包括按钮/控制器板,复合显示控制器板,扬声器,功放,耳机插孔,ON / OFF开关,微型USB充电接口和外部USB端口,L / R键。 耳机插孔引脚:地面,左声道,右声道切换,右声道,左声道切换。 拨轮的原理图如下:
双声道的滤波电路图如下: Tf卡或者sd卡的引脚图如下:
树莓派用到的引脚如下表:
USB扩展的话可以拆一个USBhub,这样就可以扩展usb口插无线网卡、蓝牙或者无线键盘之类的。 供电选用的是3.7v锂电池,加一个升压模块稳定到5v给树莓派和屏幕供电。加了一个充电芯片并联到树莓派的供电接口,实现了可以充电和可以外部供电。不过提醒一下,锂电池容易爆炸,请注意充电时长,防止发生意外情况。 四、 树莓派程序 先是测试屏幕输出有没有问题,为了让画面出来,你需要插入到它的操作系统的PI的SD卡。这可能是香草Raspbian,如果你喜欢也可以是Retropie。如果你有Retropie去下载用于树莓派zero也可以。您可以按照官方说明写操作系统映像(.IMG文件)到SD卡,也可以使用所谓的刻蚀机一个真棒工具,做到在点击几下(它有Mac,Windows和Linux版本)。所有你要做的就是把你的SD卡适配器,并将其连接到电脑上,加载了刻蚀机,并选择您的操作系统.img文件您下载,选择SD卡驱动器,然后按“闪光!” 前往recalbox官网下载他们的操作系统,然后将SD卡插入读卡器,并把读卡器插入电脑。然后需要格式化SD卡,在系统安装之前你需要把SD卡格式化,可以使用Windows内置的格式化功能或是第三方工具实现这一点。右键点击下载好的系统Zip格式文件,选择“提取所有”,并将路径选择到SD卡。在开机并完成初始设置之后,你就可以设置按键并运行系统中预设的游戏了。
另外:如果需要加载自己的游戏,那就得使树莓派和计算机处于相同的网络当中。然后开启Windows的网络标签之后,看到RECALBOX的设备,双击进入其文件系统,进入用户数据>rom,然后将游戏的ROM文件拖拽其中,就能在树莓派上加载这些新游戏了。
|