一.前言

它来了,它来了,面包板社区的DIY活动又来了!

https://mbb.eet-china.com/forum/topic/147007_1_1.html

131302g9e35pp8kee8zr1o

前面也参加了面包板社区的多期拆解活动,非常喜欢类似的活动,奖品丰富,又能学习和获得乐趣,还能得到有意思分享的喜悦。一方面可以学习参考别人的设计; 一方面也可以DIY改造, 通过实践,得到技能提升,分享技术。

所以本期活动一定不会落下必须得好好参与一下的。 所以一开始参与该活动自己想的宗旨就是:要有技术分享,又要有乐趣,可复制,可以作为学习资料。所以希望找一个合适的主题IDEA,可以详细的分享整个DIY过程。

于是乎是长时间的脑洞中....。 每天上下班,闲散步时看到身边的小电子产品都在考虑具不具备可改造,DIY可玩性。

二.IDEA来源

直到有一天,上班比较早,到了公司停下车,就在车里休息下。 但是呢又没什么可做的,就仰躺着发呆,突然看到了行车记录仪,脑瓜子闪现了一个念头...  行车记录仪有显示,是不是可以将其改造为一个小的游戏机。在这种等对象,接小孩,等等无比聊赖的时候,如果能来一把坦克大战,那将是多么惬意的事情。

这个想法简直太帅了,就它了,说干就干!

三.整体设计

先来设计下整体方案, 刚好在之前的拆解活动中

【拆解】+30块包邮的行车记录仪怎么做到的?拆解看看。_拆解基地-面包板社区 https://mbb.eet-china.com/forum/topic/142571_1_1.html

也分享了拆解的一个行车记录仪,设备还闲置着呢,这不就派上用场了。

还记得有网友都在评论,这是电子垃圾,不过垃圾也可以变废为宝!!!这就是嵌入式开发者的乐趣。

131302bz9hstb91z9a9bos

整体设计如下,阴影部分是需要设计的,即需要设计两块板子

  • 无线手柄

需要使用电池供电,所以需要设计电池充电,自动切换电源,开关机等电源管理功能。

另外就是按键采集部分

和控制板通过无线连接,可以使用蓝牙或者其他无线模块。

  • 控制板,

尽量考虑不影响原来行车记录仪的功能,游戏机需要使用记录仪的屏幕作为显示,所以考虑增加一个switch,可以切换屏幕接记录仪还是接控制板。

需要实现文件系统用于存储游戏文件

需要设计交互模块,用于导入导出游戏文件等

无线模块用于和游戏手柄通讯

另外就是液晶屏的驱动

移植NES等。

131302uuhu67etsjgikyjy

四.总结

有了IDEA就开始干了,在年前就完成了手柄和控制板的硬件设计,板子也焊接好了,趁着过年把软件完成。

本着寓教于乐的精神,后续会连载文章,尽可能详细的分享每一个步骤和细节,这样本系列文章也可以作为嵌入式初学者实践的一个案例来参考学习。