更新时间:11-14 上传会员:狂奔的小猪
分类:单片机自动化 论文字数:8012 需要金币:1000个
摘要:本设计使用STC89C51单片机为基础开发一个智能垃圾桶。该智能垃圾桶可实现自动开关垃圾桶盖,垃圾装满蜂鸣器报警,垃圾桶内气体浓度检测及除异味的功能。针对实现自动开关垃圾桶盖的功能,本设计采用红外传感器来实现,通过红外传感器检测探测范围内是否有人扔垃圾,如果有,则经过单片机控制启动步进电机,打开垃圾桶盖,在经过设定的延时后,自动关闭垃圾桶盖。针对实现检测垃圾桶是否装满的功能,本设计采用红外对管模块来实现,检测垃圾桶内的垃圾高度超过限定的高度与否,如果装满垃圾,单片机则会控制蜂鸣器报警去提醒人们来处理垃圾,此时垃圾桶盖将不会自动打开,需要通过按键手动打开垃圾桶盖。针对实现垃圾桶内气体浓度检测的功能,本设计采用MQ2烟雾传感器来实现,检测垃圾桶内甲烷丙烷硫化氢等气体浓度,可设定一定的浓度值并通过液晶1602显示。如果高于设定的浓度值,则会自动打开小风扇去除异味直到垃圾桶内气体浓度低于设定值。
关键词:单片机;智能垃圾桶;C语言
目录
摘要
Abstract
1 绪论-1
1.1 研究的背景-1
1.2 研究的目的及意义-1
1.3 研究的内容-1
1.4 本章小结-2
2 硬件系统的设计-3
2.1 智能垃圾桶的系统框架-3
2.2 主控芯片简介-3
2.3人体红外检测电路设计-5
2.4垃圾满检电路设计-6
2.5去除异味电路设计-6
2.6 步进电机-7
3 系统软件的设计-8
3.1 系统主程序设计-8
3.2 检测子电路程序设计-9
3.3 自动翻盖子程序设计-9
3.4 蜂鸣器报警子程序设计-10
3.5 异味检测子程序设计-11
4 系统调试-13
4.1 软件系统调试-13
4.2 硬件系统调试-13
4.3 实验中遇到的问题及解决办法-13
5 测试结果及分析-15
5.1自动开关盖测试-15
5.2 垃圾满检报警测试-16
5.3 去除异味测试-18
5.4 毕业设计实物图-19
结 论-20
参考文献-21
附 录-22