我的MatrixGame
我很喜欢 arduboy 这个小东西,但一开始我对 arduino 抵触很大,所以有点看不起 arduino,但这几天我不得不说:
我之所以看不起arduino就是因为总有一部分人认为自己会个arduino编程就以为自己可以挑战嵌入式,与其说讨厌arduino,不如说讨厌这群人……好了,废话少说,开始介绍这段时间的项目。
我是打算制作arduboy的,说真的这个小东西还真是优雅。
这款游戏机主要芯片为 ATmega32u4 ,性能肯定没有stm32强悍,当然还是AVR加购,我是有考虑要不要将这个库移植到stm32上去,但我没有那么多时间,还是不要自己造轮子了。
绘制PCB使用的是立创EDA,本来是使用的AD的,但我意外发现立创EDA格外的好用,而且我在嘉立创打样,所以整体下来轻松了不少。
就这样,开始了这个项目,接下来我会介绍我制作每个版本的特点。
MatrixGame_V1
这是,梦开始的地方……
绘制一个原理图:
这是最初的板子原理图,有很多bug,但在这个原理图之前已经修改过来了。
于是就开始绘制PCB:
这一代板子有个致命的错误,我把电源画反了,导致第一次上电直接冒烟了(唉,差点废一个芯片)。
而且我的TYPE-C母座和绘制的封装买的有点不一致,基本焊不上,而且TYPE-C是双向的接口,可以正插和反插,但这个有个问题是使用的是交替接的引脚,所以USB直接不能用。
整体下来,上面的错误就是本次最大的错误,整体下来是能运行的。
MatrixGame_V2
这一代有很大的改变,首先原先的错误修复了过来,原先的按键地方已经掏空,打算使用新的按键(新按键按着很舒服);其次,部分元器件位置有所调整 ,这样下来布线就会更好一点,当然接下来我会继续修改这些位置。最后去掉了两个灯,因为没什么用,浪费,还难看。