一、项目背景
创作思想
语音有关的研究工作最早可追溯到 20世纪50年代贝尔实验室的Audry 系统,它是第一个可以识别十个英文数字的语音识别系统。随着近几年人工智能技术、硬件更新迭代,科学技术突飞猛进,语音技术逐渐走入百姓生活;语音技术的应用随处可见,越来越方便。
本次案例巧妙利用语音识别和合成技术,搭建小智语音互动系统,使机器不在冷冰冰,更加亲切。
项目亮点
1、语音指令识别,系统可根据人的语音指令运行电脑指令
2、语音合成技术,借助离线语音技术完成友好的人机沟通
3、巧用嵌入式系统,程序上传后可脱离电脑运行,提高效率
4、语音技术的合理引入,使人和系统沟通更加亲切
二、实验硬件
1.掌控板2.0编程入门学习主控板
https://www.dfrobot.com.cn/goods-1902.html
2.micro:bit掌控I/O扩展板 micro:bit掌控双兼容,文体两开花*1
https://www.dfrobot.com.cn/goods-1966.html
3.数字绿色LED发光模块(Arduino兼容)
https://www.dfrobot.com.cn/goods-69.html
4.Gravity: I2C语音识别模块
https://www.dfrobot.com.cn/goods-3011.html
5.Gravity: 中英文语音合成模块
https://www.dfrobot.com.cn/goods-3014.html
三、软件
mind+V1.7.0RC1.0
主控板
李工写的语音库简洁,高效,赞一个
舵机模块
四、电路连接
LED模块连接P8,舵机连接P9,语音识别和语音合成模块连接IIC接口
五、程序编写
1.系统加电后初始化舵机,语音识别和语音合成模块,并有系统开始运行的语音提示
语音识别模式设置为指令唤醒,没有小智的召唤系统不会开始工作
2.循环程序中先获取一次指令执行相关判断,完成不同语音指令
六、程序实测
播放地址
https://www.bilibili.com/video/BV1f5411w7qX/?zw
附件
hacker_2023.05.04
666