一、导入(10分钟)
学习目的
二、新授(70分钟)
1.预展示结果(5分钟)
2.本节课所用的软硬件(5分钟)
4.图形化块介绍(10分钟)
5.单个模块的简单使用(10分钟)
6.在线语音转换工具逻辑分析(10分钟)
7.在线语音转换工具分步实现(30分钟)
三、巩固练习(5分钟)
四、课堂小结(5分钟)
五、程序下载
应用说明:
我们在日常生活中经常会用键盘进行打字,而打字的速度会比较慢,今天我们就来制作一个在线语音转换工具,通过说话,直接AI云平台将语音转换成文本,从而大大加快我们打字的速度,增加我们设备的科技含量。这样我们就可以调用这个文本来实现程序的智能控制。
应用范围:各类小的创客比赛,创新项目,语音输入转文字应用设备等。
一、导入(10分钟)
学习目的
1.了解在线语音转换工具仪的工作原理
2.学会齐护双按键模块、齐护在线识别模块、齐护TFT显示屏的接线
3.学会齐护双按键模块、齐护在线识别模块、齐护TFT显示屏的程序编写
二、新授(70分钟)
1.预展示结果(5分钟)
功能介绍:
当绿色按键按下,开始语音识别,当绿色按键松开,在屏幕上显示语音识别的结果
2.本节课所用的软硬件(5分钟)
3.所用器件 数量
齐护教育版Mixly 1
C02mini主板或AIcam\C02 1
齐护双按键模块 1
齐护TFT显示屏 1
齐护在线语音识别模块(拾音器) 1
C02 4pin线 4
积木组件 若干
齐护C02mini
以上内容可参考:项目一
齐护语音双按键模块
以上内容可参考:项目一
齐护TFT显示屏
以上内容可参考:项目八
齐护在线语音识别模块
通用万向拾音(麦克风)模块,AI人工智能物联网云服语音识别模块,如要使用本公司软件暂只支持ESP32主控,或购买齐护的C02主控或AIcam主控,结合控制使用,支持ArduinoIDE Mixly软件编程 ,I2S接口
设计:色彩丰富,多种控制方式,积木式通用设计,安装方便,随意搭建;
工艺:沉金无铅PCB,SMT贴片元件,稳定耐用;
4.图形化块介绍(10分钟)
齐护语音双按键模块相关块介绍
以上内容可参考:项目一
齐护TFT显示屏相关块介绍
以上内容可参考:项目八
齐护在线语音识别相关块介绍
齐护在线语音识别的相关块在齐护机器人C02下的语音合成下,主要有四个块
第一个块是初始化百度语音,里面的密钥通过关注【齐护教育机器人】的微信公众号回复baidukey获取链接获得
首先关注【齐护教育机器人】,回复baidukey
然后打开得到的链接
在里面填入百度的API KEY和Secret KEY,再点提交就可以得到密钥了
接下来我们来讲一下如何获取百度的API KEY和Secret KEY
首先打开mixly,找到百度语音初始化这个块,然后右击,点帮助
然后点击右上角的控制台
登录了之后选语音能力引擎
然后领取免费资源
领取所有资源,再点应用列表,然后创建一个应用
接着就得到了API KEY和Secret KEY,然后把这二个填入之前的那个网址
点击提交
就得到了百度AI密钥
第二个块是初始化语音识别模块的引脚
第三个块是获取语音识别结果,其中需要填入齐护密钥
在Mixly软件右上角打开【上传工具】
点击浏览,找到生成密钥的固件
再点击上传到ESP
然后在【其它】内输入任意字符,比如输入数字1,点【发送】就得到了齐护密钥。
也可以到其它软件或Mixly软件上打开串口监视器,波特率115200,按一下板子上的复位,也可以返回齐护密钥。
或在工具中清除记录,重新连接,然后点一下“显示记录”,按主板的复位键。
第四个块的功能是语音识别停止录音
5.单个模块的简单使用(10分钟)
齐护语音双按键模块接线
齐护语音双按键模块程序
以上内容可参考:项目一
齐护TFT显示屏相关块接线
齐护TFT显示屏相关块程序
以上内容可参考:项目八
齐护在线语音识别接线
齐护在线语音识别模块接C02的P3端口
齐护在线语音识别程序
效果
按下按键,开始识别,松开按键,停止识别,并通过串口打印识别的结果
6.在线语音转换工具逻辑分析(10分钟)
逻辑分析:
首先在屏幕上显示提示信息,然后判断按键是否按下,如果按下,开始录音,如果松开停止录音并且在屏幕上显示识别的结果
7.在线语音转换工具分步实现(30分钟)
整体接线(6分钟)
齐护TFT显示模块CS接C02 的P5端口,DC接C02的P6端口,齐护在线语音识别模块接C02的P3端口,齐护按键模块接C02的P1端口
分步实现(24分钟)
1.将识别结果通过串口打印出来(12分钟)
效果
按下按键,开始识别,松开按键,停止识别,并通过串口打印识别的结果
2.增加提示信息,并将识别结果通过屏幕显示出来(12分钟)
程序
效果
增加提示信息,并将识别结果通过屏幕显示出来
三、巩固练习(5分钟)
1,在本节课的基础上尝试修改提示信息,让本作品更符合实际运用
2,把识别结果放到变量中,对比结果然后执行其它的程序
3,采用齐护AIcam直接应用该项目:
四、课堂小结(5分钟)
本节课我们主要学习了以下内容
1.了解在线语音转换工具的工作原理
2.学会齐护双按键模块、齐护在线识别模块、齐护TFT显示屏的接线及程序的编写
五、程序下载
课程程序下载:【在线语音转换工具程序】