单片机项目:音乐喷泉

1.项目需求

  1. 利用Arduino控制器,能利用蓝牙模块与手机设备进行通讯,接收手机端发送的指令;
  2. 接收到手机发送的 播放暂停上一首下一首 等指令后,能够控制音乐播放器做出相应的反应;
  3. 声音传感器接收音乐播放器的音乐,根据音乐声调高低控制喷泉的阀门电机的转动,从而控制喷水量的大小,再结合声光效果(LED点阵),从而实现美丽的喷泉。
  4. 喇叭音乐停止,喷泉、LED点阵都随之停止!

2.开发环境

  • 单片机:Arduino
  • 软件环境:Arduino
  • 开发语言:C语言

3.整体设计

在这里插入图片描述

  1. 主控制器采用Arduino MEGA2560开发板;
  2. 采用HC-05蓝牙模块与Arduino连接,接收手机蓝牙传输的信息;
  3. Arduino接收到蓝牙指令后,通过SD卡读写模块读写SD卡上的歌曲文件;
  4. 歌曲文件经过Arduino解析,通过扩展板上的喇叭播放;
  5. 声音传感器接收喇叭播放的音乐,并且可以解析出音调高低,发送给Arduino;
  6. Arduino接收到音调高低的信息后,控制扩展板上的LED点阵,使其根据音调高低亮灭不同个数;
  7. 同时,通过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.项目需求

  1. 利用Arduino控制器,能利用蓝牙模块与手机设备进行通讯,接收手机端发送的指令;
  2. 接收到手机发送的 播放暂停上一首下一首 等指令后,能够控制音乐播放器做出相应的反应;
  3. 声音传感器接收音乐播放器的音乐,根据音乐声调高低控制喷泉的阀门电机的转动,从而控制喷水量的大小,再结合声光效果(LED点阵),从而实现美丽的喷泉。
  4. 喇叭音乐停止,喷泉、LED点阵都随之停止!

2.开发环境

  • 单片机:Arduino
  • 软件环境:Arduino
  • 开发语言:C语言

3.整体设计

在这里插入图片描述

  1. 主控制器采用Arduino MEGA2560开发板;
  2. 采用HC-05蓝牙模块与Arduino连接,接收手机蓝牙传输的信息;
  3. Arduino接收到蓝牙指令后,通过SD卡读写模块读写SD卡上的歌曲文件;
  4. 歌曲文件经过Arduino解析,通过扩展板上的喇叭播放;
  5. 声音传感器接收喇叭播放的音乐,并且可以解析出音调高低,发送给Arduino;
  6. Arduino接收到音调高低的信息后,控制扩展板上的LED点阵,使其根据音调高低亮灭不同个数;
  7. 同时,通过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

生成海报
点赞 0

fengwang0301

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

单片机项目:音乐喷泉

1.项目需求 利用Arduino控制器,能利用蓝牙模块与手机设备进行通讯,接收手机端发送的指令;接收到手机发送的 播放、暂停、上一首、下一首 等指令后,能够控制音乐播放器做出相应的反应&

基于8051单片机实现电子时钟+数字秒表设计

概述 电子时钟是一种利用数字电路来显示秒、分、时的计时装置,与传统的机械钟相比,它具有走时准确、显 示直观、无机械传动装置等优点,因而得到广泛应用。随着人们生活环境的不断改善和美化,在许

普中51-单核-A2单片机

合伙创业、商业需求 Q:1274510382 https://www.bilibili.com/video/av286413345/ 功能与使用 单核A2产品 基于STC89C52 低功耗,高性能的51内核的CMOS 8位单片