文章目录[隐藏]
1.项目需求
- 利用Arduino控制器,能利用蓝牙模块与手机设备进行通讯,接收手机端发送的指令;
- 接收到手机发送的 播放、暂停、上一首、下一首 等指令后,能够控制音乐播放器做出相应的反应;
- 声音传感器接收音乐播放器的音乐,根据音乐声调高低控制喷泉的阀门电机的转动,从而控制喷水量的大小,再结合声光效果(LED点阵),从而实现美丽的喷泉。
- 喇叭音乐停止,喷泉、LED点阵都随之停止!
2.开发环境
- 单片机:Arduino
- 软件环境:Arduino
- 开发语言:C语言
3.整体设计
- 主控制器采用Arduino MEGA2560开发板;
- 采用HC-05蓝牙模块与Arduino连接,接收手机蓝牙传输的信息;
- Arduino接收到蓝牙指令后,通过SD卡读写模块读写SD卡上的歌曲文件;
- 歌曲文件经过Arduino解析,通过扩展板上的喇叭播放;
- 声音传感器接收喇叭播放的音乐,并且可以解析出音调高低,发送给Arduino;
- Arduino接收到音调高低的信息后,控制扩展板上的LED点阵,使其根据音调高低亮灭不同个数;
- 同时,通过PWM波控制L298N模块的输出电压,使其控制水泵产生不同高度的水柱。
注1:声音传感器用来采集声音信号,其工作原理为:引脚输出模拟电压信号,声音越大输出的电压信号越大,反之则越小。
注2:SD卡中的歌曲是提前通过读卡器放进去的。
注3:Arduino是无法直接播放MP3格式的音乐的,需要将音频文件转换成.afm文件,所以SD卡中存放的音乐都是.afm格式的。
4.实物图
4.1 扩展板
4.2 完整实物展示
注:喇叭和声音传感器是沾在一起的。由于选用的喇叭功率较小,所以声音较小,只能靠近声音传感器。。。
5.完整资料下载连接
资料下载链接
资料解压后,目录结构如下:
APP:手机蓝牙音乐播放器APP;
music:音乐文件,包含mp3格式和转换后的afm格式的音乐文件;
tools:音乐格式转换器,使用方法可百度;
程序:程序代码,需要用Arduino IDE打开,并编译下载到开发板中;IDE下载连接:Arduino IDE
模块资料:各个模块的资料,如L298N,蓝牙模块等;
说明:说明文档,详细介绍了该羡慕,包括操作方法和硬件连接,注意事项等。
PS:此项目是许多年前我的第一个小项目,部资料缺失,外观些许粗糙,如有疑问请在评论区留言,我尽量补充。
版权声明:本文为CSDN博主「fengwang0301」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u013073067/article/details/122516545
1.项目需求
- 利用Arduino控制器,能利用蓝牙模块与手机设备进行通讯,接收手机端发送的指令;
- 接收到手机发送的 播放、暂停、上一首、下一首 等指令后,能够控制音乐播放器做出相应的反应;
- 声音传感器接收音乐播放器的音乐,根据音乐声调高低控制喷泉的阀门电机的转动,从而控制喷水量的大小,再结合声光效果(LED点阵),从而实现美丽的喷泉。
- 喇叭音乐停止,喷泉、LED点阵都随之停止!
2.开发环境
- 单片机:Arduino
- 软件环境:Arduino
- 开发语言:C语言
3.整体设计
- 主控制器采用Arduino MEGA2560开发板;
- 采用HC-05蓝牙模块与Arduino连接,接收手机蓝牙传输的信息;
- Arduino接收到蓝牙指令后,通过SD卡读写模块读写SD卡上的歌曲文件;
- 歌曲文件经过Arduino解析,通过扩展板上的喇叭播放;
- 声音传感器接收喇叭播放的音乐,并且可以解析出音调高低,发送给Arduino;
- Arduino接收到音调高低的信息后,控制扩展板上的LED点阵,使其根据音调高低亮灭不同个数;
- 同时,通过PWM波控制L298N模块的输出电压,使其控制水泵产生不同高度的水柱。
注1:声音传感器用来采集声音信号,其工作原理为:引脚输出模拟电压信号,声音越大输出的电压信号越大,反之则越小。
注2:SD卡中的歌曲是提前通过读卡器放进去的。
注3:Arduino是无法直接播放MP3格式的音乐的,需要将音频文件转换成.afm文件,所以SD卡中存放的音乐都是.afm格式的。
4.实物图
4.1 扩展板
4.2 完整实物展示
注:喇叭和声音传感器是沾在一起的。由于选用的喇叭功率较小,所以声音较小,只能靠近声音传感器。。。
5.完整资料下载连接
资料下载链接
资料解压后,目录结构如下:
APP:手机蓝牙音乐播放器APP;
music:音乐文件,包含mp3格式和转换后的afm格式的音乐文件;
tools:音乐格式转换器,使用方法可百度;
程序:程序代码,需要用Arduino IDE打开,并编译下载到开发板中;IDE下载连接:Arduino IDE
模块资料:各个模块的资料,如L298N,蓝牙模块等;
说明:说明文档,详细介绍了该羡慕,包括操作方法和硬件连接,注意事项等。
PS:此项目是许多年前我的第一个小项目,部资料缺失,外观些许粗糙,如有疑问请在评论区留言,我尽量补充。
版权声明:本文为CSDN博主「fengwang0301」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u013073067/article/details/122516545
暂无评论