基于语音识别的智能垃圾分类控制系统设计
word完整版可点击如下下载>>>>>>>>
基于语音识别的智能垃圾分类控制系统设计-硬件开发文档类资源-CSDN下载内容包括详细设计文档word版,附带开题报告和相关PPT等文档,供大家参考学习。也可在本博客主页找到更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/u013253075/35459611
目 录
摘要---------------------------------------------------------------------------------------- I
ABSTRACT------------------------------------------------------------------------------ II
1 引言----------------------------------------------------------------------------------- 1
1.1 研究背景----------------------------------------------------------------------- 1
1.1.1 国外垃圾分类现状----------------------------------------------------- 1
1.1.2 国内垃圾分类现状----------------------------------------------------- 2
1.2 研究意义----------------------------------------------------------------------- 3
1.3 研究现状----------------------------------------------------------------------- 4
1.4 研究目标及内容--------------------------------------------------------------- 6
1.4.1 研究目标---------------------------------------------------------------- 6
1.4.2 研究内容---------------------------------------------------------------- 6
2 系统硬件设计------------------------------------------------------------------------- 7
2.1 系统总体框架----------------------------------------------------------------- 7
2.2 主控制模块-------------------------------------------------------------------- 7
2.3 语音识别模块---------------------------------------------------------------- 10
2.4 舵机驱动模块---------------------------------------------------------------- 11
2.5 语音播报模块---------------------------------------------------------------- 13
2.6 电源模块--------------------------------------------------------------------- 13
2.7 状态指示电路---------------------------------------------------------------- 14
2.8 按键电路--------------------------------------------------------------------- 14
2.9 整体电路--------------------------------------------------------------------- 15
3 系统软件设计----------------------------------------------------------------------- 17
3.1 系统主程序设计------------------------------------------------------------- 17
3.2 语音识别子程序设计-------------------------------------------------------- 17
3.3 舵机子程序设计------------------------------------------------------------- 19
3.4 语音播报子程序设计-------------------------------------------------------- 20
3.5 状态指示子程序设计-------------------------------------------------------- 20
4 系统调试----------------------------------------------------------------------------- 22
4.1 软件调试--------------------------------------------------------------------- 22
4.2 硬件调试--------------------------------------------------------------------- 23
5 总结与展望-------------------------------------------------------------------------- 26
5.1 总结--------------------------------------------------------------------------- 26
5.2 展望--------------------------------------------------------------------------- 26
参考文献--------------------------------------------------------------------------------- 27
致谢-------------------------------------------------------------------------------------- 29
附录-------------------------------------------------------------------------------------- 30
摘 要
随着“智慧城市”这一名词的提出,信息技术的发展,大众对生活品质的要求越来越高,城市智能化设施越来越完善。如何借助智能技术控制垃圾桶,为垃圾分类提供帮助,以此提升垃圾分类智能管理,回收更多可再利用的垃圾资源,创造经济效益,具有非常重要的研究价值。
本设计以STC89C52单片机为控制核心,采用LD3320语音识别芯片,设计了一款基于语音识别的智能垃圾分类控制系统,能够实现垃圾桶的智能化、语音化管理。将设计好的系统安装在垃圾容器上,可对语音进行采集,通过频谱分析提取语音信息中的关键词与LD3320芯片中存储的关键词进行对比,根据对比结果发出相应控制命令,进行语音播报和垃圾桶智能开关盖。该设计可以方便快捷地帮助人们识别垃圾种类,并实现远距离非接触式投放。
关键词:语音识别 智能垃圾桶 垃圾分类
1 引言
1.1 研究背景
1.1.1 国外垃圾分类现状
随着世界文明的飞速发展,生活日新月异,垃圾分类问题变得尤为重要......。
德国从1904年实施垃圾分类到现在已有117个年头,德国作为世界上第一个实行垃圾分类的国家,并且经过近一个世纪的发展,成为了世界上最成功的垃圾分类国家。......
在德国,垃圾分类有“三桶式”或“五桶式”两种方式。“三桶式”:黑灰色垃圾桶用......
从上个世纪中叶开始,日本就围绕可燃垃圾与不可燃垃圾实施分类管理。随着垃圾回收再利用技术的不断发展,垃圾的分类需要更精细化复杂化,才能发挥垃圾的价值。......。
美国有严格的垃圾分类处罚机制,如果某人乱丢垃圾可判三级罪。根据具体情况罚款300美元至1000美元,甚至还会监禁或进行社区服务。......
1.1.2 国内垃圾分类现状
近年来,垃圾分类在中国成为热点主题,上海率先实施了中国的垃圾分类立法。当前中国的垃圾分类强调在垃圾分类的法律、数量、经济性、管理和资源配置上的探索。......
(1)可回收物:是指没有污染性,能够回收再利用的资源。主要有:......等[5]。
(2)其他垃圾:排除了有害垃圾、可回收垃圾、厨余垃圾之外的其他日常垃圾[6]。也就是目前环卫部门重点负责清扫处理的一些生活常见垃圾。.......等。
(3)厨余垃圾:个人家庭、农贸市场、餐饮服务商家生产或生活中形成的垃圾。主要有瓜果、鸡蛋壳、残枝落叶、.......等[7]。
(4)有害垃圾:垃圾中有些有害垃圾随意丢弃会危害人的身体健康并破坏自然环境。如:电池类、........等。
1.2 研究意义
2019年,我国环境监管部门提出垃圾分类策略,并在上海市开始了垃圾分类处理,之后北京、天津、杭州等各个城市都纷纷效仿,......垃圾分类的好处有以下几点:
将可回收和不可回收的垃圾分类,可减少垃圾总量,节约占地空间与填埋空间,这也是我们实施垃圾分类的目标之一。......。
随着城市化发展,城市人口增多,垃圾数量逐年增加,如果能够有效分类垃圾势必提升处理效果。目前在我国城市街道上的分类垃圾......
1.3 研究现状
国外对垃圾桶控制系统的设计和研究开始的较早,目.......地方。
美国Big Belly Solar公司发明了一种拥有太阳能设备控制系统智能垃圾桶。......。
目前国内多数的智能垃圾桶控制系统比较简单,功能较为单一,基本分成三类:第一类......但是不具备对垃圾处理的功能[8]。
1.4 研究目标及内容
1.4.1 研究目标
设计目标:通过语音智能控制,提高人们的体验感,为垃圾分类管理提供帮助。
1.4.2 研究内容
2 系统硬件设计
2.1 系统总体框架
2.2 主控制模块
本设计以STC89C52RC单片机为控制器。STC89C52RC是由宏晶公司研制的一种电子工程工程技术人员常用的设备,内部增设了存储器,......
STC89C52RC单片机的特征:在众多单片机产品中,STC89C52RC单片机应用较广,很多设计人员都会选用该产品,它电源电压稳定,可支持2.7至6V电压,......
从结构看,该类型单片机有四个I/O口,其中......表2-1所示。
引脚 |
第二功能 |
说明 |
P3.0 |
RXD |
串行数据输入 |
P3.1 |
TXD |
串行数据输出 |
P3.2 |
INT0 |
外部中断0输入 |
P3.3 |
INT1 |
外部中断1输入 |
P3.4 |
T0 |
定时器0外部计数输入 |
P3.5 |
T1 |
定时器1外部计数输入 |
P3.6 |
WR |
外部RAM写选通输出 |
P3.7 |
RD |
外部RAM读选通输出 |
为保证在单片机在无法正常工作时能够恢复到初始状态,都需要设计一个复位电路。在常用的工程电路设计中经常使用两种复位方式来,......复位电路图如图2-2所示。
上电复位电路是一个闭环电路,电源参数是5伏,与10uf电容连接,之后又连接了10K电阻,最后一步是接地设计,通过这几个部分构成了完整电路。.......
晶振电路是单片机系统正常运行必不可少的电路,它.......晶振电路如图2-3所示。
本设计采用的单片机工作频率为11.0592MH,为提高精准度,防止在传输信号中造成的时间差,在硬件布局时将晶振尽可能靠近单片机。
2.3 语音识别模块
语音识别技术也被称之为“自动语音识别”,......LD3320语音识别模块如图2-4所示。
工作原理:LD3320基于ASR(Auto speech recognition)完成识别分析,.....
综上分析可看出,其最大优势则是:非特定的人工语音识别功能,......内部结构逻辑如图2-5所示。
LD3320语音识别模块将GND引脚接地,连接上5V电源,......语音识别电路如图2-6所示。
2.4 舵机驱动模块
本设计使用了4台舵机用来控制垃圾桶的开合。舵机是一种位置伺服驱动器,......度的关系如图2-7所示。
本设计选用单片机的P24-P27四个引脚为舵机输入PWM信号来控制舵机旋转的角度从.......舵机驱动电路如图2-9所示。
2.5 语音播报模块
2.6 电源模块
本设计采用的单片机所需要的电源为5V,语音芯片是3.3V。......稳压电路如图2-11所示。
2.7 状态指示电路
为方便观察系统的工作状态,设计了LED指示灯电路,当垃圾桶打开时指示灯点亮,......
2.8 按键电路
考虑聋哑人士使用语音识别进行垃圾分类并不方便,为保证卫生,......按键电路如图2-13所示。
2.9 整体电路
3 系统软件设计
3.1 系统主程序设计
系统经语音采集后由LD3320语音识别模块与数据库中关键词比对判断是否......系统主程序流程图如图3-1所示。
3.2 语音识别子程序设计
LD3320语音识别模块的工作流程为:首先MIC输入信号转化为频谱数据,......LD3320语音识别模块流程图如图3-2所示。
读取语音识别模块播报启动提示语音“欢迎使用分类垃圾桶”后,语音识别子程序流程图如图3-3所示。
有害垃圾 |
厨余垃圾 |
其它垃圾 |
可回收物 |
||||
1 |
纱布 |
1 |
西瓜皮 |
1 |
瓦片 |
1 |
易拉罐 |
2 |
打火机 |
2 |
马铃薯 |
2 |
陶瓷碗 |
2 |
罐头 |
3 |
创可贴 |
3 |
西红柿 |
3 |
碎花瓶 |
3 |
汤勺 |
4 |
温度计 |
4 |
茄子 |
4 |
旧浴缸 |
4 |
篮子 |
5 |
消毒剂 |
5 |
巧克力 |
5 |
旧水槽 |
5 |
旧玩具 |
6 |
注射器 |
6 |
面包 |
6 |
篮球 |
6 |
水瓶 |
7 |
荧光棒 |
7 |
蛋糕 |
7 |
海绵 |
7 |
牙膏皮 |
8 |
杀虫剂 |
8 |
草莓 |
8 |
花生壳 |
8 |
纸盒 |
9 |
水彩笔 |
9 |
骨头 |
9 |
渣土 |
9 |
玻璃壶 |
10 |
煤气罐 |
10 |
菜叶 |
10 |
扫把 |
10 |
报纸 |
3.3 舵机子程序设计
智能垃圾桶需要开启桶盖时,通过输出一个占空比为5%的PWM脉冲信号控制舵机旋转到45度,......开盖子程序流程图如图3-4所示。
智能垃圾桶需要关闭桶盖时,通过输出一个占空比为2.5%......关盖子程序流程图如图3-5所示。
3.4 语音播报子程序设计
STC89C52RC单片机将地址发送给WT588D模块,......语音播报子程序如图3-6所示。
3.5 状态指示子程序设计
4 系统调试
4.1 软件调试
系统软件是硬件的灵魂,为系统提供最基本的功能,是负责管理计算机系统中各独立的硬件,使他们工作时相互联系传递信息将没有规则互不联系的个体连成一个整体。.......
检查发现程序存在各种编译错误。编译时提示错误如图4-2所示。
经改正后程序无误,系统可按照设计目标正常运行如图4-3所示。
4.2 硬件调试
检查电路原理图设计无误后,开始按照电路原理图,选......硬件连接如图4-4所示。
需要对硬件系统中的电路进行仔细检查,根据设计图纸对电路顺序,连接方式以及连接点进行测试,要查看是否有错误连接,电源是否有短路风险,......
完成前两个步骤之后,需要连接电源,观察通电后的情况,.......上电测试如图4-5所示。
在该测试中,先不输入信号,测试直流电压和电流情况,检测结果显示电压稳定,......
硬件电路经过静态和动态测试无误后,开始对硬件功能进行测试,......语音指令实际测试识别效果数据表如表4-1所示。最后测试按键按下后是否有响应。经测试系统能够完美地实现设计的全部目标。
语句 成功识别的次数 环境 |
室内(安静环境) |
室外(嘈杂环境) |
||||
非特定人1 |
非特定人2 |
非特定人3 |
非特定人1 |
非特定人2 |
非特定人3 |
|
垃圾桶 |
10 |
10 |
10 |
10 |
9 |
10 |
温度计 |
9 |
9 |
9 |
10 |
10 |
9 |
打火机 |
9 |
9 |
10 |
9 |
9 |
10 |
西瓜皮 |
9 |
10 |
10 |
10 |
9 |
10 |
面包 |
9 |
10 |
9 |
9 |
10 |
9 |
渣土 |
9 |
9 |
10 |
9 |
10 |
9 |
海绵 |
10 |
10 |
10 |
10 |
9 |
10 |
易拉罐 |
10 |
9 |
10 |
10 |
10 |
9 |
报纸 |
9 |
10 |
10 |
10 |
10 |
9 |
识别率 |
93.30% |
95.50% |
97.70% |
96.60% |
95.50% |
94.40% |
5 总结与展望
5.1 总结
通过查阅了国内外学者的相关论文,了解了智能分类垃圾桶的构造和系统程序,参考了他们的研究设计方案,从而明确了本设计思路,.......。
本次设计的智能垃圾分类控制系统主要由语音识别模块、.....
5.2 展望
当然,本次设计的语音识别垃圾分类控制系统还有很多的不足。......
附录
/*****************************************************************/
#include <intrins.h> //调用单片机头文件
/*****************************************************************/
typedef signed char int8; // 有符号8位整型变量
typedef unsigned char uint8; // 无符号8位整型变量
typedef signed int int16; // 有符号16位整型变量
typedef unsigned int uint16; // 无符号16位整型变量
static uint8 bz,UART_dat[4],command;
小小惊喜,为方便参考,一起打包的资料如下,可在下面链接下载哦。
本文介绍了在设计的过程的关键点,供大家参考学习,如果下载链接失效、对其他单片机硬件设计感兴趣、有不明白的或者错误的,可以添加微信biyezhan007
郑重声明,此文章提供给大家做参考模板,杜绝一切不良学术不良行为。
基于语音识别的智能垃圾分类控制系统设计相关推荐
- 基于树莓派的智能家居控制系统设计论文参考
完整论文咨询可WX联系:gyf1842965496 智能家居控制系统功能实现详细介绍:基于树莓派的智能家居控制系统设计https://blog.csdn.net/G1842965496/article ...
- 基于树莓派的智能家居控制系统设计
基于树莓派的智能家居控制系统设计 完整文件下载 基于树莓派的智能家居控制系统设计 https://download.csdn.net/download/G1842965496/85802405 一.功 ...
- 智能窗帘传感器c语言程序,基于单片机的智能窗帘控制系统设计(附程序代码)
基于单片机的智能窗帘控制系统设计(附程序代码)(论文18000字,程序代码) 摘要:二十一世纪初以来,科学技术不断发展,智能家居涌现于各家各户,人们越来越重视生活质量的提高.但是传统的手动开合窗帘耗时 ...
- 基于ANDROID的智能家居控制系统设计
pe基于Android的智能家居控制系统设计 配套论文
- 【单片机毕业设计】【mcuclub-109】基于单片机的智能抽油烟机控制系统设计-标准版【实物设计】
设计简介: 项目编号:mcuclub-109 项目名:基于单片机的智能抽油烟机控制系统设计 单片机:STC89C52 功能: 1.通过MQ-2烟雾传感器检测厨房内烟雾浓度,若烟雾浓度小于设定最小阈值, ...
- 【单片机毕业设计】【mcuclub-109】基于单片机的智能抽油烟机控制系统设计-标准版【仿真设计】
设计简介: 项目编号:mcuclub-109 项目名:基于单片机的智能抽油烟机控制系统设计-标准版 单片机:STC89C52 功能: 1.通过MQ-2烟雾传感器检测厨房内烟雾浓度,若烟雾浓度小于设定最 ...
- 基于单片机c语言的豆浆机,基于单片机的智能豆浆机控制系统设计(附实物图,电路原理图,程序)...
基于单片机的智能豆浆机控制系统设计(附实物图,电路原理图,程序)(任务书,开题报告,中期检查表,毕业论文11800字) 摘要 由于市面上的豆浆机不具有长时间保温的功能,打浆完成后残渣很多,而且打浆用时 ...
- 基于数字电路交通灯信号灯控制系统设计-基于单片机病房温度监测与呼叫系统设计-基于STM32的无线蓝牙心电监护仪系统设计-基于STM32的智能蓝牙温控风扇控制设计-基于STM32的智能温室控制系统设计
1617基于数字电路交通灯信号灯控制系统设计(仿真电路,论文报告) 摘 要:交通灯控制系统在城市交通控制中发挥着重要的作用,本次课程设计就是以城市交通灯控制系统为背景的,主要通过运用学过的数字电路 ...
- 基于c语言智能空调控制系统设计,智能温室控制系统设计复习课程.docx
单片机开发与设计工程师考试文档 学校: 湖南人文科技学院 题目: 智能温室控制系统设计 姓名: 杨情红孙静 学号:07409224 日期: 2010年6月27日 摘要 智能温室控制技术是现代农业技术研 ...
- 基于c语言智能空调控制系统设计,智能温室控制系统设计.doc
PAGE 单片机开发与设计工程师考试文档 学校: 湖南人文科技学院 题目: 智能温室控制系统设计 姓名: 杨情红 孙静 学号: 日期: 20 摘 要 智能温室控制技术是现代农业技术研究的重要内容,通过 ...
最新文章
- c++自底向上算符优先分析_词法分析程序的自动生成器(二)——Thompson算法
- Android 去掉Activity的跳转动画
- Unable to instantiate application
- python列表的复制,扯一下浅拷贝与深拷贝的区别
- python编程题3
- Python培训技术分享:Python Cookie HTTP获取cookie并处理
- 今日推荐:如何设计一个支撑数亿用户的系统
- python 发送邮件附件很慢_python下smtpsendmail发送特别慢
- 使用Docker和Azure Kubernetes服务将ASP.NET核心应用程序容器化
- linux 进入shell命令,linux或者shell进入vi命令
- python 黑客书籍 ——扫描+暴力破解
- 机器学习- 吴恩达Andrew Ng Week1 知识总结 Introduciton
- SSH.ASDM:远程管理
- 开源软件、自由软件及免费软件的区别
- 技嘉显卡性能测试软件,显卡性能与超频:性能高于公版,超频潜力可圈可点
- mysql的exception_mysqlexception
- 什么是内存屏障?具有什么作用?
- ORA-12170:TNS:连接超时错误处理
- python pyecharts绘制象形柱图Pictorialbar
- 利用Nginxcp为cPanel/WHM服务器开启nginx支持
热门文章
- C语言中callback回调函数,C++回调函数(callback)的使用
- Office2010每次打开都出现配置进度窗体
- JAVA + Selenium + 易源识别图片验证码模拟注册
- 计算机相关专业的学生如何规划自己的职业?
- 毕设+电路板(BTN7960驱动电路+LM2596/AMS117稳压电路+蜂鸣器+STM32F103C8T6最小系统电路)
- 超高频RFID智慧酒店管理系统解决方案
- c语言倒序输出单词_英语句子按单词倒序输出C语言版
- EXCEL表格-利用随机函数制作抽签工具(RAND)
- 2.ActiveMQ下载和安装(Linux版)
- activemq 下载以及安装、应用