语音识别模块
大约 2 分钟约 565 字
语音识别模块
![]() | ![]() |
工作电压 | 5V |
类型 | 执行模块 |
接口类型 | RJ12 |
外观尺寸 | 20*25*53mm |
语音识别模块主要用于将人的语音与模块内部的语音库进行比对,并提 供语音对话提示(需连接外置喇叭)。该模块能够识别输入的语音,将其与 预存的语音库进行匹配,并将识别结果以编码形式(通常是语库中的序号) 通过串口返回。这种设计使得语音识别模块可以广泛应用于智能交互设备、 自动化控制系统以及各种需要语音指令操作的场景中,实现高效的人机语音 交互。此外,通过外置喇叭,模块还可以提供即时的语音反馈,增强用户体 验。



程序代码
# -*- 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'),后续可以通过识别结果执行 相关控制程序。
呈现效果
若接上外置喇叭,可以听到语音识别结果的声音。