基于ATmega32U4的手持游戏机,配有2.42英寸OLED显示屏
扫描二维码
随时随地手机看文章
MegaPocket是我的DIY手持游戏设备系列中的第三款,它们具有相同的外形。由ATmega32U4供电,它是您的基本“大屏幕”Arduboy®游戏兼容手持设备。驱动2.42英寸OLED所需的12V升压电路已集成在PCB上。
我花了很长时间试图找到一种我喜欢的款式,但最终还是选择了一些复古的条纹。在我看来是70年代的。除了期望纸薄的屏幕在任何时候都会破裂外,它很容易组装起来。一些小的RGB LED发光问题仍然存在,但我对结果很满意。
每次充电的电池寿命是10万小时(如果你不打开它)。它将玩所有为Arduboy®设计的游戏。
在其他Pocket文章的间隙,我只列出了我从全球速卖通(AliExpress)和亚马逊(Amazon)获得的部件。其他的都来自LCSC电子公司。BOM文件位于“自定义零件和外壳”列表的底部,以及EasyEDA Pro设计文件。
许可:我的PCB文件和stl是在The Unlicense(见条款)下发布的。其他所有内容都保留其创作者指定的许可。我不对任何事负责。
Arduboy®是Arduboy, Inc.的注册商标。本项目不以任何方式隶属于、授权、认可或连接到Arduboy, Inc.
供应
我从速卖通、亚马逊和LCSC电子公司采购了所有东西(除了外壳和PCB)。而不是列出所有从LCSC,这些零件是在BOM(物料清单),可以订购,如果需要,一次。目前所有的东西都有库存,虽然有几个零件库存不足。我不会从全球速卖通那里得到ATmega32u4。假薯片到处都是。
箱子是用PLA 3d打印的,尽管我确实尝试过中国制造商的透明树脂打印背面。案例印刷说明反映了那些以前的口袋。
步骤1:焊接
我开始与热板焊接组件。我更喜欢手工焊接,所以倾向于用电热板做最少的焊接。我做了ATmega32u4,屏幕连接器,TP4056, 16Mhz晶体和德州仪器在U1的高压升压转换器。
在OLED连接器引脚和ATmega32u4引脚之间,桥接问题将是非常常见的。通常需要大量的检查和焊料返工。
一旦这些都做了,其他一切在背面可以手工焊接。大量组件需要以正确的方式运行。
对开/关开关加热过多会使它失去作用。此外,在任何按钮中加入过多的异丙醇都会使它们不可靠或完全停止工作。
当连接电池时,请确保极性正确!一些批次的电池会有红色(正极)和黑色(负极)电线互换。用一块双面胶带固定600mAh 602550电池。
我不会麻烦在这一点上修复屏幕,因为ATmega32U4需要先编程。参见步骤2。
步骤2:编程
ATmega32U4需要Arduboy®FX引导加载程序。不幸的是,这不能通过USB端口完成,需要一个外部程序员。
我使用了一个UNO并将其连接到PCB上。
我没有任何电线颜色的习惯。同样在图像中,黑色电线(VCC - lol)在UNO上是3.3v,应该是5v。
…获取Arduino IDE版本1.8.19
安装MrBlinky arduboy -自制包
链接:GitHub - MrBlinky/Arduboy- homade -package: Arduino IDE板包用于Arduboy和自制版本,使事情变得容易
*指令在他的Github
5. 进入“File>Examples>ArduinoISP>ArduinoISP”。然后将Arduino UNO与PC/mac连接,然后上传代码使Arduino UNO作为ISP
烧录引导程序设置如下图。确保将Arduino Pro Micro与Arduino UNO连接
确保选择了正确的端口,单击Burn Bootloader并等待结果。如果没有错误,ATmega32U4现在具有Cathy3K Arduboy®引导加载程序,您可以从PCB上拆除电线。
如果出现错误,不要给我打电话。你知道你要面对什么。我是说检查一下你的线路之类的。
步骤3:屏幕
我从全球速卖通买了几块2.42英寸的OLED板。因为我只想要原始屏幕,它必须从PCB中移除。弯曲四个金属片,取出金属环。屏幕上还附有两个小的黑色双面粘性标签。我用浸渍了异丙醇的工艺刀片来切割它们。慢慢来……它被毁了。事实上,奇迹般地,我一个都没打碎。
剩下的黑色胶带很容易用异丙醇去除。
当将屏幕连接到PCB时,我没有使用花哨的安装方法。它只是两个3毫米高的粘性泡沫方块,我重新放置了20分钟,直到屏幕处于合适的位置。PCB上有帮助的标记,并且很容易得到水平对齐。垂直……没有那么多
步骤4:其他部分
PLA外壳,光管,硅胶片和螺丝都覆盖在我的其他项目:PicoPocket和CrokPocket
步骤5:插入扬声器
在焊接到PCB之前,压电扬声器被热粘到后壳外壳上
步骤6:游戏
一旦一切都准备好了,你就可以把游戏上传到闪存芯片了。megapoket需要打开并插入电脑。我使用了Arduboy Toolset 0.7.1(见下面的Github链接)。
确保选择了SSD1309屏幕补丁,然后将游戏上传到megapoket上的闪存芯片上。
结论
megapoket是基于各种原理图和猜测。这是业余的,但工作和看起来不错,这是我唯一的标准。这可能是我口袋系列的最后一个,尽管有进一步扩展的空间。
我为自己造了这个小玩意。BOM文件是不确定的,可能会出现错误。幸运的是,随着人类走向冷漠,megapoket被某个毫无戒心的可怜灵魂建造的可能性为零。
本文编译自hackster.io





