MP3播放器 开源 Mini MP3 Player 播放器 SD卡 音乐DFPlayer模块(YX5200-24SS芯片)

YX5200-24SS
是一个提供串口的MP3芯片,完美的集成了MP3、WMV的硬解码。同时软件支持TF卡驱动和USB驱动,以及外挂FLASH。支持FAT16、FAT32文件系统。通过简单的串口指令即可完成播放指定的音乐,以及如何播放音乐等功能,无需繁琐的底层操作,使用方便,稳定可靠是此款产品的最大特点。

YX5200-24SS串口语音芯片参数
 MP3文件格式:支持所有比特率11172-3和ISO13813-3layer音频解1码,采样支持(KHZ):8/11.025/12/16/22.05/24/32/44.1/48,支持Normal、Lazz、Classic、Pop、ROCK等
 USB接口:2.0标准
 UART接口:标准串口,TTL电平,波特率可设
 输入电压:3.3-5V
 额定电流:15ma(不带U盘)
 尺寸:8.4*8mm
 封装:SSOP24封装
 工作温度:-40度—80度
 湿度:5%-95%。

特色功能
 1、支持采样率(KHz):8/11.025/12/16/22.05/24/32/44.1/48
 2、24位DAC输出,动态范围支持90dB,信噪比支持85dB
 3、完全支持FAT16、FAT32文件系统,最大支持32G的TF卡和U盘
 4、多种控制模式,并口控制模式、串口模式、按键控制模式
 5、广播语插播功能,可以暂停正在播放的背景音乐
 6、音频数据按文件夹排序,最多支持100个文件夹,每隔文件夹可以分配1000首歌曲
 7、支持line in功能
 8、支持mic扩音喊话功能
 9、支持声卡功能,也支持线控耳机功能
 10、30级音量可调,10种EQ可调
 11、支持外扩NORFLASH和NANDFLASH.板载默认支持NORFLASH
应用领域
 1.汽车导航语音播报
 2.公路运输检查员,收费站语音提示
 3.火车,公交车安全检查语音提示
 4.电力,通讯,财务手术室语音提示
 5.车辆进出通道以验证语音提示
 6.边境频道语音提示
 7.多声道语音报警或语音导航设备操作
 8.带语音通知的电动观光巴士安全
 9.机电设备故障报警
 10.火警语音提示
 11.自动播放设备,定期播放
Mini MP3 Player播放器模块
是一款小巧且价格低廉的MP3模块,可以直接接驳扬声器。模块配合供电电池、扬声器、按键可以单独使用,也可以通过串口控制,作为UNO或者是任何有串口的单片机的一个模块。模块本身完美的集成了MP3、WAV、WMA的硬解码。同时软件支持TF卡驱动,支持FAT16、FAT32文件系统。通过简单的串口指令即可完成播放指定的音乐,以及如何播放音乐等功能,无需繁琐的底层操作,使用方便,稳定可靠。

模块管脚图
 管脚号        管脚名称        功能描述        备注
 1        BUSY        播放时输出高电平,停止为低        忙信号
 2        RX        UART异步串口数据输入        3.3V的TTL电平
 3        TX        UART异步串口数据输出        3.3V的TTL电平
 4        DACR        DAC右声道输出        可外接功放、耳机
 5        DACL        DAC左声道输出        可外接功放、耳机
 6        SPK1        外接单声道喇叭        接3W/4Ω或2W/8Ω无源喇叭
 7        SPK2        外接单声道喇叭        接3W/4Ω或2W/8Ω无源喇叭
 8        VCC        电源正极        3.6-5V
 9        IO5        触发输入口5        接地触发
 10        IO4        触发输入口4        接地触发
 11        IO3        触发输入口3        接地触发
 12        IO2        触发输入口2        接地触发
 13        IO1        触发输入口1        接地触发
 14        GND        电源负极        系统地
 15        DP        USB数据线        读U盘或用USB数据线连接电脑更换TF卡内容
 16        DM        USB数据线
 
 
 
 
#include "SoftwareSerial.h"
 
#include "DFRobotDFPlayerMini.h"
 
SoftwareSerial mySoftwareSerial(2, 3); 
 
DFRobotDFPlayerMini myDFPlayer;
 
 
 
void setup()
 
{
 
mySoftwareSerial.begin(9600);
 
myDFPlayer.begin(mySoftwareSerial);
 
myDFPlayer.volume(20);
 
myDFPlayer.loop(3);  
 
}
 
 
 
void loop()
 
{
 
}
 