产品简介
前言
Raspi Voice HAT是专为AI和语音应用设计的Raspberry Pi双麦克风扩展板。 这意味着您可以搭建自己的亚马逊智能音箱Amazon Echo。
该板是基于树莓派而设计的音频模块,采用WM8960低功耗立体声编解码器,通过I2C接口控制,I2S接口传输音频。 电路板两侧有两个麦克风采集声音,还提供12个APA102 RGB LED和1个板载扬声器,并提供1个用户按钮和1个I2C接口,用于扩展应用程序。
此外,板载3.5mm音频插孔或JST 2.0扬声器输出均可用于音频输出,可通过外接耳机播放音乐,同时也可通过双通道喇叭接口外接喇叭播放。板子左右两边有一个高质量MEMS硅麦克风,可以立体声录音。
产品特性
- 供电电压:5V
- 逻辑电压:3.3V
- 音频编解码芯片:WM8960
- 控制接口:I2C
- 音频接口:I2S
- 扩展接口:1x I2C,1x按键
- 电源接口:1xType-C 接口(5V)
- LED接口:12个APA102可编程RGB LED,连接到SPI接口
- DAC信噪比:98dB
- ADC信噪比:94dB
- 耳机驱动:40mW (16Ω@3.3V)
- 扬声器驱动:1W per channel (8Ω BTL)(板载mono扬声器)
硬件资源
LP、LN分别对应左扬声器的正、负极; RP、RN分别对应右扬声器的正、负极。
功能引脚 | 树莓派引脚(BCM) | 描述 |
5V | 5V | 电源正(5V电源输入) |
GND | GND | 电源地 |
SDA | P2/SDA | I2C数据输入 |
SCL | P2/SDA | I2C时钟输入 |
CLK | P18 | I2S位时钟输入 |
LRCLK | P19 | I2S帧时钟输入 |
DAC | P21 | I2S串行数据输出 |
ADC | P20 | I2S串行数据输入 |
BUTTON | P29或P31 | 自定义按键 |
树莓派使用
本产品例程只适用于树莓派官方系统(Raspbian)
安装配置
在树莓派上安装Alexa Voice Service
我们需要在Raspberry Pi上安装Amazon Alexa语音服务(Alexa Voice Service)。请参阅此处的完整说明和安装方法。
https://developer.amazon.com/en-US/docs/alexa/avs-device-sdk/raspberry-pi.html
AVS中文安装教程:
https://aws.amazon.com/cn/blogs/china/raspberry-alexa/
开启语音服务Alexa Voice Service
sudo amixer cset numid=3 1
和 Alexa交流
You can now talk to Alexa by simply using the wake word “Alexa”. Try the following:
- Say “
Alexa
“, then wait for the beep. Now say “what's the time?
“ - Say “
Alexa
“, then wait for the beep. Now say “what's the weather in Seattle?
“