2020-12-31 16:49:26 [显示全部楼层]
2905浏览
查看: 2905|回复: 2

防疫语音洗手机

[复制链接]
本帖最后由 gada888 于 2020-12-31 16:53 编辑

大家介绍一个互动性强的防疫语音洗手机,通过语音模块可以控制硬件,硬件控制上类似Alexa,官方称有150个对话关键词。这是一个纯离线控制场景语音识别模块,可广泛且快速的应用于智能家居、各类智能小家电、86盒、玩具、灯具、工业、医疗、物联网、汽车、安防与照明等需要语音操控的产品。

一、操作流程
1、给测试底板通电,模块开机启动后播报“欢迎使用海凌科语音模块”
2、使用默认的唤醒词唤醒,demo演示固件的命令词最多支持150条,一次唤醒可以多次交互
3、唤醒词支持5个:小科小科、小凌小凌、你好魔方、你好台灯、小海小海,唤醒回复语:我在
4、免唤醒的命令词(无需唤醒,说出命令词即可控制设备):打开灯光、关闭灯光
更多具体内容在github里
防疫语音洗手机图1
https://github.com/shanno88/VoiceCommanderPump.git


第二步:硬件搭建
名称数量
DFRobot UNO Romeo1
5V水泵1
MIC1
喇叭1
HLK-V20模块1
防疫语音洗手机图5第三步:了解一下关键硬件的参数
HLK-V20模块的脚位
外围接口:
● 最多支持13 个GPIO
● 所有GPIO 均可配置为外部中断输入和唤醒源
● 1 个标准SPI Master 接口,最高速率30MHz
● 1 个SPI Slave 接口最高速率30MHz
● 1 个全双工UART 最高速率3Mbps
● 1 个I2C 主/从控制器最高速率400kHz
● 2 个PWM 输出
● 1 个12-bit SAR-ADC 最大450Khz 采样率
防疫语音洗手机图2
水泵是5v。100MA的。不能用1A的那种大功率泵,不然会烧掉DFRobot ROMEO。ROMEO只能在无外接电源的情况下处理最大500MA的电机。
第四步:
发一些硬件的图片。让人有个直观的认识
防疫语音洗手机图3
防疫语音洗手机图4
代码烧录后,唤醒语音模块,模块的反应会显示在串口里


第五步:关键代码的介绍
防疫语音洗手机图6
定义软串口和字符串来接收字符
防疫语音洗手机图7
设置相关数字脚位为打开状态,可以根据需要设置更多,理论上UNO上可以设置10个功能开关,本案例用了D5数字脚位来启动泵
防疫语音洗手机图8
readString() 把串口字符读成字符串
myString.indexOf(string, from)这个命令可以理解为在一个字符串中定位另一个字符串,因为需要指定字符串和语音词。
防疫语音洗手机图9将出水时间设置为2秒后自动停止,等待下次的唤醒
第六步:连线图
防疫语音洗手机图10


pATAq  版主

发表于 2021-1-3 08:26:02

哇,之前用过HLK的无线产品
回复

使用道具 举报

gada888  版主
 楼主|

发表于 2021-2-4 17:59:52

pATAq 发表于 2021-1-3 08:26
哇,之前用过HLK的无线产品

好用不贵
回复

使用道具 举报

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

本版积分规则

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

硬件清单

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

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

mail