“Microduino-Module Audio/zh”的版本间的差异
853387039@qq.com(讨论 | 贡献) |
Zhangfengfeng(讨论 | 贡献) |
||
(未显示4个用户的24个中间版本) | |||
第15行: | 第15行: | ||
==特色== | ==特色== | ||
− | * | + | *采用串口控制,默认串口1,串口可通过跳线选择:串口0,软串口(D4,D5) |
*可以外接存储卡播放,连接电脑可以显示磁盘,同时可直接进行更新内容 | *可以外接存储卡播放,连接电脑可以显示磁盘,同时可直接进行更新内容 | ||
*串口设置休眠模式,功耗低 | *串口设置休眠模式,功耗低 | ||
+ | |||
==规格== | ==规格== | ||
* MP3文件格式: | * MP3文件格式: | ||
第23行: | 第24行: | ||
**采样率支持(KHZ):8/11.025/12/16/22.05/24/32/44.1/48 | **采样率支持(KHZ):8/11.025/12/16/22.05/24/32/44.1/48 | ||
**支持 Normal、Jazz、Classic、Pop、Rock 等音效 | **支持 Normal、Jazz、Classic、Pop、Rock 等音效 | ||
− | |||
*支持异步串口通讯模式,通过串口接受上位机发送的命令: | *支持异步串口通讯模式,通过串口接受上位机发送的命令: | ||
**通讯标准:9600 bps | **通讯标准:9600 bps | ||
第35行: | 第35行: | ||
*30 级音量可调(16进制数00-1E) | *30 级音量可调(16进制数00-1E) | ||
− | |||
==文档== | ==文档== | ||
− | JQ6500语音芯片使用说明书: | + | JQ6500语音芯片使用说明书:[[File:JQ6500.pdf]] |
− | [[File: | + | |
+ | 示例程序:[[File:Audio-text.zip]] | ||
+ | |||
+ | 板载FLASH歌曲烧录程序:[[File:MusicDownload.zip]] | ||
==开发== | ==开发== | ||
− | *拨轮按键控制 | + | |
− | ** | + | ===往flash里面拷贝歌曲=== |
+ | step 1:将Audio模块通过USB数据线接到电脑,打开“我的电脑”双击“CD驱动器”,电脑会出现上位机软件。 | ||
+ | [[file:MicroduinoAudioMusicToFlash1.jpg|thumb|600px|center|]] | ||
+ | step 2:选择“音频加载”,单击“浏览” | ||
+ | [[file:MicroduinoAudioMusicToFlash2.jpg|thumb|600px|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|]] | ||
+ | *点击右下角的“应用”,再点击“确定”。 | ||
+ | |||
+ | ===拨轮按键控制=== | ||
+ | **所需硬件:[[Microduino-Core+/zh]]、[[Microduino-USBTTL/zh]]、 [[Microduino-Amplifier/zh]]、Microduino-Audio、Audio-KEY-SD、两个喇叭、电源(1A以上); | ||
**使用USB数据线将Microduino-Audio模块与电脑连接,参考文档说明把音频文件写入到flash里面; | **使用USB数据线将Microduino-Audio模块与电脑连接,参考文档说明把音频文件写入到flash里面; | ||
**叠加Audio-KEY-SD模块,此时Microduino-Audio的microUSB接口不直接与电脑连接,换一个电源供电,避免识别出驱动器,无法播放音乐,同时电源尽量选择电流大一点的,尽量1A以上,否者可能因为电流不足,导致无法正常播放。或者可以用一个Microduino扩展模块上的microUSB来供电。 | **叠加Audio-KEY-SD模块,此时Microduino-Audio的microUSB接口不直接与电脑连接,换一个电源供电,避免识别出驱动器,无法播放音乐,同时电源尽量选择电流大一点的,尽量1A以上,否者可能因为电流不足,导致无法正常播放。或者可以用一个Microduino扩展模块上的microUSB来供电。 | ||
− | ** | + | **启动Arduino IED,打开示例程序。 |
+ | 程序说明:"audio.h"是控制音频文件。 | ||
+ | 1.默认串口情况下,根据使用的核心可在"arduino.h"文件里面选择串口 | ||
+ | <source lang="cpp"> | ||
+ | #define AUDIO_PORT Serial1 //Core+ | ||
+ | //#define AUDIO_PORT mySerial //Core | ||
+ | </source> | ||
+ | 2.初始化Audio模块,可选择从哪里播歌 | ||
+ | <source lang="cpp"> | ||
+ | #define DEVICE_Flash 5 | ||
+ | #define DEVICE_TF 1 | ||
+ | </source> | ||
+ | 如果要播放Flash里的音频,初始化:audio_init(DEVICE_Flash,MODE_loopOne,music_vol); | ||
+ | |||
+ | 2.初始化Audio模块,可选择播放模式 | ||
+ | <source lang="cpp"> | ||
+ | #define MODE_loopAll 0 | ||
+ | #define MODE_loopOne 1 | ||
+ | #define MODE_One_STOP 2 | ||
+ | #define MODE_One_END 4 | ||
+ | </source> | ||
+ | |||
+ | **板卡选择Microduino Core+ (Atmega644P@16M,5V),编译通过后用Microduino-USBTTL模块下载到核心板上;成功下载后向右波动拨轮可以播放上一曲,向左波动可以播放下一曲,按下可以暂停或播放音乐。 | ||
+ | |||
*串口指令控制存储卡的音乐 | *串口指令控制存储卡的音乐 | ||
− | |||
**使用USB数据线将Microduino-Audio模块与电脑连接,你可以发现多了两个磁盘,一个MP3芯片的flash,另一个是存储卡。 | **使用USB数据线将Microduino-Audio模块与电脑连接,你可以发现多了两个磁盘,一个MP3芯片的flash,另一个是存储卡。 | ||
**打开存储卡,新建一个文件夹,文件夹命名必须是 01 02…………99 ,把你想要播放的歌曲存储到新建的文件夹内,并且文件夹里面的文件命名必须是 001 002 003………999。 | **打开存储卡,新建一个文件夹,文件夹命名必须是 01 02…………99 ,把你想要播放的歌曲存储到新建的文件夹内,并且文件夹里面的文件命名必须是 001 002 003………999。 | ||
− | * | + | **将初始化定义成播放TF里面的歌曲:audio_init(DEVICE_TF,MODE_loopOne,music_vol); |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==应用== | ==应用== | ||
广泛应用于各种语音播报中: | 广泛应用于各种语音播报中: | ||
第92行: | 第109行: | ||
*电动观光车安全行驶语音告示; | *电动观光车安全行驶语音告示; | ||
− | |||
− | |||
==图库== | ==图库== | ||
− | + | [[file:AudioSheildcover.JPG|thumb|600px|center|Microduino-Audio&&KEY-SD]] | |
− | [[file:Microduino- | + | [[file:AUDIOSHIELDback.JPG|thumb|600px|center|Microduino-Audio&&KEY-SD]] |
− | + | [[file:AUDIOfront.JPG|thumb|600px|center|Microduino-Audio&&KEY-SD]] | |
− | [[file: | + | |
− | |||
|} | |} |
2017年4月25日 (二) 06:03的最新版本
Language | English |
---|
Microduino-Audio是基于JQ6500串口MP3芯片的音频播放模块,结合Audio-KEY-SD可直接通过拨轮按键简单控制播放flash上的音乐 ,同时还可以结合Microduino核心模块发送串口指令来任意控制。
特色
规格
文档JQ6500语音芯片使用说明书:文件:JQ6500.pdf 示例程序:文件:Audio-text.zip 板载FLASH歌曲烧录程序:文件:MusicDownload.zip 开发往flash里面拷贝歌曲step 1:将Audio模块通过USB数据线接到电脑,打开“我的电脑”双击“CD驱动器”,电脑会出现上位机软件。 step 2:选择“音频加载”,单击“浏览” step 3:选择要放入的音频(总容量不大于4M),单击打开。 step 4:音频被添加到上位机软件中 step 5:选中“更新下载”选项开,单机更新,图为正在写入音频中 如图,则表示语音已经下载到模块的spi flash里了 注意:win8.1可能兼容性出现问题,需要启用程序兼容。
拨轮按键控制
程序说明:"audio.h"是控制音频文件。 1.默认串口情况下,根据使用的核心可在"arduino.h"文件里面选择串口 #define AUDIO_PORT Serial1 //Core+
//#define AUDIO_PORT mySerial //Core
2.初始化Audio模块,可选择从哪里播歌 #define DEVICE_Flash 5
#define DEVICE_TF 1
如果要播放Flash里的音频,初始化:audio_init(DEVICE_Flash,MODE_loopOne,music_vol); 2.初始化Audio模块,可选择播放模式 #define MODE_loopAll 0
#define MODE_loopOne 1
#define MODE_One_STOP 2
#define MODE_One_END 4
应用广泛应用于各种语音播报中:
图库 |