Microduino-Module AudioPro/zh

来自Microduino Wikipedia
跳转至: 导航搜索
Language English
Microduino-GPRS

Microduino AudioPro是以VS1053为解码器,集成2.2W立体声功放,并且支持2.5mm立体声耳机接口的多功能音频模块


特色

  • 多种格式的解码支持:MP3/WMA/AAC/WAV/Ogg Vorbis/MIDI
  • 可实时模拟多达128种MIDI乐器
  • 集成2.2w立体声功放
  • 板载2.5mm立体声耳机接口
  • SPI高速通信接口
  • 小巧、便宜、堆叠、开放;
  • 开源的硬件电路设计,与 Arduino 兼容的编程开发环境程;
  • 统一的 Microduino 接口规范,和丰富的外围模块,可方便、灵活的与其他符合 Microduino 接口规范的模块、传感器进行快速的连接和扩展;
  • 2.54间距的排母接口方便集成到洞洞板。

规格

  • 多种格式的解码支持:MP3/WMA/AAC/WAV/Ogg Vorbis/MIDI
  • 可实时模拟多达128种MIDI乐器
  • MIDI:
    • 通用的MIDI和SP‐MIDI格式0文件是能播放的,而格式1和2文件必须由用户自己转换成0格式的
    • 最多的复音数为64,而最大持续的复音数是40
  • 电气特性
    • VS1053:3.3V,30~60mA
    • LM4863:5V,1A
  • 集成2.2w立体声功放(LM4863)
  • 板载2.5mm立体声耳机接口
  • 18比特超采样率的(oversampling)、多比特的、sigma‐delta型高精度DAC
    • 超采样率oversampling一般是指超过标称采样率整倍数的更高采样率,常用来提高采样精度。这里是指还原数码声音时,用标称采样率数倍的采样率输出,可以使音频的阶梯陡变趋于平缓,降低数字背景噪音和减小失真,从而获得超过原采样率输出效果的高质量音频
  • SPI高速通信接口

引脚说明

Microduino-nRF24 Spec


AudioPro模块引脚名 Microduino引脚 功能
SCK D13 SPI总线时钟
SI D12 数据输入脚
SO D11 数据输出脚
CS A3 SPI片选信 (程序中需要定义)
DCS A2 数据/命令模式选择 (程序中需要定义)
DERQ 3 中断输出 (程序中需要定义)
MIDI 2 MIDI输入 (默认不启用)


文档

开发

MIDI音色

  • 钢琴
    • 0 Acoustic Grand Piano 大钢琴(声学钢琴)
    • 1 Bright Acoustic Piano 明亮的钢琴
    • 2 Electric Grand Piano 电钢琴
    • 3 Honky-tonk Piano 酒吧钢琴
    • 4 Rhodes Piano 柔和的电钢琴
    • 5 Chorused Piano 加合唱效果的电钢琴
    • 6 Harpsichord 羽管键琴(拨弦古钢琴)
    • 7 Clavichord 科拉维科特琴(击弦古钢琴)
  • 色彩打击乐器
    • 8 Celesta 钢片琴
    • 9 Glockenspiel 钟琴
    • 10 Music box 八音盒
    • 11 Vibraphone 颤音琴
    • 12 Marimba 马林巴
    • 13 Xylophone 木琴
    • 14 Tubular Bells 管钟
    • 15 Dulcimer 大扬琴
  • 风琴
    • 16 Hammond Organ 击杆风琴
    • 17 Percussive Organ 打击式风琴
    • 18 Rock Organ 摇滚风琴
    • 19 Church Organ 教堂风琴
    • 20 Reed Organ 簧管风琴
    • 21 Accordian 手风琴
    • 22 Harmonica 口琴
    • 23 Tango Accordian 探戈手风琴
  • 吉他
    • 24 Acoustic Guitar (nylon) 尼龙弦吉他
    • 25 Acoustic Guitar (steel) 钢弦吉他
    • 26 Electric Guitar (jazz) 爵士电吉他
    • 27 Electric Guitar (clean) 清音电吉他
    • 28 Electric Guitar (muted) 闷音电吉他
    • 29 Overdriven Guitar 加驱动效果的电吉他
    • 30 Distortion Guitar 加失真效果的电吉他
    • 31 Guitar Harmonics 吉他和音
  • 贝司
    • 32 Acoustic Bass 大贝司(声学贝司)
    • 33 Electric Bass(finger) 电贝司(指弹)
    • 34 Electric Bass (pick) 电贝司(拨片)
    • 35 Fretless Bass 无品贝司
    • 36 Slap Bass 1 掌击Bass 1
    • 37 Slap Bass 2 掌击Bass 2
    • 38 Synth Bass 1 电子合成Bass 1
    • 39 Synth Bass 2 电子合成Bass 2
  • 弦乐
    • 40 Violin 小提琴
    • 41 Viola 中提琴
    • 42 Cello 大提琴
    • 43 Contrabass 低音大提琴
    • 44 Tremolo Strings 弦乐群颤音音色
    • 45 Pizzicato Strings 弦乐群拨弦音色
    • 46 Orchestral Harp 竖琴
    • 47 Timpani 定音鼓
  • 合奏/合唱
    • 48 String Ensemble 1 弦乐合奏音色1
    • 49 String Ensemble 2 弦乐合奏音色2
    • 50 Synth Strings 1 合成弦乐合奏音色1
    • 51 Synth Strings 2 合成弦乐合奏音色2
    • 52 Choir Aahs 人声合唱“啊”
    • 53 Voice Oohs 人声“嘟”
    • 54 Synth Voice 合成人声
    • 55 Orchestra Hit 管弦乐敲击齐奏
  • 铜管
    • 56 Trumpet 小号
    • 57 Trombone 长号
    • 58 Tuba 大号
    • 59 Muted Trumpet 加弱音器小号
    • 60 French Horn 法国号(圆号)
    • 61 Brass Section 铜管组(铜管乐器合奏音色)
    • 62 Synth Brass 1 合成铜管音色1
    • 63 Synth Brass 2 合成铜管音色2
  • 簧管
    • 64 Soprano Sax 高音萨克斯风
    • 65 Alto Sax 次中音萨克斯风
    • 66 Tenor Sax 中音萨克斯风
    • 67 Baritone Sax 低音萨克斯风
    • 68 Oboe 双簧管
    • 69 English Horn 英国管
    • 70 Bassoon 巴松(大管)
    • 71 Clarinet 单簧管(黑管)
    • 72 Piccolo 短笛
    • 73 Flute 长笛
    • 74 Recorder 竖笛
    • 75 Pan Flute 排箫
    • 76 Bottle Blow [中文名称暂缺]
    • 77 Shakuhachi 日本尺八
    • 78 Whistle 口哨声
    • 79 Ocarina 奥卡雷那
  • 合成主音
    • 80 Lead 1 (square) 合成主音1(方波)
    • 81 Lead 2 (sawtooth) 合成主音2(锯齿波)
    • 82 Lead 3 (caliope lead) 合成主音3
    • 83 Lead 4 (chiff lead) 合成主音4
    • 84 Lead 5 (charang) 合成主音5
    • 85 Lead 6 (voice) 合成主音6(人声)
    • 86 Lead 7 (fifths) 合成主音7(平行五度)
    • 87 Lead 8 (bass+lead)合成主音8(贝司加主音)
  • 合成音色
    • 88 Pad 1 (new age) 合成音色1(新世纪)
    • 89 Pad 2 (warm) 合成音色2 (温暖)
    • 90 Pad 3 (polysynth) 合成音色3
    • 91 Pad 4 (choir) 合成音色4 (合唱)
    • 92 Pad 5 (bowed) 合成音色5
    • 93 Pad 6 (metallic) 合成音色6 (金属声)
    • 94 Pad 7 (halo) 合成音色7 (光环)
    • 95 Pad 8 (sweep) 合成音色8
  • 合成效果
    • 96 FX 1 (rain) 合成效果 1 雨声
    • 97 FX 2 (soundtrack) 合成效果 2 音轨
    • 98 FX 3 (crystal) 合成效果 3 水晶
    • 99 FX 4 (atmosphere) 合成效果 4 大气
    • 100 FX 5 (brightness) 合成效果 5 明亮
    • 101 FX 6 (goblins) 合成效果 6 鬼怪
    • 102 FX 7 (echoes) 合成效果 7 回声
    • 103 FX 8 (sci-fi) 合成效果 8 科幻
  • 民间乐器
    • 104 Sitar 西塔尔(印度)
    • 105 Banjo 班卓琴(美洲)
    • 106 Shamisen 三昧线(日本)
    • 107 Koto 十三弦筝(日本)
    • 108 Kalimba 卡林巴
    • 109 Bagpipe 风笛
    • 110 Fiddle 民族提琴
    • 111 Shanai 山奈
  • 打击乐器
    • 112 Tinkle Bell 叮当铃
    • 113 Agogo [中文名称暂缺]
    • 114 Steel Drums 钢鼓
    • 115 Woodblock 木鱼
    • 116 Taiko Drum 太鼓
    • 117 Melodic Tom 通通鼓
    • 118 Synth Drum 合成鼓
    • 119 Reverse Cymbal 铜钹
  • Sound Effects 声音效果
    • 120 Guitar Fret Noise 吉他换把杂音
    • 121 Breath Noise 呼吸声
    • 122 Seashore 海浪声
    • 123 Bird Tweet 鸟鸣
    • 124 Telephone Ring 电话铃
    • 125 Helicopter 直升机
    • 126 Applause 鼓掌声
    • 127 Gunshot 枪声

你可以通过GSM库进行功能测试,_03_Microduino_GSM_SIM800L

你也可以通过AT命令直接测试:Microduino_GSM_AT_sim800H

应用

测试Microduino GPRS/GSM模块功能。

准备

  • 所需要准备的硬件有:Microduino FT232R、Microduino Core、Microduino GSM、USB数据线或锂电池;
  • 所需要准备的软件有:GPRS_GSM测试程序、Arduino IDE(1.0.3版本以上);
  • 通过USB数据线将Microduino FT232R和电脑连接,进行程序下载和串口监视;
  • 通过USB数据线或者锂电池给Microduino GSM模块供电;并且长按电源键使Microduino GSM开机,大约维持4S的时间,开机灯点亮表示开机成功。


调试

  • 下载测试程序:Github下载
  • 打开测试程序,你需要确认几个参数:
    • “#define NUM "13667928xxx"”:需要更改成要接收你信息的号码。
    • “#define SMS_CEN "13010720xxx"”:你手机号码的信息中心,在手机里面可以查到。它是不是必要的。如果在发送短信出问题时可以启用试试。
  • 编译通过后,板卡选择Microduino Core+ (Atmega644P@16M,5V),直接下载即可;
  • 打开串口监视器,确定串口波特率为9600;
    • 输入“t”,可发送“wiki.microduino.cc”消息;
    • 输入“d”,可拨打电话,但是无法正常通讯,因为没扬声器和话筒;
    • 输入“h”,可提交HTTP请求,获取网上的一些数据;
    • 输入“s”,可将传感器的数据发送到网络;
  • 如果你使用Microduino Core调试,你需要用到软串口(TX1,RX1)
    • 使用软串口库(SoftwareSerial)
#include <SoftwareSerial.h>

SoftwareSerial mySerial(2, 3); // RX, TX
    • 将Serial1改为mySerial即可。
  • 如果你使用Microduino CoreUSB调试,你需要将串口改为串口0(TX0,RX0)即可。
Microduino-SIM800L-Pinout

其它应用:

Microduino 物联网智能家居方案

Microduino GPRS 远程监视系统/zh

问题解答

  • 能不能用这个module来制作电话?有没有语音引脚接出来?
    • 不能,没有引出语音引脚。
  • 能不能和Core+一起使用?
    • 可以。
  • 能使用Arduino GSM library吗?
    • 可以。
  • 能用于3G 吗?
    • 不能。
  • 如何给模块供电?
    • 该模块有两种供电方式:
      • 使用附属shield模块上的USB进行供电,这时相当于接入了5V,电源要求:>1A。
      • 使用附属shield模块上的锂电池接口进行供电,注意正负极,电池要求:Li-ion电池(3.7V )。

BM 模块可以给Core和其他模块供电,比如10DOF 模块,但是不建议给GPRS/GSM 模块供电,因为这个模块的耗电量比较大。建议使用外加电源供电。

购买

历史

图库

Microduino-GPRS/GSM Front
Microduino-GPRS/GSM Front
Microduino-GPRS/GSM Front
Microduino-GPRS/GSM Front

视频