ESPBOY -基于ESP12E的游戏控制台
扫描二维码
随时随地手机看文章
Espboy - ESP12E游戏机
在本教程中,我将使用ESP12E和OLED显示器制作游戏机。有了这个主机,我们可以玩不同类型的复古游戏,如蛇,太空战,猎鸭等,所以让我们开始教程。
原型
首先,我在面包板上制作了一个原型,以确认一切正常。这里我使用了nodemcu开发板。你可以看到很多电线和连接,所以我们不能玩这样的游戏。
线路图
为了把它变成一个好看的游戏机,我决定做一个PCB。在easyeda中,我设计了电路。我们的控制台的主要部件或大脑是这个ESP 12e板。然后我附上了控制OLED显示屏的按钮,还附上了一个锂离子电池充电电路。
印刷电路板设计
电路设计完成后,我将电路图转换成PCB。在这里,我把PCB做成了一个真正的游戏机。所以我们可以在不使用任何额外支持的情况下使用这个控制台。
设计完PCB后,我们的PCB看起来是这样的。我下载了用于PCB制作的Gerber文件
PCB制造
为了制造PCB,我去了JLCPCB.com JLCPCB以低廉的价格提供最好的PCB制造,PCB组装和3d打印服务。你可以从jlcpcb组装你的pcb来节省时间,组装从0美元开始。
要订购pcb,只需点击现在的订单并上传Gerber文件。上传后,我们可以选择数量,颜色,厚度等。在这里我选择了黑色,并选择了运输方式,最后下了订单。
两周后,我收到了JLCPCB的pcb。这是我们的多氯联苯。它看起来很漂亮,质量也很好
组件需要
•ESP12E f / 12
•128 * 64 OLED
•按钮开关* 6
•蜂鸣器
•3.3v ams1117稳压器
•0805贴片电阻- 10k *12
•0805贴片电阻-1.5 k *2
•0805贴片电阻- 1k *2
•0805贴片电阻-1.2 k *1
•0805贴片电容器- 100nf *2
•TP4056集成电路
•DW01A或FS312F-G
•FS8205
•开关* 1
组件焊接
现在让我们将元件焊接到PCB上。在这里你可以看到大多数组件是SMD组件,所以我决定用回流方法。所以首先我用针分配锡膏。然后我把所有的组件一个一个地放进去。在把所有的小SMD组件,我把PCB上我的DIY热板。然后我加热了电炉。完成后,我焊接了c型USB端口,现在是时候放置ESP12E。
在放置和焊接ESP12E之前,我使用我的esp程序员将代码上传到ESP12E。上传代码到ESP12E后,我将模块焊接到PCB上,然后我添加了用于控制和焊接的开关,还添加了用于声音的蜂鸣器。完成焊接后,我将128*64 OLED显示器和电池添加到PCB上。就是这样。
现在让我们打开控制台开始玩游戏。第一个游戏是猎鸭,这个代码是由Volos项目开发的。游戏很简单,我们可以使用左右键移动指针,我们可以使用射击键射击。小鸭子比大鸭子得分高。一款简单但优秀的游戏。接下来是传说中的蛇游戏。不需要解释这个。
本文编译自hackster.io





