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





