“语音识别开关”创客开源项目设计.docxVIP

“语音识别开关”创客开源项目设计.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
“语音识别开关”创客开源项目设计 [摘 要] 在生活中往往有这样的经历,我们不方便按家里的电灯开关,希望能远程控制它。笔者在教学中指导学生,利用ASR M08-B 语音识别模块、Arduino Uno 主板和舵机制作一个能加装在家用开关上的语音识别开关。该项目以期为Arduino Uno 主板入门级使用者提供参考与借鉴。 [关键词] 语音识别;Arduino Uno;Mixly;家用开关1 项目背景 随着Arduino、BeagleBone 和Raspberry Pi 等开源硬件平台的发展和成熟,科技创新的门槛和成本逐渐降低。在当今的时代,创造和创新已经不是科学家的专利[1-2],小学生需要培养创新精神和创造能力。 学生在创客校本课上问到:“我每晚睡觉前赶完蚊子放蚊帐时,都会有一个烦恼,就是灯没关。如果放好蚊帐后再去关灯,我会担心我下床时蚊子再飞进蚊帐里;如果先关灯再赶蚊子、放蚊帐,我就会看不清楚,有什么办法可以解决这种烦恼呢?”其实很多人都有这样的烦恼,解决此问题的关键,是能够让家用开关实现非接触控制,而语音识别是实现非接触控制的方法之一。语音识别在生活中的应用是非常广泛的,如应用在空调、电视、门锁等。本研究的目的是以制作语音识别开关为例,探索如何利用ASR M08-B 语音识别模块(下文简称语音识别模块),为Arduino Uno 主板 (下文简称主板)入门级使用者提供参考与借鉴。 项目概述 本语音识别开关是一套直接覆盖在原有家用开关上的设备,包括语音 识别模块、主板、舵机、电源等。其中语音识别模块是“耳朵”,用来识别人声;主板是“大脑”,用来接受耳朵的信号并传达下一步的指令;舵机是“手”,用来按压原有家用开关的按钮。语音识别模块在识别到人声“把灯打开”后能对主板输出信号“1”,识别到“把灯关掉”则输出“2”,主板将根据信号是“1”或“2”来决定舵机摆动的角度,从而实现语音控制家用开关的开和关。 材料准备 硬件 Arduino Uno 主板、Arduino Uno V5 扩展板、Arduino Uno 数据线、ASR M08-B 语音识别模块、ASR M08-B USB 设置器、舵机、母对母杜邦线、7.2V 电源、骨架、舵机摇臂延长件、磁条贴、热熔胶。 图 1 硬件材料图片 需要注意 7.2V 电源、骨架和舵机摇臂延长件都可以根据个人实际情况自由定制。其中,7.2V 电源不是唯一选择,选择电压接近的电源也可;骨架的作用是为主板、语音识别模块、舵机、电源提供安装的位置,笔者选 用了 4 根铝合金作为骨架,其他合适的材料也可;舵机摇臂延长件的作用是粘贴在舵机摇臂上从而延长摇臂的长度,让舵机的摇臂长度足以对家用开关一触到底,笔者选用了两个金属小圆片,该延长件的材料和形状可自由发挥,能达到延长作用即可。 软件 Mixly、ASR M08-B 设置软件。4 操作流程 设置语音识别模块 设置该模块的方法不唯一,以下的方法为笔者自行摸索后认为适合初学者使用的一种。 ①连接USB 设置器与语音识别模块。在电脑安装语音识别模块的驱动, 然后利用杜邦线将该模块与 USB 设置器进行连接,从而连接到电脑,杜邦线连接方式如图 2。 图 2 USB 设置器与语音识别模块的连接方式 ②设置串口。连接好才能打开 ASR M08-B 设置软件,在“串口号”中选择语音识别模块所连接的串口(Windows 10 系统可右击“我的电脑”, 单击“属性”,单击“设备管理器”,双击“端口”,“CH340”右侧括号中的内容即为该语音识别模块所连接的串口)。 ③点击“打开串口”,该按钮变成绿色即为打开成功。 ④选择“文本格式显示”。 ⑤擦除所有关键词。点击“擦除所有关键词”,然后点击“发送”, 数据接收区显示“擦除成功”即可(若显示“行地址输入错误”则重复点击“发送”直至成功),该操作是擦除他人使用这个模块而留下的旧关键词。 ⑥添加“把灯打开”的关键词。点击“添加关键词”,此时数据发送区会显示“00,kai deng,001,$”,该字样的含义是:这是第 0 行的关键词, 识别到人声“开灯”二字后,会对外输出“1”值。使用者可以自行修改以上数据,但是不能修改其格式,特别注意要用小写字母来表达指令的拼音, 且每个字的拼音都用空格隔开。本项目需要该模块识别到人声“把灯打开” 后,对外输出“1”值,所以把数据修改为“00,ba deng da kai,001,$”, 最后点击“发送”,数据接收区显示“写入成功”即可(若显示“命令格式错误”则重复点击“发送”直至成功,下同)。 ⑦添加“把灯关掉”的关键词。本项目需要语音识别模块在识别到人声“把灯关掉”后,对外输出“2”值,所以同样是先点击“添加关键词”, 对数据发送区的内容进行修改。需要注意的是,因为这是下一行关键词了, 所

文档评论(0)

定制服务方案 + 关注
实名认证
服务提供商

十余年物业管理经验,专注于物业高中低档服务方案,特色服务创意,业主委员会成立流程。

1亿VIP精品文档

相关文档