基于单片机的智能鱼缸的设计与实现-论文终稿.doc
《基于单片机的智能鱼缸的设计与实现-论文终稿.doc》由会员分享,可在线阅读,更多相关《基于单片机的智能鱼缸的设计与实现-论文终稿.doc(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 编号 毕业设计论文题目 基于单片机的智能 鱼缸的设计与实现 二级学院 电脑科学与工程 专 业 电脑科学与技术 班 级 112030701 指导教师 黄贤英 职称 教授 时 间 2016.6 学习文档 仅供参考目 录摘 要IAbstractII1 绪论1课题背景1国内外研究现状1研究目的22 开发技术与原理简介4嵌入式技术4传感器技术4 Android技术42.3.1 Android智能 平台概述42.3.2 Android 平台的特点52.3.3 Android系统软件架构53 需求分析6功能需求6系统的特点及功能描述6系统流程分析6用例分析73.3 开发工具113.3.1 底层硬件电路开发
2、工具11底层系统开发工具123.3.3 Android客户端开发工具124 概要设计13系统总体方案与功能13系统功能组成13系统控制参数14系统的硬件结构14系统的软件设计155 详细设计17单片机系统设计17单片机选型17单片机最小系统设计18详细说明21温度传感器模块设计22温度传感器选型22温度传感器电路设计23蓝牙串口模块设计23串口技术23蓝牙串口电路设计25系统通讯协议设计25系统通讯详细说明26时钟模块设计27时钟芯片选型27时钟模块电路设计275.5 Android客户端设计285.5.1 Android蓝牙通信设计285.5.2 Android界面设计296 系统实现316
3、.1 底层设备软件实现31系统软件流程图31底层系统算法设计32 端软件实现35 端软件流程图35底 端软件算法设计36软硬件设备实物图38硬件设备实物图38 端软件截图407 系统测试41灯光变换测试41检测温度测试42水循环控制系统测试42充氧模块测试43结束语44致 谢45参 考 文 献46学习文档 仅供参考摘 要近年来嵌入式发展迅速,智能家居也进入了人们的生活。智能鱼缸却没有快速发展。我根据市场上相关设备现状的分析和研究,从系统集成角度进行设计和开发,提出了一套多功能的智能欣赏鱼缸控制系统的设计方案。该控制系统以STC12C5A60S2单片机为控制核心,结合传感器技术,集多种控制功能于
4、一体,包括检测温度、自动充氧、自动换水、灯光变换和自动喂食等,同时在系统中设计一个蓝牙通信模块,可实现对鱼缸的远程控制和管理。整个系统分为两个部分:第一部分是以STC12C5A60S2为核心的控制部分,实现对各种控制参数的设置、存储、和处理。第二部分是 安卓部分,通过 端APP可以对鱼缸进行实时控制、参数设置等,实现人机交互。两个部分之间采用蓝牙通讯技术,将数据信息在上位机与下位机之间交互传输。该系统根据当前市场上的需求进行设计和开发,形成了一套自动充氧、自动换水、灯光变换和自动喂食等功能为一体的集成控制系统。同时该系统设计灵活、成本低廉,便于量产,可广泛用于家庭和宾馆等安装欣赏鱼缸的场所。关
5、键词:鱼缸,自动控制,单片机,蓝牙通讯,APP学习文档 仅供参考AbstractIn recent years, with the development of embedded, intelligent household also entered peoples lives. The intelligent aquarium is not development. I according to the current market analysis and research status quo of related equipment, system integration from t
6、he perspective of design and development, a set of multi-functional intelligent fish tank control system design.The control system STC12C5A60S2 microcontroller core. Combined with sensor technology. Set a variety of control functions. Including temperature detection, automatic oxygenation, automatic
7、 water change, transform and lighting automatic feeding. While the design of a Bluetooth communication module in the system can be realized on the tank remote control and management. The whole system is divided into two parts: the first part is STC12C5A60S2 the control part of the core, to achieve a
8、 variety of control parameters settings, storage, and processing. The second part is the part of Android phones, the tank can be real-time control, parameter setting via mobile phone terminal APP, human-computer interaction. Between the two parts of the Bluetooth communication technology, informatio
9、n exchange data transmission between the host computer and the next crew.The system is designed and developed according to the needs of the current market. The formation of an automatic oxygenation, automatic water change, transform and lighting automatic feeding and other functions into one integra
10、ted control system. Meanwhile, the system is designed to be flexible, low cost, ease of mass production, it can be widely used in homes and hotels and other places to install aquarium.Key words: Aquarium, automatic control, single-chip, Bluetooth communication, APP 学习文档 仅供参考1 绪论课题背景随着我们国家经济的快速发展,人民对
11、生活质量的追求也一直在提高,人们也不再像前一代人那样的消费观念。人们追求越来越高的生活品位,导致了消费水平也在提高,家居环境的个性化、环保化也越来越受到人们的重视,同时相关的智能家居等行业相应的出现大发展之机遇。现代都市生活使人们承受着种种压力许多人需要得到精神的抚慰,心底渴望怀抱大自然的宁静与和谐,饲养宠物已经成为一股经久不息的潮流。而一个生机勃勃的鱼草生活惬意的鱼缸不但可以给人们带来春季盎然的美感,更能美化居室环境,使人回归那久违的绿色,让自己重新回到大自然美景的怀抱中。在这样的新趋势下,饲养几条欣赏鱼将成为新的潮流。智能鱼缸控制系统正是在这种需求下产生的。水族箱不单单只是一个是养鱼、鱼草
12、的水容器,它更是大自然的一个小小的缩影,是一个相对完整的小型生态系统。最近这些年,这种以水草、欣赏鱼为主体的生态鱼缸被叫做“微缩鱼草园林”,人们对其非常喜爱和追捧。但是要让一个适宜水草、小鱼生活的环境长时间保持是一件费时费力的事情,很多都市人忙于工作或者迫于生活压力都没有时间照料小鱼,所以一般结局大都是水草枯死小鱼干死。所以现在出现的鱼缸水体净化和水质改善的设备有很多,目前市场上经常看见的鱼缸控制设备有:换水设备、加氧泵、喂食设备等,但是它们一般都是非智能化的、单独工作需要人工控制开关的器件。但假设是把假设干独立的鱼缸控制设备机械的组成一个多功能的控制设备,需要的花费是很多的,而且这些器件按装
13、在一起之后,同时存在着电的浪费,不便于集中统一进行管理控制。“鱼缸又称“水族箱,水族箱一词起源于英国,水族箱饲养始于1851年的英国万国工业博览会上,沿用至今已经有150年的历史。鱼缸在150年前的定义仅是一个养动植物的容器,最原始的鱼缸只一个结构简单水箱,水族箱也没有什么复杂的功能。德国与英国在这个嗜好上竞争,踏入20世纪,汉堡市成为欧洲入口新奇水族品种的港口。第一次世界大战后几乎所有家居都已经有电力供给,水族箱亦因此更广泛地受欢送。电力的改善使水族科技得以发展,使人工照明、通风、过滤、水温加热都成为可能。空中运输的出现使更多远方的外地品种能够入口,亦使水族饲养更受欢送。现时,估计全球有大约
14、6千万水族喜好者。水族嗜好最强列的地区依次序为欧洲、亚洲及北美洲。在美国,大部分人40%同时打理2个或以上的水族箱。我国的水族箱控制系统发展起步相对较晚。随着经济水平的突飞猛进,装饰业的日趋兴起,人们对生活、家居品位的追求愈加重视,表达在经济形态中就是与之相关的休闲、居家装饰等行业日显蓬勃发展之势。居住、工作环境的生动化、温馨化也越来越和人的精神、情操、新的生活观念紧密地联系在一起。休闲水族行业也正是在人类的这种需求下应运而生,并且近年来其快速发展之状况使其已经成为一股新兴的经济力量受到经济界及业内人士的关注,据最新资料显示:水族产品的日渐丰富,水族市场更加繁荣兴盛,水族行业产业规模的年增长率
15、到达138,仅北京就由传统的几个小市场,发展成8个大规模的市场。其市场空间的拓展速度也昭示着将有更多的投资时机点在这种新的经济形势下诞生。如今是国际水族产品看中国,许多国外大的采购公司都盯准中国这个市场,把长远的目标放在中国嘲。随着水族箱产品迅猛发展,巨大的水族箱市场的需求也极大推动了国内外各种水族箱控制设备的研发和生产。水族箱要保持金鱼、水草的生活环境需经常换水和补充氧气,通常配备水泵和空气泵这两种设备来循环水体和补充氧气,但是这些设备都是通过人力进行开关控制,不廉价操作。目的目前很多家庭都用小型的水族箱来养水草、欣赏鱼,但是人们的生活却很忙碌,可能没有时间来照顾鱼缸里的小鱼和水草,以至于鱼
16、缸这个小型生态环境长时间得不到平衡,进而导致水草、欣赏鱼相继死去。智能鱼缸控制系统正是在这种需求下产生的,现在鱼缸水体净化和水质改善的设备有很多,目前市场上经常看见的鱼缸控制设备有:换水设备、加氧泵、喂食设备等,但是它们一般都是非智能化的、单独工作需要人工控制开关的器件。但假设是把假设干独立的鱼缸控制设备机械的组成一个多功能的控制设备,需要的花费是很多的,而且这些器件组装在一起之后,存在着资源浪费,不便于集中统一进行管理控制。现在,鱼缸智能控制器有的很大的市场需求,但是研究和开发尚处于起步阶段,相应的产品也相对较少。因此,自主设计了成本低,操作简单,节能环保的智能鱼缸控制系统。本智能鱼缸控制系
17、统以 STC研发生产的 STC12C5A60S2 单片机为控制CPU,同时结合传感器技术、蓝牙通讯技术、 APP,研发出一套可以用于不同类型水族箱和各种使用环境的集自动充氧、自动换水、灯光变幻、自动喂食、温度监控等各种功能于一体的智能鱼缸控制系统。2 开发技术与原理简介嵌入式技术嵌入式系统被定义为:以应用为中心、以电脑技术为基础、软硬件可裁剪、适应应用系统,对功能、可靠性、成本、体积、功耗严格要求的专用电脑系统。嵌入式系统主要由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等4个部分组成,它是集软硬件于一体的可独立工作的“器件”。嵌入式系统是一种面向应用、功能定制、资源受限、响
18、应要求高、性能稳定、无自举开发能力,由硬件和软件两部分构成的专用电脑系统。“嵌入性”、“专用性”与“电脑系统”是嵌入式系统的三个基本要素,应用对象系统指嵌入式系统所嵌入的宿主系统。传感器技术是现代科学的前沿技术,是新技术革命和信息社会的重要技术基础。在现代生活和科学研究中,各种类型的传感器所提供的大量可靠、准确的信息,不仅能代替人的五官功能,而且还能检测到人的五官所不能感受的信息,从而使人类能更好地认识世界和改造世界。目前,传感器技术广泛应用于航空、航天等尖端技术领域及工业、农业等人类日常生活许多方面。传感器在工业部门的应用普及率已被国际社会作为衡量一个国家智能化、数字化、网络化的重要标志。因
19、此,传感器技术作为一种与现代科学密切相关的新兴学科正得到迅速的发展,并且在许多领域被越来越广泛的利用。 Android技术2.3.1 Android智能 平台概述Android是Google公司在2008年联合开放手持设备联盟OHA推出的基于Linux内核的智能移动设备操作系统,主要应用于掌上便携设备,如智能 和平板电脑等。Android平台为移动设备提供了有Linux操作系统、中间层、UI用户界面和应用程序共同组合的软件平台。 Android 平台的特点开放性:源代码开发可以修改无需授权。自由性:摆脱运营商的束缚让 能自由接触网络。兼容性:与硬件无关,降低了开发者的负担。拓展性:可以兼容各种
20、 、平板电脑等移动设备。 Android系统软件架构安卓系统软件架构主要有五层,从下到上依次是:Linux内核层、本地库、安卓运行时、应用框架层、应用程序层。如图所示:图 Android系统架构图3 需求分析该智能鱼缸控制系统是以鱼缸的日常护理为背景,系统集成开发的角度对水循环、水温监控、水含氧量、鱼饲料量自动化及其应用控制进行设计和开发,根据当前市场上的需求,并且利用高新技术形成了一套集自动水循环、灯光变幻、自动充氧和自动喂食等功能为一体的智能鱼缸控制系统。系统的特点及功能描述1功能。采用单片机控制,实现水族箱自动换水、自动喂食、温度状态显示、自动加氧、灯光变幻等功能。 2人机界面。本系统的
21、人机操作界面采用 APP端显示屏,具有直观、简介、易操作等多重特点。用户可直接从 显示屏读取系统的实时数据。 3系统操作。本系统通过上位机 APP来设置各种参数,用户可以根据欣赏鱼的实际生活习性来设定适宜小鱼生活的参数,使该智能鱼缸控制系统能在各种不同的环境适中发挥作用。鱼缸下位机与 上位机之间的配合使用使本系统具有简易的操作性。 4生产成本:本系统使用的控制CPU是STC12C5A60S2单片机,该款单片机价格低廉,其外围电路设备包括:蓝牙模块、温度传感器、时钟模块、Led灯带、电机等,这些外围成本低廉、加工简单,具有很强的可生产性。系统流程分析如图3.1的智能鱼缸流程图,对智能鱼缸的业务流
22、程进行分析。业务流程:用户通过手动操作 端,与智能鱼缸系统进行人机交互。用户通过 端以蓝牙通信的方式将需要执行的命令以及参数传输给鱼缸端。鱼缸端接受到用户发送的命令以及参数执行对应的操作如喂食、换水等。鱼缸端将检测到的温度值传送给 端, 端将温度值显示在屏幕上,以便用户获取温度值。图3.1 智能鱼缸业务流程图根据智能鱼缸系统的功能需求,对其进行用例分析。如图3.2 客户端用户用例图,主要用例有:客户端用户、换水、喂食、充氧、变换灯光、监控温度、检测温度、显示温度、设置时间。 图3.2 客户端用户用例图用例规约1换水用例UC01用例名称:换水简要说明:给鱼缸进行水体循环。事件流:基本领件流打开水
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 智能 鱼缸 设计 实现 论文
限制150内