我很喜欢 arduboy 这个小东西,但一开始我对 arduino 抵触很大,所以有点看不起 arduino,但这几天我不得不说:

inaimg

我之所以看不起arduino就是因为总有一部分人认为自己会个arduino编程就以为自己可以挑战嵌入式,与其说讨厌arduino,不如说讨厌这群人……好了,废话少说,开始介绍这段时间的项目。

我是打算制作arduboy的,说真的这个小东西还真是优雅。

Arduboy_03

这款游戏机主要芯片为 ATmega32u4 ,性能肯定没有stm32强悍,当然还是AVR加购,我是有考虑要不要将这个库移植到stm32上去,但我没有那么多时间,还是不要自己造轮子了。

绘制PCB使用的是立创EDA,本来是使用的AD的,但我意外发现立创EDA格外的好用,而且我在嘉立创打样,所以整体下来轻松了不少。

就这样,开始了这个项目,接下来我会介绍我制作每个版本的特点。

MatrixGame_V1

这是,梦开始的地方……

绘制一个原理图:

Schematic_MatrixBoy

这是最初的板子原理图,有很多bug,但在这个原理图之前已经修改过来了。

于是就开始绘制PCB:

2021-04-24_17-22-00

2021-04-24_17-22-26

这一代板子有个致命的错误,我把电源画反了,导致第一次上电直接冒烟了(唉,差点废一个芯片)。

而且我的TYPE-C母座和绘制的封装买的有点不一致,基本焊不上,而且TYPE-C是双向的接口,可以正插和反插,但这个有个问题是使用的是交替接的引脚,所以USB直接不能用。

整体下来,上面的错误就是本次最大的错误,整体下来是能运行的。

MatrixGame_V2

2021-04-24_17-33-52

2021-04-24_17-34-06

这一代有很大的改变,首先原先的错误修复了过来,原先的按键地方已经掏空,打算使用新的按键(新按键按着很舒服);其次,部分元器件位置有所调整 ,这样下来布线就会更好一点,当然接下来我会继续修改这些位置。最后去掉了两个灯,因为没什么用,浪费,还难看。