基于单片机的智能鱼缸的设计与实现毕业设计.doc
《基于单片机的智能鱼缸的设计与实现毕业设计.doc》由会员分享,可在线阅读,更多相关《基于单片机的智能鱼缸的设计与实现毕业设计.doc(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 基于单片机的智能鱼缸的设计与实现毕业设计目 录摘要IAbstractII1 绪论11.1课题背景11.2国外研究现状11.3研究目的22 开发技术与原理简介42.1嵌入式技术42.2传感器技术42.3 Android技术42.3.1 Android智能手机平台概述42.3.2 Android手机平台的特点52.3.3 Android系统软件架构53 需求分析63.1功能需求63.1.1系统的特点与功能描述63.1.2系统流程分析63.2用例分析73.3 开发工具113.3.1 底层硬件电路开发工具113.3.2底层系统开发工具123.3.3 Android客户端开发工具124 概要设计134
2、.1系统总体方案与功能134.1.1系统功能组成134.1.2系统控制参数144.2系统的硬件结构144.3系统的软件设计155 详细设计175.1单片机系统设计175.1.1单片机选型175.1.2单片机最小系统设计185.1.3详细说明215.2温度传感器模块设计225.2.1温度传感器选型225.2.2温度传感器电路设计235.3蓝牙串口模块设计235.3.1串口技术235.3.2蓝牙串口电路设计255.3.3系统通讯协议设计255.3.4系统通讯详细说明265.4时钟模块设计275.4.1时钟芯片选型275.4.2时钟模块电路设计275.5 Android客户端设计285.5.1 An
3、droid蓝牙通信设计285.5.2 Android界面设计296 系统实现316.1 底层设备软件实现316.1.1系统软件流程图316.1.2底层系统算法设计326.2手机端软件实现356.2.1手机端软件流程图356.2.2底手机端软件算法设计366.3软硬件设备实物图386.3.1硬件设备实物图386.3.2手机端软件截图407 系统测试417.1LED灯光变换测试417.2检测温度测试427.3水循环控制系统测试427.4充氧模块测试43完毕语44致谢45参考文献4644 / 49摘 要近年来嵌入式发展迅速,智能家居也进入了人们的生活。智能鱼缸却没有快速发展。我根据市场上相关设备现状
4、的分析和研究,从系统集成角度进行设计和开发,提出了一套多功能的智能观赏鱼缸控制系统的设计方案。该控制系统以STC12C5A60S2单片机为控制核心,结合传感器技术,集多种控制功能于一体,包括检测温度、自动充氧、自动换水、灯光变换和自动喂食等,同时在系统中设计一个蓝牙通信模块,可实现对鱼缸的远程控制和管理。整个系统分为两个部分:第一部分是以STC12C5A60S2为核心的控制部分,实现对各种控制参数的设置、存储、和处理。第二部分是手机安卓部分,通过手机端APP可以对鱼缸进行实时控制、参数设置等,实现人机交互。两个部分之间采用蓝牙通讯技术,将数据信息在上位机与下位机之间交互传输。该系统根据当前市场
5、上的需求进行设计和开发,形成了一套自动充氧、自动换水、灯光变换和自动喂食等功能为一体的集成控制系统。同时该系统设计灵活、成本低廉,便于量产,可广泛用于家庭和宾馆等安装观赏鱼缸的场所。关键词:鱼缸,自动控制,单片机,蓝牙通讯,APPAbstractIn recent years, with the development of embedded, intelligent household also entered peoples lives. The intelligent aquarium is not development. I according to the current mark
6、et analysis and research status quo of related equipment, system integration from the 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 con
7、trol functions.Including temperature detection, automatic oxygenation, automatic 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
8、parts: the first part is STC12C5A60S2 the control part of the core, to achieve a 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 interact
9、ion. Between the two parts of the Bluetooth communication technology, information 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
10、, transform and lighting automatic feeding and other functions into one integrated 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 contro
11、l, single-chip, Bluetooth communication, APP1 绪论1.1课题背景随着我们国家经济的快速发展,人民对生活质量的追求也一直在提高,人们也不再像前一代人那样的消费观念。人们追求越来越高的生活品位,导致了消费水平也在提高,家居环境的个性化、环保化也越来越受到人们的重视,同时相关的智能家居等行业相应的出现大发展之机遇。现代都市生活使人们承受着种种压力许多人需要得到精神的安慰,心底渴望怀抱大自然的宁静与和谐,饲养宠物已经成为一股经久不息的潮流。而一个生机勃勃的鱼草生活惬意的鱼缸不但可以给人们带来春季盎然的美感,更能美化居室环境,使人回归那久违的绿色,让自己重新
12、回到大自然美景的怀抱中。在这样的新趋势下,饲养几条观赏鱼将成为新的潮流。智能鱼缸控制系统正是在这种需求下产生的。水族箱不单单只是一个是养鱼、鱼草的水容器,它更是大自然的一个小小的缩影,是一个相对完整的小型生态系统。最近这些年,这种以水草、观赏鱼为主体的生态鱼缸被叫做“微缩鱼草园林”,人们对其非常喜爱和追捧。但是要让一个适宜水草、小鱼生活的环境长时间保持是一件费时费力的事情,很多都市人忙于工作或者迫于生活压力都没有时间照料小鱼,所以一般结局大都是水草枯死小鱼干死。所以现在出现的鱼缸水体净化和水质改善的设备有很多,目前市场上经常看见的鱼缸控制设备有:换水设备、加氧泵、喂食设备等,但是它们一般都是非
13、智能化的、单独工作需要人工控制开关的器件。但若是把若干独立的鱼缸控制设备机械的组成一个多功能的控制设备,需要的花费是很多的,而且这些器件按装在一起之后,同时存在着电的浪费,不便于集中统一进行管理控制。1.2国外研究现状“鱼缸又称“水族箱,水族箱一词起源于英国,水族箱饲养始于1851年的英国万国工业博览会上,沿用至今已经有150年的历史。鱼缸在150年前的定义仅是一个养动植物的容器,最原始的鱼缸只一个结构简单水箱,水族箱也没有什么复杂的功能。德国与英国在这个嗜好上竞争,踏入20世纪,汉堡市成为欧洲入口新奇水族品种的港口。第一次世界大战后几乎所有家居都已经有电力供应,水族箱亦因此更广泛地受欢迎。电
14、力的改善使水族科技得以发展,使人工照明、通风、过滤、水温加热都成为可能。空中运输的出现使更多远方的外地品种能够入口,亦使水族饲养更受欢迎。现时,估计全球有大约6千万水族喜好者。水族嗜好最强列的地区依次序为欧洲、亚洲与北美洲。在美国,大部分人(40%)同时打理2个或以上的水族箱。我国的水族箱控制系统发展起步相对较晚。随着经济水平的突飞猛进,装饰业的日趋兴起,人们对生活、家居品位的追求愈加重视,表达在经济形态中就是与之相关的休闲、居家装饰等行业日显蓬勃发展之势。居住、工作环境的生动化、温馨化也越来越和人的精神、情操、新的生活观念紧密地联系在一起。休闲水族行业也正是在人类的这种需求下应运而生,并且近
15、年来其快速发展之状况使其已经成为一股新兴的经济力量受到经济界与业人士的关注,据最新资料显示:水族产品的日渐丰富,水族市场更加繁荣昌盛,水族行业产业规模的年增长率达到138,仅就由传统的几个小市场,发展成8个大规模的市场。其市场空间的拓展速度也昭示着将有更多的投资机会点在这种新的经济形势下诞生。如今是国际水族产品看中国,许多国外大的采购公司都盯准中国这个市场,把长远的目标放在中国嘲。随着水族箱产品迅猛发展,巨大的水族箱市场的需求也极大推动了国外各种水族箱控制设备的研发和生产。水族箱要保持金鱼、水草的生活环境需经常换水和补充氧气,通常配备水泵和空气泵这两种设备来循环水体和补充氧气,但是这些设备都是
16、通过人力进行开关控制,不便宜操作。1.3研究目的目前很多家庭都用小型的水族箱来养水草、观赏鱼,但是人们的生活却很忙碌,可能没有时间来照顾鱼缸里的小鱼和水草,以至于鱼缸这个小型生态环境长时间得不到平衡,进而导致水草、观赏鱼相继死去。智能鱼缸控制系统正是在这种需求下产生的,现在鱼缸水体净化和水质改善的设备有很多,目前市场上经常看见的鱼缸控制设备有:换水设备、加氧泵、喂食设备等,但是它们一般都是非智能化的、单独工作需要人工控制开关的器件。但若是把若干独立的鱼缸控制设备机械的组成一个多功能的控制设备,需要的花费是很多的,而且这些器件组装在一起之后,存在着资源浪费,不便于集中统一进行管理控制。现在,鱼缸
17、智能控制器有的很大的市场需求,但是研究和开发尚处于起步阶段,相应的产品也相对较少。因此,自主设计了成本低,操作简单,节能环保的智能鱼缸控制系统。本智能鱼缸控制系统以 STC研发生产的 STC12C5A60S2 单片机为控制CPU,同时结合传感器技术、蓝牙通讯技术、手机APP,研发出一套可以用于不同类型水族箱和各种使用环境的集自动充氧、自动换水、灯光变幻、自动喂食、温度监控等各种功能于一体的智能鱼缸控制系统。2开发技术与原理简介2.1嵌入式技术嵌入式系统被定义为:以应用为中心、以计算机技术为基础、软硬件可裁剪、适应应用系统,对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。嵌入式系统主要
18、由嵌入式微处理器、外围硬件设备、嵌入式操作系统以与用户的应用程序等4个部分组成,它是集软硬件于一体的可独立工作的“器件”。嵌入式系统是一种面向应用、功能定制、资源受限、响应要求高、性能稳定、无自举开发能力,由硬件和软件两部分构成的专用计算机系统。“嵌入性”、“专用性”与“计算机系统”是嵌入式系统的三个基本要素,应用对象系统指嵌入式系统所嵌入的宿主系统。2.2传感器技术传感器技术是现代科学的前沿技术,是新技术革命和信息社会的重要技术基础。在现代生活和科学研究中,各种类型的传感器所提供的大量可靠、准确的信息,不仅能代替人的五官功能,而且还能检测到人的五官所不能感受的信息,从而使人类能更好地认识世界
19、和改造世界。目前,传感器技术广泛应用于航空、航天等尖端技术领域与工业、农业等人类日常生活许多方面。传感器在工业部门的应用普与率已被国际社会作为衡量一个国家智能化、数字化、网络化的重要标志。因此,传感器技术作为一种与现代科学密切相关的新兴学科正得到迅速的发展,并且在许多领域被越来越广泛的利用。2.3 Android技术2.3.1 Android智能手机平台概述Android是Google公司在2008年联合开放手持设备联盟(OHA)推出的基于Linux核的智能移动设备操作系统,主要应用于掌上便携设备,如智能手机和平板电脑等。Android平台为移动设备提供了有Linux操作系统、中间层、UI(用
20、户界面)和应用程序共同组合的软件平台。2.3.2 Android手机平台的特点开放性:源代码开发可以修改无需授权。自由性:摆脱运营商的束缚让手机能自由接触网络。兼容性:与硬件无关,降低了开发者的负担。拓展性:可以兼容各种手机、平板电脑等移动设备。2.3.3 Android系统软件架构安卓系统软件架构主要有五层,从下到上依次是:Linux核层、本地库、安卓运行时、应用框架层、应用程序层。如图2.1所示:图2.1 Android系统架构图3需求分析3.1功能需求该智能鱼缸控制系统是以鱼缸的日常护理为背景,系统集成开发的角度对水循环、水温监控、水含氧量、鱼饲料量自动化与其应用控制进行设计和开发,根据
21、当前市场上的需求,并且利用高新技术形成了一套集自动水循环、灯光变幻、自动充氧和自动喂食等功能为一体的智能鱼缸控制系统。3.1.1系统的特点与功能描述1功能。采用单片机控制,实现水族箱自动换水、自动喂食、温度状态显示、自动加氧、灯光变幻等功能。 2人机界面。本系统的人机操作界面采用手机APP端显示屏,具有直观、简介、易操作等多重特点。用户可直接从手机显示屏读取系统的实时数据。 3系统操作。本系统通过上位机手机APP来设置各种参数,用户可以根据观赏鱼的实际生活习性来设定适宜小鱼生活的参数,使该智能鱼缸控制系统能在各种不同的环境适中发挥作用。鱼缸下位机与手机上位机之间的配合使用使本系统具有简易的操作
22、性。 4生产成本:本系统使用的控制CPU是STC12C5A60S2单片机,该款单片机价格低廉,其外围电路设备包括:蓝牙模块、温度传感器、时钟模块、Led灯带、电机等,这些外围成本低廉、加工简单,具有很强的可生产性。3.1.2系统流程分析如图3.1的智能鱼缸流程图,对智能鱼缸的业务流程进行分析。业务流程:用户通过手动操作手机端,与智能鱼缸系统进行人机交互。用户通过手机端以蓝牙通信的方式将需要执行的命令以与参数传输给鱼缸端。鱼缸端承受到用户发送的命令以与参数执行对应的操作如喂食、换水等。鱼缸端将检测到的温度值传送给手机端,手机端将温度值显示在屏幕上,以便用户获取温度值。图3.1 智能鱼缸业务流程图
23、3.2用例分析根据智能鱼缸系统的功能需求,对其进行用例分析。如图3.2 客户端用户用例图,主要用例有:客户端用户、换水、喂食、充氧、变换灯光、监控温度、检测温度、显示温度、设置时间。图3.2 客户端用户用例图用例规约(1)换水用例(UC01)用例名称:换水简要说明:给鱼缸进行水体循环。事件流:基本事件流打开水泵抽出、抽入水体进行水体循环扩展事件流无前置条件:无后置条件:设置时间自动进行水循环(2)喂食用例(UC02)用例名称:喂食简要说明:把鱼饲料倒入鱼缸进行喂食。事件流:基本事件流打开喂食器倒入鱼饲料扩展事件流容器中无饲料,人工添加进入容器。前置条件:无后置条件:设置时间,自动喂食(3)充氧
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 智能 鱼缸 设计 实现 毕业设计
限制150内