资讯详情

第四章 STM32+LD3320+SYN6288+DHT11实现语音获取温湿度数值(上)

前三章,我们介绍了LD3320、SYN6288和DHT11温湿度传感器,并与您分享代码数据,获得代码后,我们可以做一个简单的语音识别,即通过语音命令获得当前环境的温湿度值,(但不能达到正常水平,所以我将教你如何使用这套程序来控制可调亮度和色温LED灯)。

首先打开LD3320和SYN我们将使用6288工程文件夹LD以3320工程为基础SYN6288和DHT11移植进去。SYN6288语音合成模块STM32通过串口通信,所以我们会SYN6288工程文件中的串口驱动源码文件移植LD在3320工程文件中,具体步骤如下图所示。

我们可以移植串口源码SYN6288实现语音播报功能的函数代码文件也移植过来(前面章节提过,该功能函数是基于串口通讯实现的)。

打开LD按照以下步骤,3320工程代码。

在弹出对话框中操作,将语音播放的串口驱动器添加到项目中。

接下来,在项目中添加语音广播接口源码文件。

移植两个usart和syn将6288文件添加到编译路径中。

重复上图操作syn结果图如下。

然后点击OK退出对话框。

完成上述移植操作后,在main.c开头添加usart.h和syn6288.h并在main()调用函数usart.c串口初始化函数中的串口STM32与SYN6288通信串口初始化后,我们可以尽情调用SYN_FrameInfo()语音播报。

直接在想播放语音信息的地方调用SYN_FrameInfo()函数。如下图所示(根据不同的识别码进行不同的操作User_Modification( )在函数中添加我们的广播语音操作)。

再次烧录代码编译STM32语音人机交互即可实现。

在下面的链接中放置代码和效果视频

链接:https://pan.baidu.com/s/1NKHJIoxrre2G8SZ7edlLwg 提取码:htyr


标签: ld11传感器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台