查看“Microduino-Module Audio/zh”的源代码
←
Microduino-Module Audio/zh
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{{Language|Microduino-Audio}} {| style="width: 800px;" |- | [[File: Microduino-Audio-rect.jpg|400px|thumb|right|Microduino-Audio]] Microduino-Audio是基于JQ6500串口MP3芯片的音频播放模块,结合Audio-KEY-SD可直接通过拨轮按键简单控制播放flash上的音乐 ,同时还可以结合Microduino核心模块发送串口指令来任意控制。 ==特色== *多种控制模式,串口模式、拨轮按键控制模式 *可以外接存储卡播放,连接电脑可以显示磁盘,同时可直接进行更新内容 *串口设置休眠模式,功耗低 ==规格== * MP3文件格式: **支持所有比特率11172-3和 ISO13813-3 layer3音频解码 **采样率支持(KHZ):8/11.025/12/16/22.05/24/32/44.1/48 **支持 Normal、Jazz、Classic、Pop、Rock 等音效 *支持异步串口通讯模式,通过串口接受上位机发送的命令: **通讯标准:9600 bps **数据位 :1 **校验位 :none **流控制 :none *24 位 DAC 输出,动态范围支持 90dB,信噪比支持 85dB *支持 FAT16、FAT32 文件系统,最大支持 32G 的存储卡 *广播语插播功能,可以暂停正在播放的背景音乐 *音频数据按文件夹排序,最多支持 100 个文件夹,每个文件夹可以分配 1000 首歌曲 *30 级音量可调(16进制数00-1E) *引脚说明: ==文档== JQ6500语音芯片使用说明书:[[File:JQ6500.pdf]] ==开发== *拨轮按键控制 **所需硬件:Microduino-Audio、Audio-KEY-SD、[[Microduino-Amplifier/zh]]、两个喇叭、USB数据线、电源(1A以上)或Microduino扩展模块; **使用USB数据线将Microduino-Audio模块与电脑连接,参考文档说明把音频文件写入到flash里面; **叠加Audio-KEY-SD模块,此时Microduino-Audio的microUSB接口不直接与电脑连接,换一个电源供电,避免识别出驱动器,无法播放音乐,同时电源尽量选择电流大一点的,尽量1A以上,否者可能因为电流不足,导致无法正常播放。或者可以用一个Microduino扩展模块上的microUSB来供电。 **供电后向右波动拨轮可以播放上一曲,向左波动可以播放下一曲,按下可以暂停或播放。 *串口指令控制存储卡的音乐 **所需硬件:[[Microduino-Core/zh]]、[[Microduino-USBTTL/zh]]、 [[Microduino-Amplifier/zh]]、Microduino-Audio、Audio-KEY-SD、两个喇叭、电源(1A以上)或Microduino扩展模块; **使用USB数据线将Microduino-Audio模块与电脑连接,你可以发现多了两个磁盘,一个MP3芯片的flash,另一个是存储卡。 **打开存储卡,新建一个文件夹,文件夹命名必须是 01 02…………99 ,把你想要播放的歌曲存储到新建的文件夹内,并且文件夹里面的文件命名必须是 001 002 003………999。 *启动Arduino IED,将程序复制到IDE内,板卡选择Microduino Core (Atmega328P@16M,5V),编译通过后用Microduino-USBTTL模块下载到核心板上;下载时不叠加Microduino-Audio模块,否则串口会冲突; <source lang="cpp"> byte key0[5] ={0x7E,0x03,0x09,0x01,0xEF};//device select "tf" U/TF/AUX/SLEEP/FLASH 00-05 byte key1[5] ={0x7E,0x03,0x11,0x00,0xEF};//play mode "all" ALL FOL ONE RAM ONE_STOP 00-05 byte key2[4] ={0x7E,0x02,0x0d,0xEF}; //play 7E 02 0D EF byte key3[5]={0x7E,0x03,0x06,0x18,0xEF};//vol 24 0-1E(0-30)-16,8,4,2,1 void setup() { Serial.begin(9600); // 9600 bps delay(300); for(int a=0;a<5;a++)Serial.write(key11[a]); //vol 18 delay(300); for(int a=0;a<5;a++)Serial.write(key0[a]); //tf card delay(300); for(int a=0;a<5;a++)Serial.write(key1[a]); //play all delay(600); for(int a=0;a<4;a++)Serial.write(key3[a]); //play delay(600); } void loop() { } </source> 程序说明: *先定义要串口发送的指令,然后初始化时候通过串口将指令发送给Microduino-Audio。更多指令参考说明文档。 *程序下载完毕叠上Microduino-Audio和Audio-KEY-SD模块和[[Microduino-Amplifier/zh]],注意这三个模块要叠加在一块。 ==应用== 广泛应用于各种语音播报中: *车载导航语音播报 *公路运输稽查、收费站语音提示; *火车站、汽车站安全检查语音提示; *电力、通信、金融营业厅语音提示; *车辆进、出通道验证语音提示; *公安边防检查通道语音提示; *多路语音告警或设备操作引导语音; *电动观光车安全行驶语音告示; ==购买== ==历史== ==图库== ==正面== [[file:Microduino-Audio-F.JPG|thumb|600px|center|Microduino-Audio Front]] ==背面== [[file:Microduino-Audio-b.JPG|thumb|600px|center|Microduino-Audio Back]] ==视频== |}
该页面使用的模板:
模板:Language
(
查看源代码
)
模板:Nmbox
(
查看源代码
)
返回至
Microduino-Module Audio/zh
。
导航菜单
个人工具
创建账户
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
Welcome
首页
创客大赛
大赛详情
3D打印
安装月球车
图形化编程
操控月球车
升级月球车
编程工具下载
软件下载
Arduino
Processing
Mixly
Scratch
模块套件
Microduino 102
mCookie 102
mCookie 202
mCookie 302
IBC
其他
应用套件
四轴飞行器
平衡车
小车CUBE
音乐播放器
刷卡音乐播放器
wifi气象站
彩虹音乐触摸灯
分贝检测仪
迎门汇报
LED点阵时钟
LED点阵屏幕
硬件
mCookie
Sensor
Microduino
MicroWrt
MicroNux
MicroRobot-Core
MicroRobot-CoreESP
ideaBoard
ideaBox
MicroMV
MicroAI
帮助
常见问题
帮助
工具
链入页面
相关更改
特殊页面
页面信息