今年6,7月份时搞定的小玩意,今天给大家也秀秀。
B站视频
https://www.bilibili.com/video/av12766651/?from=search&seid=1095192549643772692
1.为什么会做Retroberry?
熟悉我的版友应该知道是我个喜欢折腾掌机尤其是些模拟游戏掌机(可以模拟多几种游戏的手持设备)的,同时又对设备的颜值和大小有些要求的。在手上有或经历过PSP,GPD XD(安卓掌机),revo K101(国产GBA掌机),GP2X WIZ,GCW zero后我发现市面上再也没有其他有意思的掌机了。但我心中是非常希望能有一台屏幕完美(绝对不接受宽屏拉伸),系统稳定而且外形经典如gameboy的掌机,当时也只能默默期待以后有大神能出了,毕竟这种极小众物大厂商是不感兴趣的。
PS: 其实在经常混的几个掌机群里,除了些遗老遗少经常也会有些游戏厂商来询问意见什么的,可惜基本都以大屏手游机为卖点,模拟器爱好者的期望的 ”小屏幕“,”4:3比例“,”便携“自然根本就不会被列为主流需求;很遗憾,这些厂家虽然去努力迎合主流,奈何主流已经习惯擦玻璃,除了3年前的GPD XD卖的不错,其他家都已经式微。
慢慢我就开始自己琢磨怎么自己做台掌机,最开始的思路是安装掌机+usb otg+手柄模块+外壳 做一个硬件控制的安卓掌机。但是随着深入了解,发现在软件配合和硬件模块上都没有很方便的方案再加上手机宽屏如何也无法把掌机大小控制在18CM之内,所以逐渐放弃了。后来一个偶然机会,看到有个网友用3D打印外壳把nokia e63嵌入后,游戏键盘以飞线连结e63的键盘电路板后再映射,相当于为e63做了个gameboy外壳和新的键盘。
2.为什么会选黑莓Q10
这个方式启发了我,开始找合适的键盘机型尝试这种基于3D打印的DIY。e63肯定排除,性能太一般,能模拟的机种有限,屏幕也不合格;一些全键盘安卓机,大部分也过于古老,性能也堪忧;最后看到黑莓Q10综合下来最合适DIY改造:
–正方形屏幕,和以前的老电视接近;屏幕采用Amoled,分辨率 720×720 足够精致
–黑莓的全键盘提供足够键位可能
–BB10系统可以脱离键盘用屏幕触摸完成几乎所有基本操作,如跳出程序,打开进程,打开设置
–黑莓手机的厚道用料和OS设计,很好的控制了续航和散热
–最近有著名的rertoarch 1.3.6 全能模拟器软件加持
–最关键,Q10现在咸鱼也就350不到
3. 过程中最难的部分:外壳设计,连接黑莓设计的线路设计
3.1 Retroberry外壳设计
作为直接握持的主体,最关键显然是外壳的设计。设计模板我参考了gameboy color, 因为我计划完全实用GBC的按键和导电胶,所以那些孔位我只能用游标卡尺一点点量出来,最后在3D建模时体现。
综合考量后,选择用solidworks设计外壳建模,最后生成3D打印模型。solidworks不愧为机械设计行业主流软件之一,界面特别清晰,功能很友好,成功让我一个初学者跨过从2D到3D设计的鸿沟。个中学习的过程不表,最后终于用solidworks把外壳完成。
3.2 游戏按键与黑莓键盘的链接
这里也是最费脑子的地方,首先是不清楚黑莓键盘的电路原理图(可能有按键冲突),然后是用什么办法连接最合适最方便。
电路原理图在网上始终没找到,最后我是用万用电表把黑莓按键电路板触点全部测了一遍,终于找到了不同按键的共线设计。特此也分享给有兴趣的朋友,这里花费我大量精力,希望能让你派上用场。
从下图可以看出Q10键盘上的35个按键是通过5组圆心线组和7组外圈线组两两组合而成。也就是只需要把这5+7=12根线连接出来,然后通过PCB线路组合就可以重新映射出需要的按键。
考虑到最终游戏机上需要的按键只需要15个,所以实际最后连接的线也就10根。好不容易搞清楚键盘原理后,就是PCB设计了,经过推荐用了非常轻量化的sprintlayout设计,其中痛苦和设计失误的郁闷就不多说了,最后的设计完成拿到成品真的高兴。
不过请后来者注意,PCB版的螺丝孔定位孔设计一定要和外壳结构一起结合设计,一面最后安装不上了。
一个印象深刻的干涉问题:
第一版设计完成后,发现了按键干涉问题,也就是当同时按住3个按键时会发生其中一个按键无法生效的情况。百思不得其解后发现应该还是因为案件组合的选择问题,比如假设上面圆心5组线为a1,a2,a3,a4,a5 外圈7组线为b1,b2……b7,会有以下情况:
按住 按键1(a1*b1)按键2(a1*b2) 时,如果再去按 按键3(a2*b1), 按键3无反应
测试了好几个类似情况后,基本确定当第三个按键与前两个按键有公用外圈线组时,就会发生这种失效。
考虑到游戏中大量斜方向加攻击键的组合方式,最终测试多种组合后终于找出合适的组合方式,解决了多按键干涉问题,完成了最终设计。
4. 关于3D打印和装配
当一切似乎设计完成,我又花了些时间考察3D打印。比较起传统FDM,我一做3D打印的朋友推荐我用SLA打印,精度高的多,阶梯纹不那么明显,不需要太多后道打磨工序。虽然比FDM似乎贵一点,但确实结果不错;当然如果你们自己有3D打印机,用FDM打印再慢慢打磨也是个选择。收到打印成型的模型后,下面的程序就很简单了,焊接,装配,上螺丝。
回首上面文字,就是一个文科生的折腾,从不同板块的篇幅是不是也可以类推出产品设计师有多么不容易。