单片机项目:音乐喷泉

  • 1.项目需求
  • 2.开发环境
  • 3.整体设计
  • 4.实物图
    • 4.1 扩展板
    • 4.2 完整实物展示
  • 5.完整资料下载连接

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:此项目是许多年前我的第一个小项目,部资料缺失,外观些许粗糙,如有疑问请在评论区留言,我尽量补充。

单片机项目:音乐喷泉相关推荐

  1. 基于51单片机的音乐喷泉彩灯proteus仿真原理图PCB

    功能介绍: 0.本系统采用STC89C52作为单片机 1.采用5V小水泵来模拟演示喷泉 2.音频放大电路采用的是LM386芯片实现音频信号放大,输出用4Ω或8Ω扬声器外接即可 3.ADC0832芯片将 ...

  2. (毕业设计资料)基于51单片机的音乐喷泉设计

    摘要: 本设计由STC89C52单片机电路+水泵控制电路+ADC0832采样电路+LM386功率放大器电路+LED灯显示电路+电源电路组成. 1.本设计可以播放电脑.手机.MP3里面的音乐. 2.通过 ...

  3. 小项目分享:51单片机音乐喷泉制作全过程资料(附送给初学者的忠告)

    因为最近忙着考试,所以都没时间更新博客了,在后台有个小姐姐给我留言说自己对单片机很感兴趣,但是又不知道从哪里开始学起,是先学硬件好还是先学软件好,其实在我们复杂的电子学里,硬件和软件是分不开的,硬件就 ...

  4. 【电路】基于单片机智能睡眠枕系统设计-基于单片机音乐喷泉制作设计-基于单片机智能温控风扇调速系统设计-基于单片机智能自动循迹小车控制系统设计-基于数字电路的4人投票系统设计(仿真,报告)毕设课设资料

    1620基于单片机智能睡眠枕系统设计-文档+PPT+PCB图+原理图+源码 智能睡眠枕主要由lcd屏幕.蓝牙.压力传感器.蜂鸣器.单片机等等组成,用户可通过四个独立按键进行操控(四个按键从左至右为1. ...

  5. 72、基于STM32单片机音乐喷泉设计播放器频谱彩灯系统设计

    毕设帮助.开题指导.技术解答(有偿)见文末. 目录 摘要 一.硬件方案 二.设计功能 三.实物图 四.原理图 五.程序源码 六.资料包括 摘要 随着人们生活水平的提高和建立绿色城市的向往,音乐喷泉以其 ...

  6. 基于51单片机AT89C51的小型音乐喷泉控制系统设计

    wx供重浩:创享日记 对话框发送:单片机小喷泉 获取完整无水印论文报告(内含电路原理图和程序) 根据目前音乐喷泉的发展现状,介绍了一个以AT89C51单片机为核心的小型音乐喷泉控制系统.给出了一个简洁 ...

  7. 基于stm32的音乐喷泉设计

    目录 一.原理简述 二.系统硬件设计 1.stm32f103c8t6核心控制器 2.无线蓝牙模块 3.LM386音频放大模块 4.PWM水泵控制模块 三.系统软件设计 1.ADC初始化及使用 2.PW ...

  8. 步进电机在音乐喷泉中的应用解决方案

    天渐渐的暖和起来啦,大家的户外活动也多了起来! 临近月末,四月将至,俗话说,人间最美不过四月天,此时春暖花开,枝头添绿.外面的世界春色融融,旖旎多姿,实在不忍心辜负. 这个时候全国各地的广场音乐喷泉也 ...

  9. 使用声音传感器的Arduino控制的音乐喷泉

    原文:https://circuitdigest.com/microcontroller-projects/arduino-controlled-water-fountain-using-sound- ...

  10. 【网络收录】基于51单片机开发音乐播放器

    [网络收录]基于51单片机开发音乐播放器 本文作者:天析 作者邮箱:2200475850@qq.com 发布时间: Thu, 22 May 2014 18:14:00 +0800 特别声明:本资料来源 ...

最新文章

  1. 正在通过iTunes Store 进行鉴定
  2. HDU 2704 Bulletin Board
  3. java pca资料整理
  4. 【Android 应用开发】Android屏幕适配解析 - 详解像素,设备独立像素,归一化密度,精确密度及各种资源对应的尺寸密度分辨率适配问题
  5. C语言实现图形ADT(Graph ADT)接口COMP2521(附完整源码)
  6. linux pxe安装mysql_搭建PXE实现自动化安装系统
  7. Python实现的导弹跟踪算法,燃!
  8. .NET Core ConfigureServices
  9. 七桥问题属于计算机科学方法论中的,计算机科学与技术方法论-计算学科中的科学问题ppt...
  10. 为github帐号添加SSH keys
  11. 云端上的字节,引擎火力全开
  12. python安卓下载-QPython下载
  13. 正态分布的概率密度函数python_如何实现高斯分布的概率密度函数
  14. 关于Windows美化的小结
  15. build lavas 失败_vue lavas的项目在IE下显示空白
  16. COLING 2018 accepted paper
  17. JavaSE基础20笔记IO流
  18. 使用powershell提权的一些技巧
  19. 怎么在node环境使用es6语法? bable有什么作用? 发布环境下移除console
  20. Docker 拷贝文件到容器里面

热门文章

  1. 如何设置AD域用户仅登录到指定的计算机?AD域管理软件
  2. wps 2019智能填充
  3. mac迅雷精简版(迅雷Mac)简约瘦身版
  4. DialogFragment与PopWindow
  5. Windows下让Tomcat6定时重启服务的方法
  6. 软件测试之测试用例和缺陷报告模板分享
  7. easydarwin ffmpeg
  8. android系统输入法下载官网下载地址,kazakhsha kirgizwshi下载
  9. Git安装包(win64)镜像下载地址
  10. CAD编辑指南2:五大CAD查看器的功能盘点