学习了一个学期的单片机后就萌发了自己做一个小掌机的想法,在参考社区大佬不少方案后,加入不少自己的想法,于是有了这一版的游戏机。
主控用的是STM32F401,没有什么原因,主要就是在学校学的就是这个芯片,用起来比较顺手。怎么说都是大材小用了,可以按实际情况更改芯片。
发现这么一个带着电池的掌机是充电宝的不错载体(确信),反正PCB上还有着不少的空间,于是就把充放电电路都集成上去了。用的是英集芯的IP5306方案,芯片简介: 参考电路图: 可以看到,IP5306的电路较为简单,可以实现5V2.4A输出(实测约为5V2A),电量显示,照明功能,性价比较TP4056高。对于游戏机这个小电池来说非常适合。
代码部分都是自己写的,当时没有分文件写代码的习惯,会比较乱,大家将就看看,以后有机会再整理一下(咕咕咕)。目前只有3个游戏:俄罗斯方块,贪吃蛇,2048,好在可以后期自己编程添加,等我有空再更新一波游戏吧(咕咕咕)。 //2021.5.18 删除
本掌机为了体积小巧,将烧录接口接在了USBA口的数据脚上。。。。(为了以后烧录程序不需要拆开外壳),不过觉得是一个败笔,大概率充电功率上不去就是这个原因,USBA的两个数据脚还是短接比较好。 大家自行取舍吧(建议短接,然后烧录口另外引出来)。
可以看到这个游戏机没有外壳,目前只能是一个毛坯房吧,因为建模还没有学起来,以后有机会会加上外壳(信誓旦旦)。
伸伸懒腰,就写到这里吧,演示视频链接和代码放在文末,希望大家玩的开心。 视频链接:https://www.bilibili.com/video/BV15y4y1W7WQ#reply4551879610
!注意:请使用浏览器自带下载,迅雷等下载软件可能无法下载到有效资源。
欢迎加入EEWorld参考设计群,也许能碰到搞同一个设计的小伙伴,群聊设计经验和难点。 入群方式:微信搜索“helloeeworld”或者扫描二维码,备注:参考设计,即可被拉入群。 另外,如您在下载此设计遇到问题,也可以微信添加“helloeeworld”及时沟通。
EEWorld Datasheet 技术支持