“MCookie-Audio/zh”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
开发
第4行: 第4行:
 
|
 
|
 
[[File: mCookie-Audio-rect.jpg|400px|thumb|right|mCookie-Audio]]
 
[[File: mCookie-Audio-rect.jpg|400px|thumb|right|mCookie-Audio]]
mCookie-Audio是基于JQ6500串口MP3芯片的音频播放模块,结合Audio-KEY-SD可直接通过拨轮按键简单控制播放flash上的音乐 ,同时还可以结合mCookie核心模块发送串口指令来任意控制。
+
mCookie-Audio是音频播放模块,采用串口通讯,利用存储卡将音乐放在Audio shield上,同时需要结合[[mCookie-Amplifier/zh]]音乐功放模块使用,把声音放大,使用时需要将这三个模块叠在一起。Audio与Audio shield叠一块接入电脑,可直接当一个读卡器使用,可直接用来传输文件。
  
  
第14行: 第14行:
  
 
==特色==
 
==特色==
*采用串口控制,默认串口1,串口可通过跳线选择:串口0,软串口(D4,D5)
+
*采用串口控制,默认串口接口(D2,D3),可通过跳线选择:串口(D0,D1),串口(D4,D5)
*可以外接存储卡播放,连接电脑可以显示磁盘,同时可直接进行更新内容
+
*接存储卡播放,连接电脑可以显示磁盘,可直接进行更新内容
*串口设置休眠模式,功耗低
+
 
  
 
==规格==
 
==规格==
* MP3文件格式:
+
*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  
 
**通讯标准:9600 bps  
第28行: 第25行:
 
**校验位 :none  
 
**校验位 :none  
 
**流控制 :none
 
**流控制 :none
*24 位 DAC 输出,动态范围支持 90dB,信噪比支持 85dB
 
 
*支持 FAT16、FAT32 文件系统,最大支持 32G 的存储卡  
 
*支持 FAT16、FAT32 文件系统,最大支持 32G 的存储卡  
*广播语插播功能,可以暂停正在播放的背景音乐
 
 
*音频数据按文件夹排序,最多支持 100 个文件夹,每个文件夹可以分配 1000 首歌曲
 
*音频数据按文件夹排序,最多支持 100 个文件夹,每个文件夹可以分配 1000 首歌曲
*30 级音量可调(16进制数00-1E)
+
*30 级音量可调
 +
**支持播放、暂停、上一曲、下一曲、播放指定音频
  
  
第41行: 第37行:
  
 
==开发==
 
==开发==
===往flash里面拷贝歌曲===
+
===往Audio shield里面拷贝歌曲===
step 1:将Audio模块通过USB数据线接到电脑,打开“我的电脑”双击“CD驱动器”,电脑会出现上位机软件。
+
*在Audio shield上插入一张存储卡
[[file:MicroduinoAudioMusicToFlash1.jpg|thumb|600px|center|]]
+
[[file:mCookie-Audio-shield sd.JPG|thumb|400px|center]]
step 2:选择“音频加载”,单击“浏览”
+
*将Audio shield与Audio叠堆,通过USB接入电脑,将在电脑上看到一个磁盘
[[file:MicroduinoAudioMusicToFlash2.jpg|thumb|600px|center|]]
+
[[file:mCookie-Audio-shield cd.JPG|thumb|400px|center]]
step 3:选择要放入的音频(总容量不大于4M),单击打开。
+
*往磁盘里面拷贝歌曲
[[file:MicroduinoAudioMusicToFlash3.jpg|thumb|600px|center|]]
+
 
step 4:音频被添加到上位机软件中
 
[[file:MicroduinoAudioMusicToFlash4.jpg|thumb|600px|center|]]
 
step 5:选中“更新下载”选项开,单机更新,图为正在写入音频中
 
[[file:MicroduinoAudioMusicToFlash5.jpg|thumb|600px|center|]]
 
如图,则表示语音已经下载到模块的spi flash里了
 
[[file:MicroduinoAudioMusicToFlash6.jpg|thumb|600px|center|]]
 
'''注意:win8.1可能兼容性出现问题,需要启用程序兼容。'''
 
*右键“MusicDownload.exe”,在弹出的对话框中选择“属性”。
 
*选择第二个标签“兼容性”,勾选“以兼容模式运行这个程序”,系统选择“Windows 7”。
 
[[file:MicroduinoAudioMusicToFlash7.jpg|thumb|600px|center|]]
 
*点击右下角的“应用”,再点击“确定”。
 
 
===拨轮按键控制===
 
===拨轮按键控制===
**所需硬件:[[mCookie-CoreUSB/zh]]、 [[mCookie-Amplifier/zh]]、Microduino-Audio、Audio-KEY-SD、两个喇叭、电源(1A以上);
+
**所需硬件:[[mCookie-CoreUSB/zh]]、[[mCookie-OLED/zh]]、 [[mCookie-Amplifier/zh]]、mCookie-Audio、Audio shield、[[mCookie-BM/zh]]、[[mCookie-BM shield/zh]]、两个喇叭、两节电池;
**使用USB数据线将Microduino-Audio模块与电脑连接,参考文档说明把音频文件写入到flash里面;
+
*示例代码下载:[[File:Music Text.zip|thumb|Music Text]]
**叠加Audio-KEY-SD模块,此时Microduino-Audio的microUSB接口不直接与电脑连接,换一个电源供电,避免识别出驱动器,无法播放音乐,同时电源尽量选择电流大一点的,尽量1A以上,否者可能因为电流不足,导致无法正常播放。或者可以用一个Microduino扩展模块上的microUSB来供电。
+
*将CoreUSB接入电脑,启动Arduino IED,打开示例程序。
*示例代码下载:
+
*点击上传程序。当“完成上传”出现时,程序成功上传到CoreUSB。
**启动Arduino IED,打开示例程序。
+
程序说明:"arduino.h"是控制音频文件。负责向Audio模块发送控制指令。
程序说明:"arduino.h"是控制音频文件。
+
1.默认串口情况下,根据使用的核心可在"arduino.h"文件里面选择通讯串口
1.默认串口情况下,根据使用的核心可在"arduino.h"文件里面选择串口
 
<source lang="cpp">
 
#define AUDIO_PORT Serial1    //Core+
 
//#define AUDIO_PORT mySerial  //Core
 
</source>
 
2.初始化Audio模块,可选择从哪里播歌
 
 
<source lang="cpp">
 
<source lang="cpp">
#define DEVICE_Flash  5
+
//#define AUDIO_PORT Serial1   
#define DEVICE_TF  1
+
#define AUDIO_PORT mySerial
 
</source>
 
</source>
如果要播放Flash里的音频,初始化:audio_init(DEVICE_Flash,MODE_loopOne,music_vol);
 
  
 
2.初始化Audio模块,可选择播放模式
 
2.初始化Audio模块,可选择播放模式
 
<source lang="cpp">
 
<source lang="cpp">
#define MODE_loopAll 0
+
#define MODE_loopAll 0 //一直循环
#define MODE_loopOne 1
+
#define MODE_loopOne 1 //循环一次
#define MODE_One_STOP 2
+
#define MODE_One_STOP 2 //单曲循环
#define MODE_One_END  4
+
#define MODE_One_END  4 //播放一次
 
</source>
 
</source>
  
**板卡选择Microduino Core+ (Atmega644P@16M,5V),编译通过后用Microduino-USBTTL模块下载到核心板上;成功下载后向右波动拨轮可以播放上一曲,向左波动可以播放下一曲,按下可以暂停或播放音乐。
+
*将TF卡装入Audio Sheild模块的卡槽中
 
+
[[file:mCookie-Audio-shield sd.JPG|thumb|400px|center]]
*串口指令控制存储卡的音乐
+
*将AudioSheild和Audio模块堆叠,通过Audio模块连接电脑,就可以往TF卡根目录下存储歌曲,本应用最多可存储9首歌曲。
**使用USB数据线将Microduino-Audio模块与电脑连接,你可以发现多了两个磁盘,一个MP3芯片的flash,另一个是存储卡。
+
*将喇叭连接在Amplifier模块的接口上
**打开存储卡,新建一个文件夹,文件夹命名必须是 01 02…………99 ,把你想要播放的歌曲存储到新建的文件夹内,并且文件夹里面的文件命名必须是 001 002 003………999。
+
[[file:mCookie-Audio-speck.JPG|thumb|400px|center]]
**将初始化定义成播放TF里面的歌曲:audio_init(DEVICE_TF,MODE_loopOne,music_vol);
+
*将Amplifier,Audio,AudioSheild模块堆叠在一起。(这三个模块需要连接在一起,其他模块可以随意连接)
 
+
[[file:mCookie-Audio-steup1.JPG|thumb|400px|center]]
 +
*将电池组件连接到您的电池管理模块。
 +
[[file:mCookie-Audio-speck.JPG|thumb|400px|center]]
 +
*将其他模块一起组合,接上BM shield,可以看到系统供电。
 +
**'''Audio模块必须通过BM模块进行供电,不能直接通过CoreUSB连接电脑供电,否则可能导致应用无法工作'''
 +
[[file:mCookie-Audio-steup2.JPG|thumb|400px|center]]
 +
*操作说明:
 +
[[file:mCookie-Audio-steup3.JPG|thumb|400px|center]]
 
==应用==
 
==应用==
 
广泛应用于各种语音播报中:
 
广泛应用于各种语音播报中:
第110行: 第95行:
 
==图库==
 
==图库==
  
[[file:mCookie-Audio-KEY-SD1.JPG|thumb|600px|center|Microduino-Audio&&KEY-SD]]
+
[[file:mCookie-Audio-KEY-SD1.JPG|thumb|600px|center|Audio&&shield-SD]]
[[file:mCookie-Audio-KEY-SD2.JPG|thumb|600px|center|Microduino-Audio&&KEY-SD]]
+
[[file:mCookie-Audio-KEY-SD2.JPG|thumb|600px|center|Audio&&shield-SD]]
[[file:mCookie-Audio-KEY-SD3.JPG|thumb|600px|center|Microduino-Audio&&KEY-SD]]
+
[[file:mCookie-Audio-KEY-SD3.JPG|thumb|600px|center|Audio&&shield-SD]]
 
[[file:mCookie-Audio-F.JPG|thumb|600px|center|Microduino-Audio Front]]
 
[[file:mCookie-Audio-F.JPG|thumb|600px|center|Microduino-Audio Front]]
 
[[file:mCookie-Audio-b.JPG|thumb|600px|center|Microduino-Audio Back]]
 
[[file:mCookie-Audio-b.JPG|thumb|600px|center|Microduino-Audio Back]]

2015年8月23日 (日) 13:06的版本

Language English
mCookie-Audio

mCookie-Audio是音频播放模块,采用串口通讯,利用存储卡将音乐放在Audio shield上,同时需要结合mCookie-Amplifier/zh音乐功放模块使用,把声音放大,使用时需要将这三个模块叠在一起。Audio与Audio shield叠一块接入电脑,可直接当一个读卡器使用,可直接用来传输文件。





特色

  • 采用串口控制,默认串口接口(D2,D3),可通过跳线选择:串口(D0,D1),串口(D4,D5)
  • 接存储卡播放,连接电脑可以显示磁盘,可直接进行更新内容


规格

  • MP3文件格式
  • 支持异步串口通讯模式,通过串口接受上位机发送的命令:
    • 通讯标准:9600 bps
    • 数据位 :1
    • 校验位 :none
    • 流控制 :none
  • 支持 FAT16、FAT32 文件系统,最大支持 32G 的存储卡
  • 音频数据按文件夹排序,最多支持 100 个文件夹,每个文件夹可以分配 1000 首歌曲
  • 30 级音量可调
    • 支持播放、暂停、上一曲、下一曲、播放指定音频


文档

JQ6500语音芯片使用说明书:文件:JQ6500.pdf


开发

往Audio shield里面拷贝歌曲

  • 在Audio shield上插入一张存储卡
  • 将Audio shield与Audio叠堆,通过USB接入电脑,将在电脑上看到一个磁盘
  • 往磁盘里面拷贝歌曲

拨轮按键控制

程序说明:"arduino.h"是控制音频文件。负责向Audio模块发送控制指令。 1.默认串口情况下,根据使用的核心可在"arduino.h"文件里面选择通讯串口

//#define AUDIO_PORT Serial1    
#define AUDIO_PORT mySerial

2.初始化Audio模块,可选择播放模式

#define MODE_loopAll 0  //一直循环
#define MODE_loopOne 1  //循环一次
#define MODE_One_STOP 2 //单曲循环
#define MODE_One_END  4 //播放一次
  • 将TF卡装入Audio Sheild模块的卡槽中
  • 将AudioSheild和Audio模块堆叠,通过Audio模块连接电脑,就可以往TF卡根目录下存储歌曲,本应用最多可存储9首歌曲。
  • 将喇叭连接在Amplifier模块的接口上
  • 将Amplifier,Audio,AudioSheild模块堆叠在一起。(这三个模块需要连接在一起,其他模块可以随意连接)
  • 将电池组件连接到您的电池管理模块。
  • 将其他模块一起组合,接上BM shield,可以看到系统供电。
    • Audio模块必须通过BM模块进行供电,不能直接通过CoreUSB连接电脑供电,否则可能导致应用无法工作
  • 操作说明:

应用

广泛应用于各种语音播报中:

  • 车载导航语音播报
  • 公路运输稽查、收费站语音提示;
  • 火车站、汽车站安全检查语音提示;
  • 电力、通信、金融营业厅语音提示;
  • 车辆进、出通道验证语音提示;
  • 公安边防检查通道语音提示;
  • 多路语音告警或设备操作引导语音;
  • 电动观光车安全行驶语音告示;

购买

历史

图库

Audio&&shield-SD
Audio&&shield-SD
Audio&&shield-SD
文件:MCookie-Audio-F.JPG
Microduino-Audio Front
文件:MCookie-Audio-b.JPG
Microduino-Audio Back

视频