首页 > 评测 > 让音乐播放更简单——Adafruit Music Maker FeatherWing和Audio FX Sound Board评测
让音乐播放更简单——Adafruit Music Maker FeatherWing和Audio FX Sound Board评测
- [导读]
- 本文介绍的两款模块都很小巧,但功能强大,一款是高集成度的OGG播放器方案,另一款是大家都熟悉MP3解码方案。此次评测的是Adafruit的两块板子:Audio FX Sound Board & Music Maker FeatherWing w/Amp
本文介绍的两款模块都很小巧,但功能强大,一款是高集成度的OGG播放器方案,另一款是大家都熟悉MP3解码方案。
此次评测的是Adafruit的两块板子:Audio FX Sound Board & Music Maker FeatherWing w / Amp:
Audio FX Sound Board
这是Audio FX Sound Board,主芯片是VSLI VS1000D,外围芯片是华邦的25Q128FV。有两排2.54排针接口,一个Micro USB接口,还有一个3.5mm耳机插座。背面还预留一个电源插座焊盘。
这是一个无需编程的可独立工作的小型音效触发器,定位与MP3音乐播放模块不同,比起一般的ISD芯片和可录音贺卡效果要好得多,大小22mmX48mmX6mm,重量4.7g,特别适用于道具、服装和玩具上。
供电是3V到5.5V直流,内建16MB存储,可插入电脑以U盘形式访问内部,支持OGG和WAV音频文件,支持44.1KHz,16bit(CD音质),11个触发输入,可触发播放对应的音频文件,立体声线路输出,可接耳塞或者有源音箱,五种触发效果(通过文件名设定)。
模块内置的固件设计了五种常用的触发效果,以方便在不同的应用场合下使用,分别是:
1. 基本触发:输入低电平时,触发一次播放;
2. 保持循环触发:当输入电平一直为低时,循环播放,松开即停;
3. 锁定循环触发:每按一次按键就开始重复播放,直到下一次按下按键;
4. 顺序播放:支持最多10段音频,第一次按键播放#0,第二次播放#1,如此类推,直到播放完#9后,又从#0开始;
5. 随机播放:与顺序播放类似,只是播放次序是随机的;
现在试试这些触发模式。首先准备一些音频文件,OGG格式或WAV。这几个文件需要与板子开关输入相对应,也就是一个IO可以触发一个文件或一系列文件的播放。总共有11个IO输入(板子一排从0到10编号)。每一个文件的触发播放的方式由它的文件名说明,触发方式和触发IO可以自由组合,例如:
l T00.OGG,由IO0触发,基本触发方式;
l T01HOLDL.OGG,由IO1触发,保持循环触发方式;
l T02LATCH.OGG,由IO2触发,锁定循环触发方式;
l T03NEXT0.OGG到T03NEXT9.OGG,由IO3触发,这10个文件按顺序播放;
l T04RAND0.OGG到T04RAND9.OGG,由IO4触发,这10个文件随机播放;
我的测试硬件如下:绿色的是6个轻触开关(低电平有效);黄色的是移动电源,给模块供电;黑色的是一个有源音箱(用耳机也没有问题,驱动能力足够)。
这里稍感不便的是,U盘拷贝数据的速度只有19.8KBps。
假如按键触发方式还是不能满足实际需要,这个板子还提供了UART接口控制的进阶功能,可以实现更复杂的播放控制。有相应的Arduino Library可供使用:
值得注意主芯片VS1000D具有以下特性:
OGG格式音频播放器SOC;
低功耗,带电源按键输入管脚,软件控制电源关断;
内建电压调整器,单电源输入;
NAND FLASH接口;
USB FS硬件接口;
内建高品质立体声DAC,集成耳放;
自带功能完整的播放器固件,也可以通过外部NAND FLASH或者SPI存储器修改或取代;因此,这个模块实际上是可以重新编程的,官网有这方面的的资料:http://www.vlsi.fi/fileadmin/app_notes/guide_vs1000.pdf,还有IDE免费下载:http://www.vlsi.fi/en/support/software/vside.html,这里不作详细说明。
多样的存储器接口,功能完整的固件,集成耳放和电源管理,USB免驱,低功耗,非常适合作为低成本的音乐播放器(还有USB大容量存储和USB音频设备)或者作为嵌入到其他物品上:
Music Maker FeatherWing w / Amp
此Arduino模块虽小,但附带2.1W的D类功放(TI TPA2012D2),主芯片为VSLI VS1053,可以解码多种格式,比如MP3, AAC, Ogg Vorbis, WMA, MIDI, FLAC, WAV (PCM and ADPCM),并且支持高音、低音和音量的数字调节。
通过SPI接口,可以从SD卡中播放音频文件。特别的是,可以让芯片启动到MIDI模式,从UART 管脚读取31250波特的MIDI数据,以实现类似合成器和电子鼓的功能。
- 本文系21ic原创,未经许可禁止转载!
网友评论
- 联系人:巧克力娃娃
- 邮箱:board@21ic.com
- 我要投稿
-
欢迎入驻,开放投稿
-
RAK831 Lite:基于树莓派3的LoRa网关... 2022-06-17
-
Imagination推出PowerVR AX2185和AX2145神经... 2022-06-17
-
ODROID-GO是一款兼容Arduino的基于ESP32的便... 2022-06-17
- PID温度控制器
预算:¥700003天前
- 摄像头的可视画面需要一直超上(linux系统,ARM)
预算:¥1000018小时前
- DICOM协议搭建(ARM架构,linux系统)
预算:¥1000017小时前
- 需MIPI摄像头隔离电路,实现3-4米能长距离
预算:¥1000017小时前
- 膨宫仪的控制板,控制流量和检测压力
预算:¥1000016分钟前
- 无创自动测量血压计 NIBP模块
预算:¥100007小时前