单片机项目:音乐喷泉
单片机项目:音乐喷泉
- 1.项目需求
- 2.开发环境
- 3.整体设计
- 4.实物图
- 4.1 扩展板
- 4.2 完整实物展示
- 5.完整资料下载连接
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:此项目是许多年前我的第一个小项目,部资料缺失,外观些许粗糙,如有疑问请在评论区留言,我尽量补充。
单片机项目:音乐喷泉相关推荐
- 基于51单片机的音乐喷泉彩灯proteus仿真原理图PCB
功能介绍: 0.本系统采用STC89C52作为单片机 1.采用5V小水泵来模拟演示喷泉 2.音频放大电路采用的是LM386芯片实现音频信号放大,输出用4Ω或8Ω扬声器外接即可 3.ADC0832芯片将 ...
- (毕业设计资料)基于51单片机的音乐喷泉设计
摘要: 本设计由STC89C52单片机电路+水泵控制电路+ADC0832采样电路+LM386功率放大器电路+LED灯显示电路+电源电路组成. 1.本设计可以播放电脑.手机.MP3里面的音乐. 2.通过 ...
- 小项目分享:51单片机音乐喷泉制作全过程资料(附送给初学者的忠告)
因为最近忙着考试,所以都没时间更新博客了,在后台有个小姐姐给我留言说自己对单片机很感兴趣,但是又不知道从哪里开始学起,是先学硬件好还是先学软件好,其实在我们复杂的电子学里,硬件和软件是分不开的,硬件就 ...
- 【电路】基于单片机智能睡眠枕系统设计-基于单片机音乐喷泉制作设计-基于单片机智能温控风扇调速系统设计-基于单片机智能自动循迹小车控制系统设计-基于数字电路的4人投票系统设计(仿真,报告)毕设课设资料
1620基于单片机智能睡眠枕系统设计-文档+PPT+PCB图+原理图+源码 智能睡眠枕主要由lcd屏幕.蓝牙.压力传感器.蜂鸣器.单片机等等组成,用户可通过四个独立按键进行操控(四个按键从左至右为1. ...
- 72、基于STM32单片机音乐喷泉设计播放器频谱彩灯系统设计
毕设帮助.开题指导.技术解答(有偿)见文末. 目录 摘要 一.硬件方案 二.设计功能 三.实物图 四.原理图 五.程序源码 六.资料包括 摘要 随着人们生活水平的提高和建立绿色城市的向往,音乐喷泉以其 ...
- 基于51单片机AT89C51的小型音乐喷泉控制系统设计
wx供重浩:创享日记 对话框发送:单片机小喷泉 获取完整无水印论文报告(内含电路原理图和程序) 根据目前音乐喷泉的发展现状,介绍了一个以AT89C51单片机为核心的小型音乐喷泉控制系统.给出了一个简洁 ...
- 基于stm32的音乐喷泉设计
目录 一.原理简述 二.系统硬件设计 1.stm32f103c8t6核心控制器 2.无线蓝牙模块 3.LM386音频放大模块 4.PWM水泵控制模块 三.系统软件设计 1.ADC初始化及使用 2.PW ...
- 步进电机在音乐喷泉中的应用解决方案
天渐渐的暖和起来啦,大家的户外活动也多了起来! 临近月末,四月将至,俗话说,人间最美不过四月天,此时春暖花开,枝头添绿.外面的世界春色融融,旖旎多姿,实在不忍心辜负. 这个时候全国各地的广场音乐喷泉也 ...
- 使用声音传感器的Arduino控制的音乐喷泉
原文:https://circuitdigest.com/microcontroller-projects/arduino-controlled-water-fountain-using-sound- ...
- 【网络收录】基于51单片机开发音乐播放器
[网络收录]基于51单片机开发音乐播放器 本文作者:天析 作者邮箱:2200475850@qq.com 发布时间: Thu, 22 May 2014 18:14:00 +0800 特别声明:本资料来源 ...
最新文章
- 正在通过iTunes Store 进行鉴定
- HDU 2704 Bulletin Board
- java pca资料整理
- 【Android 应用开发】Android屏幕适配解析 - 详解像素,设备独立像素,归一化密度,精确密度及各种资源对应的尺寸密度分辨率适配问题
- C语言实现图形ADT(Graph ADT)接口COMP2521(附完整源码)
- linux pxe安装mysql_搭建PXE实现自动化安装系统
- Python实现的导弹跟踪算法,燃!
- .NET Core ConfigureServices
- 七桥问题属于计算机科学方法论中的,计算机科学与技术方法论-计算学科中的科学问题ppt...
- 为github帐号添加SSH keys
- 云端上的字节,引擎火力全开
- python安卓下载-QPython下载
- 正态分布的概率密度函数python_如何实现高斯分布的概率密度函数
- 关于Windows美化的小结
- build lavas 失败_vue lavas的项目在IE下显示空白
- COLING 2018 accepted paper
- JavaSE基础20笔记IO流
- 使用powershell提权的一些技巧
- 怎么在node环境使用es6语法? bable有什么作用? 发布环境下移除console
- Docker 拷贝文件到容器里面