晚上,在书房微弱的光影照耀下,DFRobot语音模块电路板上LED指示灯静静地发出绿油油的光芒,看着刚做出的Labview前面板上的虚拟灯,思想却飘向了远方,我在什么样的空间,做着什么样的事,这事有什么现实意义,是否自己感觉有意思。仿佛在雾气里探寻什么,用头脑和手去抓住什么,但什么也暂时抓不住,所以一直羡慕国外的创客们,单纯的追求和单纯的幸福,或许正是因为他们天真地在世外桃源里的实践,新的产品和新的行业也由此诞生。 收回思想,回到书桌前,朝向语音模块上的麦克风,用标准男中音,发出亮灯“liang deng”,关灯"guan deng"的声音,PC机屏幕的Labview前面板上的虚拟灯居然蛮听话的,让它亮灯,它就亮,让它熄灯,它就暗下来,由此通过语音识别模块实现了我与“虚拟灯”的对话。
说说这篇文章介绍的主角吧,DFRobot公司研发的中文语音识别模块Voice Recognition,我就是利用它与“虚拟灯”沟通,由于只是应用层面的事,所以也不是什么难事。 Voice Recognition语音识别模块是一款只需要在主控MCU的程序中设定好要识别的关键词语列表,并动态地把这些关键词语以字符的形式传送到芯片内部,就可以对用户说出的关键词语进行识别,不需要用户事先训练和录音的非特定人语音识别模块。该模块可以设置50项候选识别句,每个识别句可以是单字,词组或短句,长度为不超过10个汉字或者79个字母的拼音串,可由一个系统支持多种场景。 Voice Recognition语音识别模块采用叠层设计,可以直接插接到Arduino控制器上,用户使用Arduino便可以快速设计产品原型,例如电磁炉/微波炉/洗衣机/智能家电操作,导航仪,MP3/MP4,数码像框,机顶盒/彩电遥控器,智能玩具/对话玩具,PMP/游戏机,自动售货机,地铁自动售票机,导游机,楼宇电视的广告点播,照明系统的声控等等。
Voice Recognition语音识别模块与Arduino控制板层叠图:(上面的电路板是语音模块,下面压着的Arduino控制器,它们通过排针与排座结合) 我曾经用WIN7自带的语音识别组件,做过类似的实验,文章《用微软MSRDS软件的语音识别技术遥控乐高机器人》, 您要问我两者有何区别?我感觉语音识别的准确率差不多,不同的是用WIN7自带的语音识别组件来做应用,需要大块头的PC个人电脑,而用DFRobot语音模块,只需把模块层叠在Arduino UNO控制板上,使用起来方便、小巧、灵活! 现在来谈谈语音识别模块的编程了,当然首先应该安装它的库文件,库文件请下载: Voice.zip
|