[项目]智能语音灯

2848浏览
查看: 2848|回复: 3

[项目] 智能语音灯

[复制链接]

【项目背景】

近些年智能家居非常流行,很多设备都可以用语音来控制。我们不妨用语音识别模块来做一个智能语音灯,实现“君子动口不动手”。

材料清单

数量 名称 链接
1x 掌控板2.0编程入门学习主控板 含microUSB转TypeC两用线 链接
1x Gravity I2C 离线语音识别模块 链接
1x micro:bit掌控I/O扩展板 链接

制作过程

步骤1 连接器材


智能语音灯图2

设备连接很简单,将语音识别模块连接到扩展板的 I2C 接口即可。


智能语音灯图3

步骤2 加载扩展

打开 Mind+ 后切换到【上传模式】。点击左下角的【扩展】,选择【主控板】下的【掌控板】。

切换到【用户库】,搜索“语音识别”,点击【I2C 语音识别模块】。

步骤3 编写代码

语音识别模块使用起来很简单,先初始化设置,然后设置关键词。接着就可以识别了。当识别到关键词后会返回一个编号,我们对编号做个判断就知道识别结果的内容了。


下面是基本的语音开关灯程序。


来看一下实际效果吧!



步骤4 升级代码

基本功能已完成,但好像缺了点什么。对了,少了点生机。如果有声音的反馈就好了。是时候该派出语音合成模块了。


智能语音灯图1

用同样的方式把语音合成模块接到扩展板的 I2C 接口。在用户库中搜索“语音合成”,将语音合成模块用户库添加到项目中。在代码头部添加如下两部分代码:

方框中代码中为列表变量【应答】初始化。后面唤醒后从这里随机挑一句应答。蓝色代码为语音合成模块的初始化。

当检测到唤醒词(小鱼),也就是返回值为 0 时,随机从应答库中挑一句播放。开灯和关灯的时候播放对应提示语。

完善后的效果如下:



rzyzzxw  版主

发表于 2021-3-21 08:00:52

他来了他来了,智能语音他来了
回复

使用道具 举报

gray6666  初级技神

发表于 2021-3-21 15:04:18

列表用很合理,赞
回复

使用道具 举报

网络白丁  中级技师

发表于 2021-3-24 13:56:33

本帖最后由 网络白丁 于 2021-3-24 15:57 编辑

入了一块语音识别模块,感觉识别率很低,很容易错识别错,不知是不是我这块质量问题,还是模块本身就是识别率很低,比如 关灯,开灯,说“灯”就会识别成“关灯”,说开就会识成“开灯”, 说一起其它的词也会被识别成设置的关键词,有时程序一样,还会莫名的没有反应
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail