LD3320A Voice Recognition Module
|
|
|
|
|
基本信息
|
|
|
分类: [[:Category:|]][[Category:]]
|
品牌: 丢石头
|
|
|
|
产品概述
- LD3320 是一颗基于非特定人语音识别(SI-ASR:Speaker-Independent Automatic Speech Recognition)技术的语音识别/声控芯片。提供了真正的单芯片语音识别解决方案。LD3320 芯片上集成了高精度的 A/D 和 D/A 接口,不再需要外接辅助的 Flash 和 RAM,即可以实现语音识别/声控/人机对话功能。并且,识别的关键词语列表是可以动态编辑的。基于 LD3320,可以在任何的电子产品中,甚至包括最简单的 51 作为主控芯片的系统中,轻松实现语音识别/声控/人机对话功能。为所有的电子产品增加 VUI(Voice User Interface)语音用户操作界面。
- 语音模块有串口通信和SPI通信两种版本。
- SPI接口的就是把LD3320以及外围电路做成一个模块,需要外接单片机使用,单片机可以是51、STM32、Arduino,均提供例程。
- 串口通信版本就是将一个51单片机(STC11L16XE)集成到语音模块上,将识别到的语音通过吕口发送出来,可外接其他任意有品口的单片机或设备使用,并且模块有16路10引出,可以单独使用。
- 两者的相同之处是词条在程序里都是拼音的形式,修改拼音即可修改词条。与SPI版本相比,串口通信版使用上更加方便。
产品说明

- 供电:板子支持5V或者3.3V供电,推荐使用 5V 供电。当使用5V供电时,该板可以输出3.3V。
- 单片机程序下载:UART接口,TXD、RXD与USB-TTL模块接线时。
- 要交叉接线。即TXD->RXD,RXD->TXD。
- 板载咪头:用于检测声信号,可将声信号转换为电信号。
- 用户LED:板子角上的LED灯是用户可控LED灯,连接单片机的P4.2引脚。
- LD3320状态指示灯:可用来提示LD3320复位情况(复位成功灯亮,不成功灯灭),也可用此 LED 灯作为电源指示灯。
- 单片机预留的 IO 口:从单片机引出的空闲的IO口,共16个,可用于控制外设电路。
- 注:由于有些IO口特殊如不能输出高电平,故在使用这些IO时,请先查询单片机IO口的说明。使用IO口驱动外设时,注意配置IO口为推挽模式,否则可能造成无法驱动的问题。
- 单片机:板载STC11L16XE单片机,只需要对STC单片机进行编程加入自己的识别语句和控制程序即可驱动LD3320芯片。
- LD3320预留IO口:在使用LD3320预留的IO口时,请查询具体的板子的焊接情况,有些IO口可能不能使用。
- MICP:麦克风输入正极,LD3320引脚
- MICN:麦克风输入负极,LD3320引脚
- LINL:立体声左端,LD3320引脚
- LINR:立体声右端,LD3320引脚
- SPOP:喇叭输出正极,LD3320引脚
- SPON:喇叭输出负极,LD3320引脚
- MONP:单声道输入,LD3320引脚
- 模块尺寸:30*42mm
使用说明
应用说明
由于LD3320 是驱动方式比较复杂,控制比较繁琐,本模块使用的是STC单片机+LD3320控制的控制方式,将控制LD3320复杂的方式都让STC单片机来完成。比如要用51单片机控制LD3320达到控制LED灯亮灭的功能。若是SPI板则需要使用51单片机和LD3320模块(不含单片机的)2个模块,通过使用并口通信,IO口还要做电平转换,然后在51单片机调试程序,非常复杂,非常难以实现。现在使用这个 LD3320+STC 单片机板就不同了,我们可以将需要识别的关键词再给的STC11+LD3320 历程中改好,通过串口输出灯亮或者灯灭的关键词提示或者通过IO口给出高低电平来提示识别到灯亮或者灯灭,51单片机只需要和STC11单片机的串口相接或者个对应的IO口相接,通过接受到灯亮和灯灭的提示就可以知道识别到了指定的关键,然后用单片机的IO口来控制灯的亮灭,这样就实现了要求,将复杂的并口通信及复杂的程序提示,转换成串口通信或者 IO 口高低电平检测。
修改例程
下载执行
- 硬件准备:
- LD3320语音模块 1个
- USB转TTL模块 1个
- 母对母杜邦线 4根
- 硬件连接:
- 根据USB转TTL模块所用芯片安装好对应的驱动。将接好线的USB转TTL模块插入电脑USB口。
- 打开STCISP软件,找到对应的单片机型号(STC11F60XE 系列 -> STC11L16XE)。

- 若不确定单片机型号,可先检测MCU选项,然后在右边查看单片机型号。
- 选择好单片机型号(STC11L16XE)、COM 口、打开需要下载的HEX文件后点击下载,给 LD3320语音模块重新上电(先断电后上电),软件右下侧一般就会提示下载成功。
FAQ
答复:
|
- 1米以内识别率较好。
- 1米以内,无明显噪音识别率85%以上。
|
|
答复:
|
可以的,修改程序里的拼音重新烧录即可(keil软件编译)。懂单片机的都会这个,但还是有一定难度,自行斟酌。
|
|
问题:
|
可以接STM32、Arduino、51单片机吗?
|
|
答复:
|
可以的,此模块有串口模式,串口可以接任意单片机,需要自己写对应单片机的程序。
|
|
答复:
|
16个,模块上单片机的每一个1/0口都可以接一个继电器。一共引出 16个
|
|
|
联系 丢石头
我们的工作时间是: 09:00-18:00 (UTC+8 周一到周六)
|
|