首頁(yè) > 評(píng)測(cè) > 讓音樂(lè)播放更簡(jiǎn)單——Adafruit Music Maker FeatherWing和Audio FX Sound Board評(píng)測(cè)
讓音樂(lè)播放更簡(jiǎn)單——Adafruit Music Maker FeatherWing和Audio FX Sound Board評(píng)測(cè)
- [導(dǎo)讀]
- 本文介紹的兩款模塊都很小巧,但功能強(qiáng)大,一款是高集成度的OGG播放器方案,另一款是大家都熟悉MP3解碼方案。此次評(píng)測(cè)的是Adafruit的兩塊板子:Audio FX Sound Board & Music Maker FeatherWing w/Amp
本文介紹的兩款模塊都很小巧,但功能強(qiáng)大,一款是高集成度的OGG播放器方案,另一款是大家都熟悉MP3解碼方案。
此次評(píng)測(cè)的是Adafruit的兩塊板子:Audio FX Sound Board & Music Maker FeatherWing w / Amp:
Audio FX Sound Board
這是Audio FX Sound Board,主芯片是VSLI VS1000D,外圍芯片是華邦的25Q128FV。有兩排2.54排針接口,一個(gè)Micro USB接口,還有一個(gè)3.5mm耳機(jī)插座。背面還預(yù)留一個(gè)電源插座焊盤(pán)。
這是一個(gè)無(wú)需編程的可獨(dú)立工作的小型音效觸發(fā)器,定位與MP3音樂(lè)播放模塊不同,比起一般的ISD芯片和可錄音賀卡效果要好得多,大小22mmX48mmX6mm,重量4.7g,特別適用于道具、服裝和玩具上。
供電是3V到5.5V直流,內(nèi)建16MB存儲(chǔ),可插入電腦以U盤(pán)形式訪問(wèn)內(nèi)部,支持OGG和WAV音頻文件,支持44.1KHz,16bit(CD音質(zhì)),11個(gè)觸發(fā)輸入,可觸發(fā)播放對(duì)應(yīng)的音頻文件,立體聲線路輸出,可接耳塞或者有源音箱,五種觸發(fā)效果(通過(guò)文件名設(shè)定)。
模塊內(nèi)置的固件設(shè)計(jì)了五種常用的觸發(fā)效果,以方便在不同的應(yīng)用場(chǎng)合下使用,分別是:
1. 基本觸發(fā):輸入低電平時(shí),觸發(fā)一次播放;
2. 保持循環(huán)觸發(fā):當(dāng)輸入電平一直為低時(shí),循環(huán)播放,松開(kāi)即停;
3. 鎖定循環(huán)觸發(fā):每按一次按鍵就開(kāi)始重復(fù)播放,直到下一次按下按鍵;
4. 順序播放:支持最多10段音頻,第一次按鍵播放#0,第二次播放#1,如此類推,直到播放完#9后,又從#0開(kāi)始;
5. 隨機(jī)播放:與順序播放類似,只是播放次序是隨機(jī)的;
現(xiàn)在試試這些觸發(fā)模式。首先準(zhǔn)備一些音頻文件,OGG格式或WAV。這幾個(gè)文件需要與板子開(kāi)關(guān)輸入相對(duì)應(yīng),也就是一個(gè)IO可以觸發(fā)一個(gè)文件或一系列文件的播放?偣灿11個(gè)IO輸入(板子一排從0到10編號(hào))。每一個(gè)文件的觸發(fā)播放的方式由它的文件名說(shuō)明,觸發(fā)方式和觸發(fā)IO可以自由組合,例如:
l T00.OGG,由IO0觸發(fā),基本觸發(fā)方式;
l T01HOLDL.OGG,由IO1觸發(fā),保持循環(huán)觸發(fā)方式;
l T02LATCH.OGG,由IO2觸發(fā),鎖定循環(huán)觸發(fā)方式;
l T03NEXT0.OGG到T03NEXT9.OGG,由IO3觸發(fā),這10個(gè)文件按順序播放;
l T04RAND0.OGG到T04RAND9.OGG,由IO4觸發(fā),這10個(gè)文件隨機(jī)播放;
我的測(cè)試硬件如下:綠色的是6個(gè)輕觸開(kāi)關(guān)(低電平有效);黃色的是移動(dòng)電源,給模塊供電;黑色的是一個(gè)有源音箱(用耳機(jī)也沒(méi)有問(wèn)題,驅(qū)動(dòng)能力足夠)。
這里稍感不便的是,U盤(pán)拷貝數(shù)據(jù)的速度只有19.8KBps。
假如按鍵觸發(fā)方式還是不能滿足實(shí)際需要,這個(gè)板子還提供了UART接口控制的進(jìn)階功能,可以實(shí)現(xiàn)更復(fù)雜的播放控制。有相應(yīng)的Arduino Library可供使用:
值得注意主芯片VS1000D具有以下特性:
OGG格式音頻播放器SOC;
低功耗,帶電源按鍵輸入管腳,軟件控制電源關(guān)斷;
內(nèi)建電壓調(diào)整器,單電源輸入;
NAND FLASH接口;
USB FS硬件接口;
內(nèi)建高品質(zhì)立體聲DAC,集成耳放;
自帶功能完整的播放器固件,也可以通過(guò)外部NAND FLASH或者SPI存儲(chǔ)器修改或取代;因此,這個(gè)模塊實(shí)際上是可以重新編程的,官網(wǎng)有這方面的的資料:http://www.vlsi.fi/fileadmin/app_notes/guide_vs1000.pdf,還有IDE免費(fèi)下載:http://www.vlsi.fi/en/support/software/vside.html,這里不作詳細(xì)說(shuō)明。
多樣的存儲(chǔ)器接口,功能完整的固件,集成耳放和電源管理,USB免驅(qū),低功耗,非常適合作為低成本的音樂(lè)播放器(還有USB大容量存儲(chǔ)和USB音頻設(shè)備)或者作為嵌入到其他物品上:
Music Maker FeatherWing w / Amp
此Arduino模塊雖小,但附帶2.1W的D類功放(TI TPA2012D2),主芯片為VSLI VS1053,可以解碼多種格式,比如MP3, AAC, Ogg Vorbis, WMA, MIDI, FLAC, WAV (PCM and ADPCM),并且支持高音、低音和音量的數(shù)字調(diào)節(jié)。
通過(guò)SPI接口,可以從SD卡中播放音頻文件。特別的是,可以讓芯片啟動(dòng)到MIDI模式,從UART 管腳讀取31250波特的MIDI數(shù)據(jù),以實(shí)現(xiàn)類似合成器和電子鼓的功能。
-
- 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!
網(wǎng)友評(píng)論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開(kāi)放投稿
- NRF52810藍(lán)牙數(shù)字耳機(jī)找人定制
預(yù)算:¥30005天前
- 125KW模塊式PCS軟硬件外包開(kāi)發(fā)
預(yù)算:¥1100000015小時(shí)前
- 12V汽車啟動(dòng)電源項(xiàng)目BMS設(shè)計(jì)
預(yù)算:¥50000023小時(shí)前
- 數(shù)據(jù)可視化軟件 開(kāi)發(fā)
預(yù)算:¥5000023小時(shí)前
- PLC項(xiàng)目調(diào)試修改
預(yù)算:¥100001天前
- 起動(dòng)電機(jī)控制器開(kāi)發(fā)
預(yù)算:¥1100001天前