ESPBOY -基于ESP12E的游戲控制臺(tái)
Espboy - ESP12E游戲機(jī)
在本教程中,我將使用ESP12E和OLED顯示器制作游戲機(jī)。有了這個(gè)主機(jī),我們可以玩不同類型的復(fù)古游戲,如蛇,太空戰(zhàn),獵鴨等,所以讓我們開始教程。
原型
首先,我在面包板上制作了一個(gè)原型,以確認(rèn)一切正常。這里我使用了nodemcu開發(fā)板。你可以看到很多電線和連接,所以我們不能玩這樣的游戲。
線路圖
為了把它變成一個(gè)好看的游戲機(jī),我決定做一個(gè)PCB。在easyeda中,我設(shè)計(jì)了電路。我們的控制臺(tái)的主要部件或大腦是這個(gè)ESP 12e板。然后我附上了控制OLED顯示屏的按鈕,還附上了一個(gè)鋰離子電池充電電路。
印刷電路板設(shè)計(jì)
電路設(shè)計(jì)完成后,我將電路圖轉(zhuǎn)換成PCB。在這里,我把PCB做成了一個(gè)真正的游戲機(jī)。所以我們可以在不使用任何額外支持的情況下使用這個(gè)控制臺(tái)。
設(shè)計(jì)完P(guān)CB后,我們的PCB看起來是這樣的。我下載了用于PCB制作的Gerber文件
PCB制造
為了制造PCB,我去了JLCPCB.com JLCPCB以低廉的價(jià)格提供最好的PCB制造,PCB組裝和3d打印服務(wù)。你可以從jlcpcb組裝你的pcb來節(jié)省時(shí)間,組裝從0美元開始。
要訂購(gòu)pcb,只需點(diǎn)擊現(xiàn)在的訂單并上傳Gerber文件。上傳后,我們可以選擇數(shù)量,顏色,厚度等。在這里我選擇了黑色,并選擇了運(yùn)輸方式,最后下了訂單。
兩周后,我收到了JLCPCB的pcb。這是我們的多氯聯(lián)苯。它看起來很漂亮,質(zhì)量也很好
組件需要
?ESP12E f / 12
?128 * 64 OLED
?按鈕開關(guān)* 6
?蜂鳴器
?3.3v ams1117穩(wěn)壓器
?0805貼片電阻- 10k *12
?0805貼片電阻-1.5 k *2
?0805貼片電阻- 1k *2
?0805貼片電阻-1.2 k *1
?0805貼片電容器- 100nf *2
?TP4056集成電路
?DW01A或FS312F-G
?FS8205
?開關(guān)* 1
組件焊接
現(xiàn)在讓我們將元件焊接到PCB上。在這里你可以看到大多數(shù)組件是SMD組件,所以我決定用回流方法。所以首先我用針分配錫膏。然后我把所有的組件一個(gè)一個(gè)地放進(jìn)去。在把所有的小SMD組件,我把PCB上我的DIY熱板。然后我加熱了電爐。完成后,我焊接了c型USB端口,現(xiàn)在是時(shí)候放置ESP12E。
在放置和焊接ESP12E之前,我使用我的esp程序員將代碼上傳到ESP12E。上傳代碼到ESP12E后,我將模塊焊接到PCB上,然后我添加了用于控制和焊接的開關(guān),還添加了用于聲音的蜂鳴器。完成焊接后,我將128*64 OLED顯示器和電池添加到PCB上。就是這樣。
現(xiàn)在讓我們打開控制臺(tái)開始玩游戲。第一個(gè)游戲是獵鴨,這個(gè)代碼是由Volos項(xiàng)目開發(fā)的。游戲很簡(jiǎn)單,我們可以使用左右鍵移動(dòng)指針,我們可以使用射擊鍵射擊。小鴨子比大鴨子得分高。一款簡(jiǎn)單但優(yōu)秀的游戲。接下來是傳說中的蛇游戲。不需要解釋這個(gè)。
本文編譯自hackster.io





