基于ATmega32U4的手持游戲機(jī),配有2.42英寸OLED顯示屏
MegaPocket是我的DIY手持游戲設(shè)備系列中的第三款,它們具有相同的外形。由ATmega32U4供電,它是您的基本“大屏幕”Arduboy®游戲兼容手持設(shè)備。驅(qū)動(dòng)2.42英寸OLED所需的12V升壓電路已集成在PCB上。
我花了很長時(shí)間試圖找到一種我喜歡的款式,但最終還是選擇了一些復(fù)古的條紋。在我看來是70年代的。除了期望紙薄的屏幕在任何時(shí)候都會(huì)破裂外,它很容易組裝起來。一些小的RGB LED發(fā)光問題仍然存在,但我對(duì)結(jié)果很滿意。
每次充電的電池壽命是10萬小時(shí)(如果你不打開它)。它將玩所有為Arduboy®設(shè)計(jì)的游戲。
在其他Pocket文章的間隙,我只列出了我從全球速賣通(AliExpress)和亞馬遜(Amazon)獲得的部件。其他的都來自LCSC電子公司。BOM文件位于“自定義零件和外殼”列表的底部,以及EasyEDA Pro設(shè)計(jì)文件。
許可:我的PCB文件和stl是在The Unlicense(見條款)下發(fā)布的。其他所有內(nèi)容都保留其創(chuàng)作者指定的許可。我不對(duì)任何事負(fù)責(zé)。
Arduboy®是Arduboy, Inc.的注冊(cè)商標(biāo)。本項(xiàng)目不以任何方式隸屬于、授權(quán)、認(rèn)可或連接到Arduboy, Inc.
供應(yīng)
我從速賣通、亞馬遜和LCSC電子公司采購了所有東西(除了外殼和PCB)。而不是列出所有從LCSC,這些零件是在BOM(物料清單),可以訂購,如果需要,一次。目前所有的東西都有庫存,雖然有幾個(gè)零件庫存不足。我不會(huì)從全球速賣通那里得到ATmega32u4。假薯片到處都是。
箱子是用PLA 3d打印的,盡管我確實(shí)嘗試過中國制造商的透明樹脂打印背面。案例印刷說明反映了那些以前的口袋。
步驟1:焊接
我開始與熱板焊接組件。我更喜歡手工焊接,所以傾向于用電熱板做最少的焊接。我做了ATmega32u4,屏幕連接器,TP4056, 16Mhz晶體和德州儀器在U1的高壓升壓轉(zhuǎn)換器。
在OLED連接器引腳和ATmega32u4引腳之間,橋接問題將是非常常見的。通常需要大量的檢查和焊料返工。
一旦這些都做了,其他一切在背面可以手工焊接。大量組件需要以正確的方式運(yùn)行。
對(duì)開/關(guān)開關(guān)加熱過多會(huì)使它失去作用。此外,在任何按鈕中加入過多的異丙醇都會(huì)使它們不可靠或完全停止工作。
當(dāng)連接電池時(shí),請(qǐng)確保極性正確!一些批次的電池會(huì)有紅色(正極)和黑色(負(fù)極)電線互換。用一塊雙面膠帶固定600mAh 602550電池。
我不會(huì)麻煩在這一點(diǎn)上修復(fù)屏幕,因?yàn)锳Tmega32U4需要先編程。參見步驟2。
步驟2:編程
ATmega32U4需要Arduboy®FX引導(dǎo)加載程序。不幸的是,這不能通過USB端口完成,需要一個(gè)外部程序員。
我使用了一個(gè)UNO并將其連接到PCB上。
我沒有任何電線顏色的習(xí)慣。同樣在圖像中,黑色電線(VCC - lol)在UNO上是3.3v,應(yīng)該是5v。
…獲取Arduino IDE版本1.8.19
安裝MrBlinky arduboy -自制包
鏈接:GitHub - MrBlinky/Arduboy- homade -package: Arduino IDE板包用于Arduboy和自制版本,使事情變得容易
*指令在他的Github
5. 進(jìn)入“File>Examples>ArduinoISP>ArduinoISP”。然后將Arduino UNO與PC/mac連接,然后上傳代碼使Arduino UNO作為ISP
燒錄引導(dǎo)程序設(shè)置如下圖。確保將Arduino Pro Micro與Arduino UNO連接
確保選擇了正確的端口,單擊Burn Bootloader并等待結(jié)果。如果沒有錯(cuò)誤,ATmega32U4現(xiàn)在具有Cathy3K Arduboy®引導(dǎo)加載程序,您可以從PCB上拆除電線。
如果出現(xiàn)錯(cuò)誤,不要給我打電話。你知道你要面對(duì)什么。我是說檢查一下你的線路之類的。
步驟3:屏幕
我從全球速賣通買了幾塊2.42英寸的OLED板。因?yàn)槲抑幌胍计聊?,它必須從PCB中移除。彎曲四個(gè)金屬片,取出金屬環(huán)。屏幕上還附有兩個(gè)小的黑色雙面粘性標(biāo)簽。我用浸漬了異丙醇的工藝刀片來切割它們。慢慢來……它被毀了。事實(shí)上,奇跡般地,我一個(gè)都沒打碎。
剩下的黑色膠帶很容易用異丙醇去除。
當(dāng)將屏幕連接到PCB時(shí),我沒有使用花哨的安裝方法。它只是兩個(gè)3毫米高的粘性泡沫方塊,我重新放置了20分鐘,直到屏幕處于合適的位置。PCB上有幫助的標(biāo)記,并且很容易得到水平對(duì)齊。垂直……沒有那么多
步驟4:其他部分
PLA外殼,光管,硅膠片和螺絲都覆蓋在我的其他項(xiàng)目:PicoPocket和CrokPocket
步驟5:插入揚(yáng)聲器
在焊接到PCB之前,壓電揚(yáng)聲器被熱粘到后殼外殼上
步驟6:游戲
一旦一切都準(zhǔn)備好了,你就可以把游戲上傳到閃存芯片了。megapoket需要打開并插入電腦。我使用了Arduboy Toolset 0.7.1(見下面的Github鏈接)。
確保選擇了SSD1309屏幕補(bǔ)丁,然后將游戲上傳到megapoket上的閃存芯片上。
結(jié)論
megapoket是基于各種原理圖和猜測(cè)。這是業(yè)余的,但工作和看起來不錯(cuò),這是我唯一的標(biāo)準(zhǔn)。這可能是我口袋系列的最后一個(gè),盡管有進(jìn)一步擴(kuò)展的空間。
我為自己造了這個(gè)小玩意。BOM文件是不確定的,可能會(huì)出現(xiàn)錯(cuò)誤。幸運(yùn)的是,隨著人類走向冷漠,megapoket被某個(gè)毫無戒心的可憐靈魂建造的可能性為零。
本文編譯自hackster.io