產品說明1
樹莓派 Raspberry Pi 3B 3B+ 4B 通用 / WM8960 Audio HAT 音頻解碼擴展板、I2S接口、低功耗、支援播放和錄音
支援播放和錄音、立體聲編解碼;板載耳機和麥克風;
適用於Raspberry Pi系列主機板、VisionFive 2







產品簡介
【一句話自我介紹】
我是專為樹莓派設計的音頻聲卡擴展板,低功耗,立體聲編解碼,支持高音質播放和錄音,可直接驅動揚聲器播放音樂。

【我的特點】
- 基於Raspberry Pi 40pin GPIO接口,適用於Raspberry Pi系列主板
- 採用WM8960低功耗立體聲編解碼芯片,可通過I2S接口通信
- 板載兩個高質量MEMS矽麥克風,可左右聲道錄音,音質更佳
- 板載標準3.5mm耳機接口,可通過外接耳機播放音樂
- 板載雙通道喇叭接口,可直接驅動揚聲器
- 支持立體聲、3D環繞等音效輸出
- 提供完善的配套資料手冊(提供python播放和錄音程序/使用手冊)


【我的參數】
- 音頻編解碼芯片:WM8960
- 供電電壓:5V
- 邏輯電壓:3.3V
- 控制接口:I2C
- 音頻接口:I2S
- DAC信噪比:98dB
- ADC信噪比:94dB
- 耳機驅動:40mW (16Ω@3.3V)
- 揚聲器驅動:1W per channel (8Ω BTL)






資料包括:
路徑: www.waveshare.net/wiki/WM8960_Audio_HAT






相關文件


〔檢測音效卡〕:
*檢查播放:aplay -l
pi@raspberrypi:~ $ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: wm8960soundcard [wm8960-soundcard], device 0: bcm2835-i2s-wm8960-hifi wm8960-hifi-0 []
Subdevices: 1/1
Subdevice #0: subdevice #0
*檢查錄音:arecord -l
pi@raspberrypi:~ $ arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: wm8960soundcard [wm8960-soundcard], device 0: bcm2835-i2s-wm8960-hifi wm8960-hifi-0 []
Subdevices: 1/1
Subdevice #0: subdevice #0


〔錄音播放測試]:
*[錄播測試]:
sudo arecord -f cd -Dhw:0 | aplay -Dhw:0
程式運作後透過耳機或喇叭會聽到麥克風收集到的聲音,注意喇叭不能開靠近麥克風,否則會導致共振產生嘯叫。
-------------
*[錄音]:test.wav是錄製產生的檔案名稱。
sudo arecord -D hw:0,0 -f S32_LE -r 16000 -c 2 test.wav
-------------
*[播放]:播放剛錄製的音頻
sudo aplay -Dhw:0 test.wav
-------------
*[調整音量]:預設的音量是比較小的
sudo alsamixer
如果WM8960 音效卡沒有設定為預設音效卡則需要依F6 選擇音效卡裝置。
實際上右邊還有很多可以調整的選項。


〔mpg123播放器〕:
aplay只支援wav的音樂,其實MP3格式的音樂會更加多,安裝:
sudo apt-get install mpg123
sudo mpg123 music.mp3
要注意,這裡的music.mp3需要替換成你的mp3音樂。

〔圖形化smplayer〕:
如果是命令列系統可以跳過,如果你的是桌面系統,安裝:
sudo apt-get install smplayer
*在界面中右鍵選擇wm8960-soundcard為預設
*在選單中開啟smplayer軟體,開啟音訊檔案即可播放。 (smplayer也可以播放影片)





