邯郸网站设计公司排名wordpress 显示微博
news/
2025/9/26 7:32:49/
文章来源:
邯郸网站设计公司排名,wordpress 显示微博,域名注册是什么意思,apicloud影视源码大家好#xff0c;我是『芯知识学堂』的SingleYork#xff0c;前面给大家简单介绍了『开源项目』基于STM32的智能垃圾桶之成员简介#xff0c;相信有很多小伙伴都已经忍不住跃跃欲试了#xff0c;别着急#xff0c;从这一篇开始#xff0c;笔者将会带领大家一步一步来完成…大家好我是『芯知识学堂』的SingleYork前面给大家简单介绍了『开源项目』基于STM32的智能垃圾桶之成员简介相信有很多小伙伴都已经忍不住跃跃欲试了别着急从这一篇开始笔者将会带领大家一步一步来完成这个DIY项目。这款套件的主控板采用的是我们『芯知识学堂』自主设计的OWL Micro F1开发板如果有一直关注我们的小伙伴相信大家对这款开发板不会再感到陌生了当然咯我们今天的主角不是这款『OWL Micro F1开发板』今天笔者要给大家介绍的是这个项目中比较重要的一个模块—语音识别模块ASR-08B。这个模块的语音识别部分采用的是LD3320这个芯片然后集成了一颗STC11L16XE的单片机做了一些指令、数据处理相比于网上其他的LD3320的模块操作更加简单用户不用折腾代码直接串口发送指令设置关键词即可识别而且厂家还提供了专门的设置工具操作非常简单enmm妈妈再也不用担心我不会写代码了……接下来笔者将结合我们的这款智能垃圾桶的DIY项目来给大家介绍一下这个ASR-08B语音模块的使用首先我们将ASR-08B模块与USB转TTL模块连接来并将USB转TTL模块插到电脑上USB转串口模块与语音识别模块接线说明语音模块TXD -- USB模块RXD语音模块RXD -- USB模块TXD语音模块GND -- USB模块GND语音模块VCC -- USB模块5V这里需要注意的是如果是使用厂家配套的USB转TTL模块的话就不要使用USB转TTL模块的3V3电压给语音模块供电了因为厂家提供的这个USB转TTL模块本身没有3.3V输出语音模块的3.3V引脚直接悬空即可。硬件连接好后如果是之前有用过CH340设备的电脑在设备管理器中直接会显示一个“USB-SERILA CH340”开头的COM端口如果是未使用过CH340设备的电脑则可能需要自己手动安装一下这个驱动关于这个驱动的安装比较简单笔者就不在这啰嗦了。ASR-08B模块是支持三种识别检测模式的即循环检测模块、口令检测模式和按钮检测模式在我们这个智能垃圾桶项目中笔者使用的是“口令检测模式”所谓的“口令检测模式”就意味着我们先要对上口令才能够进行下一步操作。说到这里是不是有小伙伴马上就想起了电影《智取威虎山》里面的经典台词土匪天王盖地虎你好大的胆敢来气你的祖宗杨子荣宝塔镇河妖要是那样叫我从山上摔死掉河里淹死。土匪野鸡闷头钻哪能上天王山你不是正牌的。杨子荣地上有的是米喂呀有根底老子是正牌的老牌的。土匪拜见过阿妈啦你从小拜谁为师杨子荣他房上没瓦非否非否非否不到正堂不能说。土匪嘛哈嘛哈以前独干吗杨子荣正晌午说话谁还没有家许大马棒山上。土匪好叭哒内行是把老手杨子荣天下大耷拉不吹牛闯过大队头。当然咯笔者今天要给大家介绍的所谓的口令没有这么复杂我们只需要给语音识别模块设置一个名为“猫头鹰”的唤醒口令即可。接下来我们需要根据垃圾分类的标准将常见的一些垃圾分为可回收垃圾、厨余垃圾、有害垃圾和其他垃圾这四大类1可回收垃圾旧报纸、塑料瓶、废铁、图书、坏手机、玻璃瓶、旧水管、洗衣机、电视机、电饭煲2厨余垃圾剩菜、剩饭、菜叶、果皮、隔夜饭、骨头、鸡蛋壳、茶叶渣、菜根、苹果核3有害垃圾灯泡、电池、药品、灯管、油漆桶、化妆品、老鼠药、指甲油、杀虫剂、农药4其他垃圾果壳、泥土、瓜子壳、废水、陶瓷、一次性筷子、卫生纸、烟头、餐巾纸、牙签为了防止语音识别模块出厂可能自带的一些指令跟我们需要增加的指令有冲突我们先将语音识别模块里面的所有指令一次性全部擦除即擦除所有关键词操作步骤如下简单来说我们只需要在串口正确打开后点一下“擦除所有关键词”按钮然后再点一下“发送”按钮即可完成操作。接下里我们来开始添加关键词我们先点击一下“添加关键词”按钮这个时候在“数据发送区”就会出现一条示例指令“00,kai deng,001,$”然后如果我们勾选了“是否显示命令解析”选项的话在“数据接收区”会出现有关这条指令的详细解析如下这里需要注意几个地方1、“关键词所在的行”如果只有一位数时0-9前面十位一定要0补齐2、“需要识别的词语或句子”两个拼音之间需要用空格隔开并且有且仅有一个空格其他部分也不允许有多余的空格3、“逗号”分隔符一定要是英文状态下的“逗号”不能使用中文状态下的“逗号”4、“254”被规定为口令模式中的口令比如本例中的口令“猫头鹰”不能用作普通关键词的返回值5、“255”被规定为屏蔽词如本例中的“可回收垃圾”、“厨余垃圾”、“有害垃圾”、“其他垃圾”这样就可以避免语音播报模块在播报这几条语音的时候被语音识别模块识别到。我们在添加关键词的时候一定要严格按照上述要求进行操作否则可能会出现异常情况。弄清楚了“添加关键词”的指令格式后我们就可以来开始添加本例所需要的关键词了。我们以“猫头鹰”这个口令为例我们只需要在“数据发送区”输入“00,mao tou ying,254,$”然后点击“发送”按钮当“数据接收区”出现“写入成功!”后我们的关键词就设置成功了接下来我们来测试一下这个“猫头鹰”的关键词这里我们需要选择“十六进制显示”然后我们直接对着语音识别模块说一声“猫头鹰”就可以在ASR M08-B设置软件的“数据接收区”里看到有显示“FE”即254说明我们的这个“猫头鹰”关键词设置成功了。至于其他的关键词我们只需要按照同样的方式设置即可。当然咯一个一个设置关键词还是会比较麻烦的语音识别模块的厂家也为大家考虑到了这一点所以在“ASR M08-B设置软件”里面做了一个批处理的按钮即一键设置。这个时候我们只需要新建一个记事本命名为“垃圾名字关键词”然后直接在这个文件里面输入以下内容01,jiu bao zhi,001,$02,su liao ping,001,$03,fei tie,001,$04,tu shu,001,$05,huai shou ji,001,$06,bo li ping,001,$07,jiu shui guan,001,$08,xi yi ji,001,$09,dian shi ji,001,$10,dian fan bao,001,$11,sheng cai,002,$12,sheng fan,002,$13,cai ye,002,$14,guo pi,002,$15,ge ye fan,002,$16,gu tou,002,$17,ji dan ke,002,$18,cha ye zha,002,$19,cai gen,002,$20,ping guo he,002,$21,deng pao,003,$22,dian chi,003,$23,yao ping,003,$24,deng guan,003,$25,you qi tong,003,$26,hua zhuang pin,003,$27,lao shu yao,003,$28,zhi jia you,003,$29,sha chong ji,003,$30,nong yao,003,$31,guo ke,004,$32,ni tu,004,$33,gua zi ke,004,$34,fei shui,004,$35,tao ci,004,$36,yi ci xing kuai zi,004,$37,wei sheng zhi,004,$38,yan tou,004,$39,can jing zhi,004,$40,ya qian,004,$41,ke hui shou la ji,255,$42,chu yu la ji,255,$43,you hai la ji,255,$44,qi ta la ji,255,$49,mao tou ying,254,$其中返回值001行号01-10属于“可回收垃圾”返回值002行号11-20属于“厨余垃圾”返回值003行号21-30属于“有害垃圾”返回值004行号31-40属于“其他垃圾”行号41-44属于屏蔽词可回收垃圾、厨余垃圾、有害垃圾、其他垃圾行号49属于唤醒口令。接下来我们就可以来一键设置关键词了我们先将数据接收区的显示模式改成“文本格式显示”然后点击“一键设置”选择文件“垃圾名字关键词.txt”然后点击“打开”按钮因为我们设置的速度是1000ms也就是说每1000ms下发一条设置指令所以我们在“ASR M08-B设置软件”的“数据接收区”会每隔1000ms收到一条“写入成功”的信息直到出现“发送完成”的提示意味着所有的关键词设置成功。接下来我们就可以来测试一下这些关键词了测试关键词是否写入成功有两个方法一个是点击软件上的“查询关键词”按钮然后再点击“发送按钮”即可查询我们刚才写入的所有的关键词另外一个就是可以直接通过判断语音识别模块的返回值来最终检验我们写入的关键词是否成功具体操作请看视频智能垃圾桶语音识别演示视频中有提到如何将模块设置成“口令模式”其实这条指令也同样可以在“一键设置”的时候跟随其他关键词一起写入到语音识别模块中相信看到这里大家都应该知道要怎么操作了笔者就不再赘述了。ASR-08B模块这款语音模块相比与之前笔者使用过的庆科的VBS7100语音套件有优点也有缺点ASR-08B模块有几个比较突出的优点离线识别采用了LD3320离线式语音识别芯片无需联网能够实现离线识别设置简单厂家提供了专用的设置软件使得用户无需编程基础全程傻瓜式操作就能快速设置所有指令当然咯其缺点也是比较明显的识别率不高由于LD3320芯片的局限性导致了识别率只能在90%左右虽然在离线式语音识别芯片中算高了但是跟在线式语音识别芯片还是有一定差距关键词数量有限ASR-08B模块能够设定的关键词数量有限最多50条导致了我们能够写入的关键词数量不能太多有一定的局限性有关ASR-08B模块和VBS7100语音套件的更多差异以及详细的使用教程请大家自行翻阅相关资料在实际应用中我们可以根据自己的应用场景选择离线式语音识别方案还是在线式语音识别方案。关于我们这个DIY智能垃圾桶项目的语音识别部分就给大家介绍到这里了如还有疑问可以咨询我们下一篇笔者将要跟大家继续分享我们这个DIY项目中语音播报部分的实现敬请关注如果你喜欢我们的这个DIY项目欢迎分享、转载在项目内容全部介绍完成后笔者将会给大家免费分享所有设计资料感谢大家的支持
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/917945.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!