目标
1.了解MP3模块
2.掌握将音乐存储在MP3模块中的方法
3.掌握音乐播放相应指令的使用
4.编写调试程序实现音乐播放装置,并结合红外遥控来对播放进行设置
MP3模块是将音乐进行播放的模块,将下载的音乐以一定方式储存在MP3模块中的SD卡中,再通过程序求其进行控制,就可以进行音乐播放。本节课结合上节课所学习的红外遥控装置,来制作一个可以用遥控器控制的音乐播放装置。
知识与概念
MP3模块
MP3模块是一款可以播放歌曲的模块,采用语音芯片YX5200进行解析音乐文件,通过喇叭发出音乐。模块上电之后SD卡下面有一个红色LED灯会亮,当其开始工作后,接线口旁边一个绿灯会闪烁。
SD卡内部mp3文件设置
SD卡内部新建文件夹,将其命名为MP3。MP3文件夹内部放置音乐,音乐文件后缀支持.mp3及.wav后缀名。内部放置音乐文件命名必须以0001开头,最多支持65536首曲目。
实践与探究
步骤一:SD卡中储存音乐文件
使用数据线直接连接在MP3模块上,资源管理器中出现U盘。
SD卡内部新建文件夹,将其命名为MP3。
MP3文件夹内部放置音乐,音乐文件后缀支持.mp3及.wav后缀名。
内部放置音乐文件命名必须以0001开头,最多支持65536首曲目。
步骤二:硬件搭建
将模块与徽章板扩展板连接起来:红外接收连接“D0”端口,MP3模块连接“D1”端口;接着把徽章板和扩展板连接起来,最后把徽章板关机与计算机连接,确定电脑资源管理器跳出“haohaodada”U盘,进入下载模式。
步骤三:设置音量播放音乐
1.指令学习
使用这个指令可以设置音乐播放的音量和引脚,音量设置一般放置在初始化中,设定音量 0~100,根据实际需要设置即可。
使用这个指令可以设置播放的模式以及端口。
播放模式设定:播放模式可以选择五种状态:播放模式选择播放即单曲循环文件夹内部第一首曲目;循环播放模式即为循环播放文件夹内部全部曲目;随机播放模式为随机播放文件夹内部曲目;暂停是暂停当前曲目,当下一个播放命令执行时继续播放当前曲目;停止模式是停止播放。播放方式还可选择4中方式:上一首即为播放编号排序上一首的曲目;下一首即为播放拨号排序下一首的曲目;增大音量一次即可增大一度音量;减小音量一次即可见效一度音量。
2.程序实现
设置播放音量为50,来播放音乐。
拔掉USB数据线,开机运行程序。
步骤四:播放指定曲目
1.指令学习
这个指令用于指定播放曲目,需按照 SD 卡内部 MP3 音乐设置,mp3 文件夹内部设置 0001.mp3 曲目设置即可设置第一首,MP3 文件夹内部有 0255.mp3 曲目设置就可播放 255。
2.程序实现
播放第二首曲目。
拔掉USB数据线,开机运行程序。
步骤五:音乐播放装置
使用红外遥控器来控制音乐的播放。
按下0,暂停;按下ok,播放
按下左,播放上一首;按下右,播放下一首;
按下上,音量增;按下下,音量减
试一试:在点阵屏上加入提示,还可以使用其他遥控器按键丰富音乐播放装置的功能。
拓展与思考
结合之前所用的传感器,如果加上灯光、点阵屏还可以做出什么效果?
我打算这么做:_______________________________________________________
做的时候需要注意:____________________________________________________