发作品
专业版

【立创开发板】聪明聪的NES游戏机

8.6k
0
0
9
简介:基于立创开发板·梁山派的NES游戏机拓展板。
开源协议:Public Domain
创建时间:2023-03-16 22:29:29更新时间:2023-07-21 09:57:46

描述

一、功能介绍:

(一)NES游戏,如超级马里奥,魂斗罗,忍者神龟,坦克大战等。

(二)蓝牙遥控(手柄或手机),可插入蓝牙模块。

(三)有线手柄(如PH2.0 JoyStick手柄),预留了I2C接口。

(四)震动反馈

(五)音频播放,可使用扬声器或有线耳机播放音频。

(六)锂电池供电,Type-C充电,方便携带。

(七)按键开关机,短按开机,长按关机。

(八)SD卡读取,玩海量NES游戏。

外观:致敬Xbox手柄的双摇杆布局,3D打印外壳,美观且保护机身。

 

二、原理图说明

(一)相比立创官方的游戏机拓展板,引脚分配改动较大。

JrLJYAm4RCHsaQ8psQKkNlJeRoxx3gTi1Q8rasyR.png

(二)双摇杆,多按键设计。

KpiCoU2F3F7PS1skaiZXnA5s7AOcwikXLlm6AaBi.png

(三)增加蓝牙模块接口与手柄模块接口。

323Lg6T9ETnOtGflKmfayQUQVV4kPkGOoign9Omi.png  

0WmNHknpfY7GJDabh6qRwTk8Do3WHYgeSH2nnChC.png

(四)5V充放一体模块参考了立创官方的,集成到了游戏机拓展板上。

j2yzH29AfAPDOND6Qm5hvw3HBGdyfA5OtwM4Urwg.png

 

三、PCB设计说明

(一)与手机布局类似,将Type-C接口与耳机接口放置于底部。

bpk7HLy82iPFR2ah85YlzcpgsNSF53GaKka5EjRw.png

(二)手柄模块I2C接口与蓝牙模块接口位于侧面。

FPtXrNbxiZdYCCAXBRizlRd50B79Y80kQPzDluac.png     v4nj0n2b8BGUudQQfy3PVb1Y0LIQRgBzhcMe3VJ6.png

(三)走线注意电源线尽量要宽。

rB4OTTscwluaGDRfPNatamTxyHm4D3gPCXLqmscY.png

 

四、关键程序说明

代码见附件。

(一)屏幕的SPI驱动由SPI4改为SPI3。需要在LCD.c文件、SPI.c文件、nes_ppu.c文件中修改一下对应的参数。

xP78sCnKPyXYUQ19sVZCXXH2OytVEEunqNyVPck7.png

ghU1fFZm27WFgxPqHdJquwK2LnmFnVAUuCKwvgvv.png

(二)更改开机logo,隐藏初始化字符提示。

xm8cBhefq9fxxM2UP5HZsMx2fWA6udTCQD3L6A0V.png

(三)进入NES游戏后,上下栏背景色改为黑色,并停止刷新显示内容,退出游戏后恢复。

JsNIYoYcJEIXny2mdfkwoBKtQNVecx57DhxDQsRp.png

(四)外接手柄与蓝牙模块的代码还在验证中。

 

五、实物展示

外观:

 

连接上手柄与蓝牙模块:

 

演示视频见附件B站:  【立创开发板】聪明聪的NES游戏机-哔哩哔哩   https://b23.tv/tMDYpfa

 

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

附件

序号文件名称下载次数
1
视频1制作过程.mp4
173
2
视频2游戏运行.mp4
111
3
视频3功能演示.mp4
94
4
3D打印外壳.7z
54
5
代码.7z
220
6
游戏机IO口引脚分配.docx
70
7
配件购买链接.docx
120
克隆工程
分享
0
0
添加到专辑
侵权投诉
工程成员
全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程