跳至主要內容

语音识别模块

大约 2 分钟约 565 字

语音识别模块

工作电压5V
类型执行模块
接口类型RJ12
外观尺寸20*25*53mm

  语音识别模块主要用于将人的语音与模块内部的语音库进行比对,并提 供语音对话提示(需连接外置喇叭)。该模块能够识别输入的语音,将其与 预存的语音库进行匹配,并将识别结果以编码形式(通常是语库中的序号) 通过串口返回。这种设计使得语音识别模块可以广泛应用于智能交互设备、 自动化控制系统以及各种需要语音指令操作的场景中,实现高效的人机语音 交互。此外,通过外置喇叭,模块还可以提供即时的语音反馈,增强用户体 验。

硬件连接示意图
硬件连接示意图
①USB Type-C数据线
①USB Type-C数据线
②PH2.0-4P转RJ12线
②PH2.0-4P转RJ12线

程序代码

# -*- coding: utf_8 -*- 
from npython import *  # 导入 npython 模块 
#语音识别 
uart1=UART(1,115200,rx=PINS[0],tx=PINS[1],timeout=10) 
time.sleep(1) 
oled.print(1,1,"语音识别开始",1) 
oled.print(1,2,"请说指令...",1) 
while True:  
if uart1.any(): 
rev_data=uart1.read() 
print(str(rev_data)) 
if rev_data == b'\x03': #打开风扇 
data2=1 
oled.print(1,3,'打开风扇',1) #执行机构、屏幕显示 
if rev_data == b'\x04': #关闭风扇 
data2=0 
oled.print(1,3,'关闭风扇',1) #执行机构、屏幕显示

程序说明

语音识别模块接实验板通用接口。通过其回应喇叭实现语音识别 的唤醒与指令识别,模块将识别结果通过串口返回给实验板相应 的指令识别码(如b'\x03',b'\x04'),后续可以通过识别结果执行 相关控制程序。

呈现效果

若接上外置喇叭,可以听到语音识别结果的声音。