这是一个之前做过的小课设,主要是利用LD3320语音模块进行模拟智能家居,通过不同命令的特征提取,实现不同指令的控制。项目已经开源整理至github。【github开源项目:Intelligent-speech-recognition】

文章目录

  • 1.Background
  • 2.Hardware
    • 2.1 LD3320语音识别模块
    • 2.2 STM32
    • 2.3连接示意图
  • 3.Software
    • 3.1系统整体流程图
    • 3.2 LD3320语音模块程序流程图

1.Background

  • 随着人工智能市场规模持续增长,智能语音将居于重要地位。
  • 智能语音设备可以实现自主学习,融入家庭,扮演陪伴者角色,并且极大提高人们的生活效率,还使得难以自理的群体,让他们的生活更方便。

2.Hardware

2.1 LD3320语音识别模块

  • LD3320 芯片是一款“语音识别”专用芯片。该芯片集成了语音识别处理器 和一些外部电路,包括 AD、DA 转换器、麦克风接口、声音输出接口等。本芯片 不需要外接任何的辅助芯片如 Flash、RAM 等,直接集成在现有的产品中即可以 实现语音识别/声控/人机对话功能。并且,识别的关键词语列表是可以任意动态编辑的。
  • 一体化语音识别模块是基于STC11 单片机和LD3320 语音芯片组合而成的一款语音识别模块,此模块具备一个 5V TTL 串口和 16 个 IO 口引出,可与外部单片机进行通信交互信息。

2.2 STM32

主驱一体板是基于 STM32F103C8T6 单片机进行硬件电路设计,主要包括 STM32 最小系统电路、OLED 显示电路,驱动电路,串行口接口电路,电源电路等。

图1 原理图 图2 PCB3D模型

2.3连接示意图

  • 一体化语音识别模块是基于STC11 单片机和LD3320 语音芯片组合而成的一款语音识别模块,此模块具备一个 5V TTL 串口和 16 个 IO 口引出,可与外部单片机进行通信交互信息。

3.Software

选用 LD3320 语音识别芯片采样识别到的业务存储在 LD3320 寄存器中,并连接 STC11 单片机,应用串口发送到 STM32F103C8T6 的单片机进行处理,需完成系统界面设计,识别并处理语音模块发送的开机、关机、一级界面与二级界面的切换、LED 灯的点亮、电机的转动与停止、调速等指令。

3.1系统整体流程图

3.2 LD3320语音模块程序流程图

【Project】基于LD3320 的智能语音控制系统相关推荐

  1. 基于ESP32的智能家居控制系统-微信小程序

    一. 课题研究意义.现状及应用分析 1.1课题研究意义及现状 目前,科学技术发展十分迅速,其渗透到各行各业以及生活的方方面面,室内设计和高科技结合便出现了"智能家居".所谓智能家居 ...

  2. 智能灯控制页面用HTML编写,一种基于STM32的智能灯控制系统的制作方法

    本发明涉及电子系统控制领域,具体是一种基于STM32的智能灯控制系统. 背景技术: 随着我国教育业的发展,学校照明用电量急速增加,电能损失也呈现出增大的趋势.目前,国内外照明自动控制装置基本都采用被动 ...

  3. 基于单片机的智能教室控制系统的设计

     word完整版可点击如下下载>>>>>>>> 基于单片机的智能教室控制系统的设计_c++课程设计题目汇总-硬件开发文档类资源-CSDN下载内容包括详细 ...

  4. 基于ARM的智能灯光控制系统(4)数据结构

    基于ARM的智能灯光控制系统(4)数据结构 嵌入式开发培训(阶段2)底层系统开发 视频地址 智能灯光控制系统 视频地址 主控后台服务程序 daemon.c 程序功能模块 #include <pt ...

  5. 基于云计算的智能楼宇控制系统

    基于云计算的智能楼宇控制系统 本人原创文章,知网可见,转载表明原处 摘要:针对目前楼宇系统只有简单控制功能,不能对用户行为数据进行深入挖掘的普遍状况,提出了基于云计算的智能楼宇控制系统.该系统利用云服 ...

  6. java智能家居_基于JAVA的智能家居控制系统的设计(毕业设计).doc

    基于JAVA的智能家居控制系统的设计(毕业设计) 基于JAVA的智能家居系统的设计--信息控制子系统 PAGE 4 目 录 TOC \o "1-3" \h \z \u HYPERL ...

  7. 基于微信的智能家居控制系统的设计与实现

    基于微信的智能家居控制系统的设计与实现 目 录 1 绪论 6 1.1 课题研究的背景 6 1.2 智能家居系统的研究现状和发展前景 6 1.3 课题研究的意义 7 1.4 设计的研究内容 8 2 相关 ...

  8. 基于java智能家居,基于JAVA的智能家居控制系统的设计(信息控制端的设计)-论文二稿...

    基于JAVA的智能家居控制系统的设计(信息控制端的设计)-论文二稿 PINGDINGSHAN UNIVERSITY毕业论文 (设计 )题 目:基于 JAVA 的智能家居控制系 统的设计(信息控制端的设 ...

  9. 基于单片机的智能电饭煲控制系统的设计(附代码)

    基于单片机的智能电饭煲控制系统的设计 这篇博客主要是用15单片机(和51单片机差不多)做一个智能电饭煲系统. 文章目录 基于单片机的智能电饭煲控制系统的设计 一.整体功能 二.米粒识别 三.FSR40 ...

  10. C语言智能窗帘编码,基于STC89C52单片机智能窗帘控制系统.doc

    基于STC89C52单片机智能窗帘控制系统 基于STC89C52单片机智能窗帘控制系统 [摘要] 本设计以STC89C52单片机为主控芯片,接收并处理BH1750FVI光照传感器的光强信号.DS18B ...

最新文章

  1. 何恺明等人新作:效果超ResNet,利用NAS方法设计随机连接网络 | 技术头条
  2. TIOBE 9 月编程语言排行榜发布,C++ 增速最快,C++20 的功劳?
  3. ASP.NET 2.0中的表达式构造器(Expression Builder)
  4. windows phone (23) ScrollViewer元素
  5. 【django】站点管理
  6. PMCAFF | 产品经理挑战赛,等你来战
  7. factors to consider about the publications
  8. Spring注解@Resource和@Autowired区别对比
  9. php生成appid,PHP生成腾讯云COS签名
  10. xxs漏洞危害_PHP开发中经常遇到的Web安全漏洞防御详解
  11. Maven自定义配置生成包名
  12. CSS动画transform、transition和animation的区别
  13. Tecplot 360 EX 2020 R1中文版
  14. JavaScript实现12进制的时钟特效
  15. android 左右声道,Android立体声pcm的数据结构,左右声道拆分、左右声道反转
  16. unity游戏内拍照保存
  17. OpenGL 简明教程(一)开篇
  18. html多行多列的表单,如何制作多行多列的表格
  19. 孝经白话:广要道章第十二
  20. 一个完整的渗透学习路线是怎样的?如何成为安全渗透工程师?

热门文章

  1. 微信公众平台的账号、微信商户平台的账号、以及小程序的账号都是不同的
  2. 最短路径系列【最短路径、哈密顿路等】
  3. 像素、英寸、厘米的换算
  4. 产品经理的常见分类和术语
  5. python输入若干个数字求和
  6. html5怎么设置字体位置,css如何设置字体位置
  7. 「ZigBee模块」协议栈-串口透传,打造无线串口模块
  8. linux centos安装配置prosody
  9. Mac怎么安装Andriod模拟器
  10. 详解光纤光缆、网线、电缆的区别