考验记忆力的游戏一直是益智游戏界的宠儿,不管是数字化的电子游戏还是用纸牌进行的记忆游戏,都是人们喜爱的游戏。有些游戏更是被冠以了“开发大脑”的名号。能不能做到这一点暂且不提,用简单的电路制作一款考验记忆力的游戏还是非常有趣的。
作为一位刚刚开始电子专业大二生涯的本科生,Apa尝试着将自己的房间转变为一个电子实验室,并试图开始设计一些自己的小项目。于是,这款记忆游戏成为了它的第一选择。它的组成非常简单,4个LED灯以一定的顺序闪烁,并等待用户输入;用户需试着在限定时间内输入相同的闪烁顺序以通关,否则游戏失败。非常简单,但有趣。
在该设计中,Apa使用的是ATTINY85。那么最为严重的问题就是IO口的数量问题,如何使用同一个IO口既输出电平信号、又能够读取按键的输入成为了关键。在他最终采用的解决方案中,虽然做到了这样的功能,但是连接到按键上的指示灯会和按键的按下同步亮起——对于他的设计来说,这正好可以作为按键的指示效果!其原型机和电路图如下图所示。
使用ATTiny编程花费了Apa大量的时间,大部分时间都花在了调整供电电压、设置内部弱上拉等鸡毛蒜皮的小事上。但最终,它的程序还是完成了。这里笔者不想花费太多的时间在程序的解释上,有需要的朋友可以到项目的GitHub首页上查看:
Project Apa的GitHub首页
https://github.com/ProjectAPA/recalLED
作为一个未来的电子工程师,设计一个项目必须要以制作印刷电路板为终结。Apa使用Autodesk Eagle绘制PCB板并交与厂商生产。由于该板使用纽扣电池供电,整个板的尺寸和重量都非常适合握在手中把玩。Apa将其作为自己送给别人的圣诞节礼物,而你也可以仿制一款这样的小玩具来送给自己的朋友,并骄傲宣称——“我也是个电子工程师!”
小制作 · LED记忆游戏机http://t.zijieimg.com/j9Wk25/
转载请注明:徐自远的乱七八糟小站 » 小制作 · LED记忆游戏机