mixly吧 关注:936贴子:1,141
  • 7回复贴,共1

菜鸟学习mixly尝试十三(语音控制)

只看楼主收藏回复

看到吧里有吧友发的语音控制模块,想起自己也有一个曾经买的二手的语音识别模块,于是翻箱倒柜找出,也来尝试做个简单的语音控制模块。

其实一直不怎么做这样的东西,因为用到了专门的控制板,导致适用性不是太强,另外语音识别模块价格也比较高,我等贫民,还是喜欢用便宜的玩意。
这次使用的语音控制模块还是大名鼎鼎的LD3320,这个开发板有两个版本

我用的是右边一种便宜的,够用就行。
有专门的软件来调试语音控制模块
一般我就用循环检测模式,软件设置傻瓜化,买语音识别模块的都会附送,里面也有教程,此模块通过识别收到的语音(用拼音),将对应的返回值传到单片机来相应各种操作。我设置的命令有
tai deng kai 返回 01
tai deng guan 返回 02
dian deng kai 返回 03
dian deng guan 返回 04
feng shan kai 返回 05
feng shan guan 返回 06
用这些命令来控制两个LED灯和一个空心杯电机风扇。


IP属地:江苏1楼2018-07-31 20:52回复

    演示视频,大脑犯浑,拍倒了,将就着看


    IP属地:江苏2楼2018-07-31 20:53
    回复
      2026-03-12 13:38:36
      广告
      不感兴趣
      开通SVIP免广告
      所用器材

      7.4V电池供电,忘了加上扩展板,用不用无所谓。1602是加了I2C模块的,连VCC和GND也一共只有四个端口,控制很方便
      连线不画了,太乱,方法还是比较简单
      首先是语音控制模块:
      RXD——TX 端口1
      TXD——RX 端口0
      5V ——5V
      3.3V——3.3V
      GND——GND
      然后是1602显示屏
      SCL——SCL
      SDA——SDA
      GND——GND
      VCC——5V
      tai deng LED——8
      dian deng LED——9
      feng shan ——3 这里直接连得没有加驱动模块,最好使用驱动模块比较安全


      IP属地:江苏3楼2018-07-31 21:02
      回复
        程序设计

        通过串口接收数据,通过返回值判断命令是什么,然后执行相应动作。其中1602用来显示返回值,和说的命令。
        1602的I2C模块地址我这是0x27,常用的还有0x20、0x3F等,如果没有显示自己更改。
        PS:原来买这个模块是想做一个语音控制小车的,实际证明想多了,一是响应速度慢,有时要等一会才能反应,最大的问题,就是电机的噪音很大,基本你喊的都没反应,还是像这样安静的实例才可以完成。


        IP属地:江苏4楼2018-07-31 21:09
        回复
          IP属地:浙江来自Android客户端5楼2018-10-29 18:55
          回复
            在哪里买?


            IP属地:广东6楼2019-07-09 11:07
            回复
              你好,为什么我用了和你一样的程序,连接的led灯是闪了一下就灭了?你的mixly截图是不是不完整?还有另外的方块?


              IP属地:广东7楼2019-09-20 10:44
              回复
                帅哥,你好,请问还在玩arduino吗,我看到你在百度贴吧的帖子,想咨询你。方便加个QQ吗?1836728667


                IP属地:广东8楼2021-04-20 14:22
                回复