智能家居分类垃圾桶软件设计.doc
《智能家居分类垃圾桶软件设计.doc》由会员分享,可在线阅读,更多相关《智能家居分类垃圾桶软件设计.doc(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、毕业设计(论文)智能家居分类垃圾桶软件实现学 院:专 业:姓 名:指导老师:信息学院电气工程及其自动化 马剑文学 号:职 称:160109100883黄鸿 教授 中国珠海二二年五月北京理工大学珠海学院毕业设计诚信承诺书本人郑重承诺:我所呈交的毕业设计智能家居分类垃圾桶硬件实现是在黄鸿教授的指导下,独立开展研究取得的成果,文中引用他人的观点和材料,均在文后按顺序列出其参考文献,设计(论文)使用的数据真实可靠。承诺人签名: 日期: 年 月 日摘 要本次设计基于STM32F103芯片,使用Keil4和ARM仿真器开发一款能自动分类和液晶显示的智能垃圾桶系统。该系统包含一下模块:检测模块、循环扫描模块
2、、OLED显示模块、多路PWM控制输出模块、舵机控制模块。本次设计使用以上模块,实现扫描垃圾颜色功能、OLED提醒功能、控制分流板分类垃圾功能。系统的设计使用到了两个芯片,作为主芯片STM32如果检测到辅芯片C51的信号,就针对该信号进行垃圾分类处理并且在液晶显示相关分类信息。在没有垃圾投递信号情况下,主芯片仅提供实时时钟和温湿度的液晶显示功能。系统的软件设计使用到了程序的循环扫描法,对辅芯片的信号输出端进行不定时的扫描,以达到主芯片在接收垃圾投递信号后能及时作出对OLED液晶和舵机的信号输出处理的功能。在主芯片循环扫描信号输入之余,程序还运用定时输出来控制舵机的精准转动,以确保垃圾分类的准确
3、性。系统运行时响应速度快,能及时反馈给使用者相关信息,方便人们使用。关键词:Keil4、ARM仿真器、系统模块、循环扫描法、定时输出控制、AbstractThis design is based on STM32F103 chip, using Keil4 and ARM emulator to develop a smart trash can system that can automatically classify and display liquid crystal. The system includes the following modules: detection modul
4、e, cyclic scanning module, OLED display module, multi-channel PWM control output module, steering control module. The above modules are used in this design to realize the function of garbage color scanning, OLED reminding and garbage sorting on the control splitter. In the design of the system, two
5、chips are used as the main chip STM32. If the signal of the auxiliary chip C51 is detected, garbage classification is carried out for the signal and relevant classification information is displayed in the liquid crystal. In the absence of a garbage delivery signal, the main chip provides only a real
6、-time clock and LCD display of temperature and humidity.The software design of the system USES the cyclic scanning method of the program to scan the signal output of the auxiliary chip at irregular intervals, so that the main chip can timely process the signal output of OLED liquid crystal and steer
7、ing gear after receiving the garbage delivery signal. In addition to the main chip cyclic scanning signal input, the program also USES timing output to control the precise rotation of the steering gear, in order to achieve the accuracy of garbage classification. When the system is running, the respo
8、nse speed is fast, and the relevant information can be fed back to the user in time, which is convenient for people to use.Key words: Keil4, ARM simulator, system module, cyclic scanning method, timing output control,目录前言. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6第一章
9、概述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .71.1 任务提出 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71.2 智能垃圾桶国内外发展 . . . . . . . . . . . . . . . . . . . . . . . . . . . .71.3系统开发的可行性分析. . . . . . . . . . . . . . . . . . . . . . . . . . .81.4 本次设计所做的工作 . .
10、. . . . . . . . . . . . . . . . . . . . . . . . 8第二章开发工具介绍. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .102.1 Keil Vision4. . . . . . . . . . . . . . . . . . . . . . . . . . . . .102.2 烧录工具-ARM仿真器. . . . . . . . . . . . . . . . . . . . . . . . . .10第三章系统软件总设计. . . . . . . . . .
11、. . . . . . . . . . . . . . . . . . . . . .113.1 系统运行设计图. . . . . . . . . . . . . . . . . . . . . . . . . . . . 113.2 系统软件设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12第四章系统详细设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .134.1 检测垃圾分类信号模块. . . . . . . . . . . .
12、. . . . . . . . . . . . . . . . .134.2 垃圾分类模块. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .134.3 温湿度和实时时钟模块. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .154.4 液晶显示模块. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16第五章系统实现. . . . . . . . . . . . . .
13、 . . . . . . . . . . . . . . . . . . .175.1 编码. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175.2 调试. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235.3 测试 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255.4 运行. . . . . . . . . . . . . . . . .
14、 . . . . . . . . . . . . . . . . 26第六章系统总结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .276.1 系统特点. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .276.2 系统不足及解决措施. . . . . . . . . . . . . . . . . . . . . . . . . . .276.3 系统展望. . . . . . . . . . . . . . . . . . . . . . . .
15、. . . . . . . .28参考文献. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29致辞. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29附录. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30前言在我国人们的生活水平不断提高的发展前景下,人们使用着各种各样更加智能、便民的产品,其中生活中能使用的如
16、智能机器人、扫地机器人、拍摄无人机等,高端的智能设备如智能手表、智能识别摄像头、平板电脑和手机。智能设备的效率性不仅能是我们生活更加便利,而且可以使我们利用极少的资源去做更多的事。智能设备在设计上,不仅能实现各种功能,而且在人力物力上的节约,使得智能设备的发展不仅仅时人们生活使用的产品上,如街道监控系统,工业智能控制设备,无人驾驶系统,甚至军队使用的各种智能设备。智能设备的普及,使得人们能在各个方向得快速发展。智能设备的广泛使用使我们生活更加便利,如我们本次设计的只能分类垃圾桶。原本分类垃圾在上个世纪没被人重视,而垃圾的堆积和处理的问题越发突出,以至于人们重视起来。早在两千年前后,日本就推行垃
17、圾分类制度,因为他们国家的处理垃圾能力有限,且垃圾对生态的影响也越来越严重。在日本实行该政策后,他们的年清运量由五千多万吨降到了四千万吨左右,从人均排放量1kg降到了0.9kg。日本政府推广的政策效果显而易见而且得到的发达国家的认可并推广,垃圾分类在以前被忽视的状况中提到了被人们相当重视的程度。在2019年前后,国家住建部联合发改委、生态环境部等九个部门拟定并发布了关于在全国地级及以上城市全面开展生活垃圾分类工作的通知,决定从2019年开始在全国地级及以上城市全面普及生活垃圾分类工作。我国是人口大国,相应产生的垃圾量也较其他国家更多,截至2018年底,我国人口数量已经达到13.95亿人,随着民
18、众消费水平的不断增长、生活垃圾的生产量持续走高,根据生态环境部统计,全国每天产生的垃圾超过百万吨。随着城镇化建设进程加快,城市生活垃圾呈现持续增长化、分散化的趋势。相比2018年公布的数据,2019年国家的生态环境部发布的数据显示,逐年垃圾生产量在每年以大概5%到7%的速度增长,全国人们生活垃圾每天生产以超过百万吨。在这严峻的垃圾处理问题上,社会已经开始重视起来,而分类垃圾是其中的重要的一步。智能垃圾桶因为其属于垃圾分类产品的衍生物而被人们开发利用起来。市面上使用的智能垃圾桶发展到现在,已经有了相对完善的功能,如语音提示、红外感应、自动休眠、液晶提示甚至可以做到无接触操作的功能。比较高端一点的
19、智能垃圾桶会有连有通信功能,如RS232通信,TCP通信,能及时收到智能垃圾桶的实时数据,方便工作人员进行清理垃圾。现在市场上的智能垃圾桶品牌主要有:麦桶桶、卡贝、EKO欧本、网易严选和拓牛,这些公司生产的智能垃圾桶在多个地方投入使用,在垃圾分类问题的处理上取得了较好的成绩。智能垃圾桶产品的投入使用使人们生活变得更加便捷,不用担心被垃圾细菌污染环境甚至交叉感染病毒,也可以在无接触情况下把各个垃圾分好类,智能垃圾桶智慧在人们的不停开发后变得越智能,还有可以语音识别的操作,但因为成本高而被一些公司所淘汰。智能垃圾桶的主体是一块以智能芯片为主的电路板,其主要是由硬件和软件组成。现在的智能垃圾桶一般可
20、以运行SOC系统,即片上系统,如我们的智能手表、智能手环。但是这些系统的开发在成本上会相对较高。我们毕业设计小组在小调查和自己的观察决定,开发一个成本相对较低,能被大众接受的智能垃圾桶,且具备颜色识别和液晶界面指导人们投递、分类垃圾的功能。第一章概述1.1任务提出出于减少人们直接接触垃圾桶,或者能使垃圾桶与人相隔一定距离,开发红外感应功能,我们设计垃圾桶考虑到在人走过来扔垃圾时,由智能垃圾桶红外感应模块发出信号,芯片接收信号,经过计算发出控制垃圾桶盖推杆的信号,打开垃圾桶盖,指导垃圾分类。为强加人们的分类意识,智能垃圾桶增设语音提示功能,指引人们合适的分类把垃圾分到相应的垃圾桶。整个功能在嵌入
21、式系统接收到相应的语音提示信号后,从外部存储模块读取相应地址的存储内容,然后又芯片把读取到的内容发送给扩音器,来提示人们如何分类垃圾,即用芯片驱动外部存储芯片和扩音器模块完成满足用户需求的功能。智能垃圾桶被填满时,会提醒人们放到备用垃圾桶里,让整个产品更加人性化。垃圾桶被填满时,由压力传感器把信号传到芯片,再由芯片触发信号提醒扔垃圾的人完成操作,避免人们在垃圾桶填满时把垃圾随处丢放,污染周围环境。为指引不知道如何分类垃圾的人,开发人机操控界面,让人们知道怎么分类垃圾。该功能由感应手势传感器和显示界面共同完成。在人们扔垃圾时,不知道怎么分类,用手势启动操作屏幕界面,避免了接触,然后根据页面提示一
22、步一步按照提示看到需要投递的垃圾归属的分类,并且打开相应的垃圾桶方便让人们投扔垃圾。1.2智能垃圾桶国内外发展随着人们生活水平的提高,人们生活产生的生活垃圾也空前的增加。城市垃圾处理是二十世纪九十年代以来众多发达国家重要研究的课题之一,这也大大地推动了绿色产业的发展。对于垃圾处理的问题,大多数发达国家实行垃圾源头的削减战略,实现材料的可循环利用管理。但在处理二手垃圾问题上还是显得吃力,因为人们没有分类垃圾的意识,而先前实行的绿色发展战略也停滞了一段时间。直到后来,绿色产品的衍生物,智能分类垃圾桶投入使用,使材料的回收变得更加容易实现。日本国土面积小,资源相对匮乏,为达到相对平衡的资源再用状况,
23、日本在上个世纪末就推行垃圾分类的政策。在日本推行垃圾分类鼓励政策后,人们纷纷开发使用的、方便人们使用的垃圾桶。限制于当时的技术,分类垃圾桶能实现的功能非常少,而且当时生产的产品很少达到卫生的水平,甚至使其周边产生恶臭等环境问题。再后来的十年,发达国家把垃圾分类的问题提上日程,使得垃圾分类行业的产品的发展得到人们重视。现在的智能分类垃圾桶基本配备了无接触感应器、液晶提示以及语音提示的功能,相对于以前的传统的垃圾桶而言,先进的智能垃圾桶不仅能实实在在的实现其分类的功能,也很好的改善了其周边的环境。智能垃圾桶在发达国家被大力推行,而且也取得了很好的效果。国内的垃圾分类问题在近些年来才得到人们的重视。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能家居 分类 垃圾桶 软件设计
限制150内