4109| 1
|
[项目] 玩物尚志 | 图像记忆训练器 |
关于记忆力,很多人都认为是天生的。确实,每个人的记忆能力是有差异的,但是只要通过一些训练,记忆力也是可以提高的。 一些简单的电子材料,辅以激光切割技术,很容易做出一台这样的小机器。一看外形,很多人都想到了街机。如果你给它编个游戏程序,那它就是了! ●功能描述● 当用户选择好难度后按下按钮,屏幕上会出现一张彩色点阵图,让用户观察一定的时间后消失;随后屏幕上会出现一个闪烁的光标,用户通过摇杆控制光标移动到需要的位置;当光标到达用户指定的位置后,按下按钮进行确认;如果答案正确,原来的图像会再次显示,并提示回答正确,否则出现回答错误提示;然后自动回到用户选择难度状态。 这些程序的编写其实有一定的难度,感兴趣的朋友可以做一个,挑战一下。我目前只编写了难度1的程序。当然,你也可以编写“贪食蛇”、“赛车”等游戏。 ● 视频演示● ● 制作过程● 01 材料准备 掌控板 1块 扩展板 1块 RGB 8*8点阵屏 1个 模拟角度传感器 1个 JS摇杆模块 1个 02 硬件搭建 模拟角度传感器 <——>P0 JS摇杆X <——>P1 JS摇杆Y <——>P2 JS摇杆Z <——>P7 RGB点阵屏 <——>P13 03 设计制作外型 (1)设计图纸 (2)利用激光切割机切割椴木板 04 编写程序 (1)打开mPython软件,掌控板连接电脑。 (2)烧录固件 如果使用其他软件编写过程序,你需要重新烧录固件,在设置菜单中可找到按钮。 (3)添加扩展:“Neopixel” (4)编写程序 根据功能设定,编写了部分程序(难度1)。程序采用了模块化思想,大量使用了函数。 (5)上传程序 点击【刷入】按钮将程序上传到掌控板 05 组装 (1)将不需安装电子材料的五块木板组装好 (2)将RGB点阵屏粘贴到对应的木板上 (3)将主控板、模拟角度传感器、JS遥控模块固定在对应的木板的预设位置 (4)安装固定好RGB点阵屏的木板及顶板 (5)将最后一块木板装上 成品图 06 测试调整 开机运行,测试各个功能是否正常; 对程序进行修改优化。 难度选择及显示 出题及操作提示 结果反馈 正确:当前位置LED点亮,光标消失,音乐响起,LCD显示“恭喜您,答案正确!” 结果反馈 错误:全部LED点亮,光标消失,音乐响起,LCD显示“回答错误!” 自动返回选择难度状态 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed