學(xué)習(xí)了一個學(xué)期的單片機(jī)后就萌發(fā)了自己做一個小掌機(jī)的想法,在參考社區(qū)大佬不少方案后,加入不少自己的想法,于是有了這一版的游戲機(jī)。
主控用的是STM32F401,沒有什么原因,主要就是在學(xué)校學(xué)的就是這個芯片,用起來比較順手。怎么說都是大材小用了,可以按實(shí)際情況更改芯片。
發(fā)現(xiàn)這么一個帶著電池的掌機(jī)是充電寶的不錯載體(確信),反正PCB上還有著不少的空間,于是就把充放電電路都集成上去了。用的是英集芯的IP5306方案,芯片簡介: 參考電路圖:
可以看到,IP5306的電路較為簡單,可以實(shí)現(xiàn)5V2.4A輸出(實(shí)測約為5V2A),電量顯示,照明功能,性價(jià)比較TP4056高。對于游戲機(jī)這個小電池來說非常適合。
代碼部分都是自己寫的,當(dāng)時沒有分文件寫代碼的習(xí)慣,會比較亂,大家將就看看,以后有機(jī)會再整理一下(咕咕咕)。目前只有3個游戲:俄羅斯方塊,貪吃蛇,2048,好在可以后期自己編程添加,等我有空再更新一波游戲吧(咕咕咕)。 //2021.5.18 刪除
本掌機(jī)為了體積小巧,將燒錄接口接在了USBA口的數(shù)據(jù)腳上。。。。(為了以后燒錄程序不需要拆開外殼),不過覺得是一個敗筆,大概率充電功率上不去就是這個原因,USBA的兩個數(shù)據(jù)腳還是短接比較好。 大家自行取舍吧(建議短接,然后燒錄口另外引出來)。
可以看到這個游戲機(jī)沒有外殼,目前只能是一個毛坯房吧,因?yàn)榻_€沒有學(xué)起來,以后有機(jī)會會加上外殼(信誓旦旦)。
伸伸懶腰,就寫到這里吧,演示視頻鏈接和代碼放在文末,希望大家玩的開心。 視頻鏈接:https://www.bilibili.com/video/BV15y4y1W7WQ#reply4551879610
!注意:請使用瀏覽器自帶下載,迅雷等下載軟件可能無法下載到有效資源。
歡迎加入EEWorld參考設(shè)計(jì)群,也許能碰到搞同一個設(shè)計(jì)的小伙伴,群聊設(shè)計(jì)經(jīng)驗(yàn)和難點(diǎn)。 入群方式:微信搜索“helloeeworld”或者掃描二維碼,備注:參考設(shè)計(jì),即可被拉入群。 另外,如您在下載此設(shè)計(jì)遇到問題,也可以微信添加“helloeeworld”及時溝通。
EEWorld Datasheet 技術(shù)支持