[项目]AI聊天盒子

463浏览
查看: 463|回复: 1

[项目] AI聊天盒子

[复制链接]
本帖最后由 怀若谷 于 2021-3-23 14:06 编辑

20210219xwsbvo.jpg

       要说最近比较热的创客硬件,应该是DFRobot出品的语音识别和语音合成模块了。这两个人工智能模块与之前出品的二哈识图视觉模块构成了DF麾下的“人工智能三剑客”(该叫法引于狄勇老师)。作为一个创客爱好者,面对这样诱人的产品,只能摸摸口袋,思考0.1秒,大喝一声:佩奇!
       目前三款产品已有两款在售,语音合成模块暂时无货,据说月底会上市。不过作为DF创客社区的创作达人和产品测评师,总是能得到一些尝鲜的机会。这不,粒子在拿到样品后就给我寄了一块。赶紧给三剑客拍张合照!
三剑客.jpg

       有很多老师也陆续收到了试用样品,各种测评文章和视频很快就在圈内传播了。我学习了几天,也琢磨了几天,可以做个什么项目呢?
       如果用语音合成模块和语音识别模块共同来完成一个项目,优势肯定是交互性强,而且不需要连接互联网。想到很多IT公司都做过虚拟聊天机器人,何不做个实体的聊天机器人呢?于是,决定制作一个AI聊天盒子。

功能描述

聊天盒子.jpg

       聊天盒子通过语音识别模块拾取环境中的语音信息,当听到一些预设的关键词后,进行答语匹配并通过语音合成模块将预设的答语以语音方式从喇叭发出,同时显示屏上会显示一些相关的图案。
  

演示视频

器材清单
器材.jpg

          (1)Arduino Uno主控板   1块
          (2)IO扩展板  1块
          (3)8*16 LED RGB显示屏 1块
          (4)语音识别模块  1个
          (5)语音合成模块  1个

制作过程

01 硬件连接
       将扩展板安装在主控板上,语音识别模块和LED RGB显示屏连接到扩展板上的IIC引脚,语音合成模块连接到A4、A5引脚。
连线图.jpg

硬件连接图
02 编写程序

      使用Mind+软件进行程序编写,编程前需切换到“上传模式”,并在扩展中添加:主控板—Arduino Uno、显示器—8×16 RGB LED点阵表情板、用户库—语音识别模块和语音合成模块(需要在搜索栏中输入模块名称进行搜索)等扩展包。
捕获11.JPG

主控板 | Arudino Uno
捕获9.JPG

显示器 | 8*16RGB LED点阵表情板
捕获8.JPG

用户库 | 语音识别模块 语音合成模块
       通过学习官方产品文档和其他老师的例程,编写一个简单的程序进行测试。
示例程序.JPG

示例程序

03 绘制外型图纸
      使用激光建模软件LaserMaker软件进行图纸绘制。为了造型更美观,采用了双层结构,里面用椴木板、外面用亚克力板。椴木板和亚克力板采用不同的组装和固定方式,椴木板采用榫卯连接,主要使用“一键造物”功能完成。
捕获2.JPG

图纸文件

04 切割外型制件
      使用激光切割机分别对椴木板和亚克力板进行切割加工。
微信图片_20210320213020.jpg

05 组装
(1)组装椴木板制件
微信图片_20210320213025.jpg

(2)安装硬件材料
微信图片_20210320213031.jpg

(3)合上顶板
微信图片_20210320213035.jpg

(4)利用胶水将亚克力板粘在盒子外面
微信图片_20210320213040.jpg

05 完善程序
微信图片_20210320213046.jpg

       进一步编写程序,设置更多的关键词和答语。我们可以在编写前设计好关键词和答语,将它们列在表格中。
聊天预设表格.jpg

对话设计表
捕获.JPG

部分程序截图
总结反思
      在项目制作中,不是一帆风顺的,同时使用三个IIC接口的模块时,经过了很多次的实验才找到了一种成功的连接方法。在测试时,发现识别成功率低,原因一是对普通话的要求比较高,二是语音识别模块对整句话的识别不太理想,使用时需要重(zhong)读关键词或者让关键词与前后词语间留一点时间间隔。
       关于聊天盒子这个项目,还可以进行优化改进,可以考虑增加更多的关键词和答语,答语可以从多个备选答语中随机选择一个。显示的表情也可以进行一些精心的设计,可以随着说话声显示一些动画效果......
       经过这个项目的制作,对DF推出的语音识别模块和语音合成模块还是比较满意的。有了这两个模块,创客作品可以做到能听会说,交互功能会大大提升。相信今后在创客圈,会经常看到这两个产品的身影。



源程序及图纸文件.rar

919.02 KB, 下载次数: 31

汤果  初级技神

发表于 2021-3-23 17:26:11

模拟智能音箱,赞一个~~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2021 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail