- Arduino项目开发:音乐创意
- 李永华 彭木根
- 384字
- 2021-03-31 00:52:20
2.1 功能及总体设计
本项目利用人体视觉暂留原理,通过分时刷新八阶光立方的512个LED,显示输出文字或图案等信息,最终使三维立体图案显示在LED组成的阵列中,以展现立体视觉效果。
要实现上述功能需将作品分成四部分进行设计,即主程序模块、HC-05蓝牙模块、音乐频谱模块和输出模块。主程序模块使用手机实现对八阶光立方的控制;HC-05蓝牙模块,配合Arduino开发板,由数据线连接集成板上的音频插座和手机实现传输;音乐频谱模块通过C++程序设计实现;输出模块由512个LED和集成板实现。
1. 整体框架图
整体框架如图2-1所示。
![](https://epubservercos.yuewen.com/353D95/15477657705643506/epubprivate/OEBPS/Images/Figure-P56_8140.jpg?sign=1739385612-pHJkWW92lPcMrZU9sGv2SVT43QHRJhsR-0-5ac4cfbd12a9aee4a88d58eaa904545e)
图2-1 整体框架图
2. 系统流程图
系统流程如图2-2所示。
系统流程:指令通过手机发出,经HC-05蓝牙模块传输给Arduino开发板,Arduino开发板运行C++程序,调用相应图案显示函数,通过集成板控制光立方LED引脚电平并展示相应图案,最后向手机端返回信息“Over”。
3. 总电路图
总电路如图2-3所示,引脚连接如表2-1所示。
![](https://epubservercos.yuewen.com/353D95/15477657705643506/epubprivate/OEBPS/Images/Figure-P57_8151.jpg?sign=1739385612-UPDgUR3lTwZrkKRxtlh4ZvW0UrNHsl0r-0-8ce8e788c17a65c82c7b476ceedc269a)
图2-2 系统流程图
![](https://epubservercos.yuewen.com/353D95/15477657705643506/epubprivate/OEBPS/Images/Figure-P57_8155.jpg?sign=1739385612-gaLkOGo4QSXRktGBB421v6HR6rVf05Ue-0-4f5d870e6eb9fd91d205ad4402dacb53)
图2-3 总电路图
表2-1 引脚连接表
![](https://epubservercos.yuewen.com/353D95/15477657705643506/epubprivate/OEBPS/Images/Figure-T57_15757.jpg?sign=1739385612-MWbku4l55fHpFCvnKc7CA2f5WBWkkwYb-0-28796deb78c1fa3067ac1d95eb9f3f5c)