基于单片机的智能鱼缸控制系统的设计与实现.docx
《基于单片机的智能鱼缸控制系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于单片机的智能鱼缸控制系统的设计与实现.docx(35页珍藏版)》请在冰豆网上搜索。
基于单片机的智能鱼缸控制系统的设计与实现
本科毕业设计(论文)
基于单片机的智能鱼缸控制系统的设计与实现
DesignandImplementationofIntelligentFishTankControlSystemBasedonSingleChipComputer
院(系)
计算机学院
专业
电子信息工程
班级
学号
学生姓名
指导教师
提交日期
毕业设计(论文)原创性声明
本人郑重声明:
所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行的设计(研究)工作及取得的成果,论文中引用他人的文献、数据、图件、资料均已明确标注出,论文中的结论和结果为本人独立完成,不包含他人已经发表或撰写的作品及成果。
对本文的研究作出贡献的个人和集体,均已在论文中作了明确的说明。
本人完全意识到本声明的法律结果由本人承担。
毕业论文作者(签字):
签字日期:
年月日
指导教师评分:
评阅教师评分:
答辩小组评分:
总评成绩:
系主任签字(盖章):
年月日
内容摘要
近几年,随着经济水平的发展,现在的居住环境也得到了质的飞跃,各个装饰业也在这些年悄然出现,鱼缸也成为我们国家很多家庭用于装饰居家环境的青睐物,但是在现在的中国,生活工作节奏越来越快,大多数的家庭拥有观赏鱼缸的水族爱好者表示日常没有过多的时间和精力去对鱼缸进行日常的维护工作,因此本文设计的基于单片机的智能鱼缸控制系统有着实用和实际意义,本文的设计的智能鱼缸控制系统基于STC89C52单片机,主要组成结构有:
单片机控制模块、温度检测调节模块、液位传感器模块、电机计时计次喂食模块、供电模块。
其工作以STC89C52单片机作为控制的核心,通过温度检测调节模块、液位传感器模块的检测工作返回数据给控制中心,并由控制核心判断是否进行温度的控制、水位和喂食的指令,并将数据显示到LCD1602。
关键词:
温度控制水位控制单片机STC89C52温度传感器液位传感器
Abstract
Inrecentyears,withthedevelopmentofeconomiclevel,thecurrentlivingenvironmenthasalsomadeaqualitativeleap.Variousdecorationindustrieshavealsoquietlyappearedintheseyears.Thefishtankhasalsobecomeafavoredobjectformanyfamiliesinourcountrytodecoratethehomeenvironment.InChinatoday,thepaceoflifeandworkisgettingfasterandfaster.Mostaquariumenthusiastswithornamentalfishtankssaidthattheydonothavetoomuchtimeandenergytocarryoutdailymaintenanceworkonthefishtanks.ThecontrolsystemhaspracticalandpracticalsignificanceTheintelligentfishtankcontrolsystemdesignedinthispaperisbasedonSTC89C52single-chipmicrocomputer.Themaincomponentsare:
single-chipmicrocomputercontrolmodule,temperaturedetectionandadjustmentmodule,liquidlevelsensormodule,motortimerfeedingmodule,powersupplymodule.ItsworkusesSTC89C52single-chipmicrocomputerasthecoreofcontrol,returnsthedatatothecontrolcenterthroughthedetectionworkofthetemperaturedetectionadjustmentmoduleandtheliquidlevelsensormodule,andthecontrolcorejudgeswhethertoperformtemperaturecontrol,waterlevelandfeedinginstructions,anddisplaysthedataToLCD1602.
KeyWords:
Intelligentfishtankcontrolsystem52singlechipmicrocomputertemperaturecontrolliquidlevelsensor
1.绪论
1.1选题背景
近几年来,随着科学水平的发展和技术的提升,人们的生活质量得到了质的飞跃,现前生活在都市远离山水环境的人们越来越追求一种宁静舒适的环境来让自己减轻压力,越来越多人会在除了衣食住行外的其他方面去提升生活质量和家庭品味,例如养宠物,不少人也会在家里摆上个鱼缸以便观赏。
但是现在的快节奏生活和工作又让人们没法花费长时间在打理鱼缸上,如今的忙碌生活,为了便捷,智能家居出现了,使得人们不再需要日常进行繁琐的家庭设施操作,而智能鱼缸系统,又是在当今忙碌快节奏的生活,免去了养鱼缸的人们对鱼缸的日常操作,更不用长时间地关注鱼缸是否有异常,本智能鱼缸系统也可以用于水族馆以及养殖场这种场合。
而智能鱼缸系统自然也和往常的普通鱼缸存在不同的地方,现在对于鱼缸养殖的环境,市面上也出现了一些设备例如加热棒和喂食器,但是都是需要手动操作的非智能产品,智能鱼缸控制系统就是可以做到温度的控制、自动喂食和计时换水时间等功能,因此基于单片机的智能鱼缸系统的温控和喂食方式计时方式上,本文通过收集相关文献,了解了智能鱼缸系统的控制方式和控制算法,相比该领域的研究现状进行深入分析研究。
1.2课题研究现状
鱼缸这一概念,源自欧洲,最早的水族爱好者来自德国,而鱼缸并不止是简单的容器和几条鱼,更是需要水中植物和水族器材才能得以维持鱼缸环境,鱼缸更是一种微型生态环境。
根据有效数据统计,英国就有350万-370万的家庭拥有鱼缸,美国有1200万家庭拥有鱼缸,中国也有百分之1的家庭。
随着电力设备的改善,近年来,特别是18年以后这几年,鱼缸得到了越来越多人的青睐和追捧,所以鱼缸对水族设备的要求也越来越高,各种水族设备例如加热器、加水器和喂食器也琳琅满目地出现,由于产品繁多,功能都是单一少,成本略为高等,所以这种集温控液感等功能为一体智能鱼缸控制系统符合目前水族和家庭鱼缸装饰行业的需求。
目前市面上的鱼缸设备基本上的单一设备实现单一功能,例如调温加热棒、定时喂食器、检测水位报警器等等,但是如果逐个操作来实现控制鱼缸环境,有着操作复杂,位置空间占得大等缺点。
而且如果把各个设备拼凑起来组成一个控制系统,成本比较高,现实意义不高。
1.3课题研究目的
当前中国和世界上其他国家,由于生活节奏和生活压力的日益增大,越来越多的家庭选择在家装饰一个鱼缸来放松自己的压力和培养多一种怡情的爱好,但是又迫于生活时间紧凑,没有过多的时间去花在照料鱼缸上面,如果长时间没有关注和照料的环境,不仅容易造成设备的损坏,还容易导致鱼缸的死亡。
目前市面上的一体、低成本低功耗的智能鱼缸设备还比较稀少,属于需求大于供给的状态,所以本课题研究的基于单片机的智能鱼缸控制系统可以满足这一需求,并且成本控制上要比单一购买鱼缸设备的成本低。
2.开发技术和原理的相关知识
2.1开发设计目标
一种集温度检测和控制、水位感应(液位传感)、计时投食和数据显示的一体化智能鱼缸控制体系。
能够实现温度检测,当温度低于最低温度时间加热,并且能够自动控制加热温度,能够感应水位状态自动加水和定时给鱼缸投食。
2.2开发设计使用技术和原理
2.2.1嵌入式技术
本项目采用嵌入式设计,软件和硬件结合实现所设计的功能,其响应速度快、可独立运行的优点在开发方面有着优势,本智能鱼缸控制系统的设计使用52单片机,其存储量比51单片机更大。
2.2.2传感器技术
传感器技术在现代开发设计上起到稳定可靠的技术基础和技术保障,现代各个领域的研发都设计传感器技术,传感器技术在各个领域的研发设计上提供了可靠准确而实时的数据技术保障,例如温度传感器、距离传感器、光线传感器、压力、液位湿度传感器等。
传感器技术得到普遍利用,传感器不仅可以代替我们人体手动测量数据,更能高效准确地得到我们人体无法直接感受到的信息。
可以直接取代人体自身感官。
无论在航空军事等顶尖技术领域还是在农业和家居等日常领域,传感器技术都是属于获取数据信息技术的基础。
本项目设计的智能鱼缸控制系统也广泛运用到了传感器技术。
3.基于单片机的智能鱼缸控制系统的总体设计
3.1智能鱼缸控制系统的基本组成
3.1.1系统的构成部分
系统主要分为水温检测调节模块、液位检测控制模块、计时投食模块、系统显示模块4个功能模块,各个模块设计:
水温检测调节模块:
系统可手动设定最高温度和最低温度的温度区间、由DS18B20数字温度传感器检测到当前温度,实现信号转换,将温度信号转换为数字信号,然后通过已写入控制核心的程序进行识别和检测到当前温度不在所设定的最高温度到最低温度的范围内且低于所设定的最低温度时,加热器启动并进行加热,加热所设定的温度区间中的最高温度时停止加热,以此来保持温度在所设的温度区间值内。
液位检测控制模块:
常用的液位检测模块有超声波检测(使用超声波水位计)和使用液位传感器检测,超声波检测有着精确度高、检测水位的过程中受影响因素少等特点、但是超声波水位计价格昂贵,多用于精密度要求高的高分子液位检测,基于成本考虑,本设计采用的是液位传感器df-893,通过两个液位传感器一个检测最高水位一个检测最低水位,其工作原理与温度检测相似,当液位传感器检测到鱼缸水位在两个液位传感器中间时,不进行其他工作,当水位低于最低水位时,传感器将检测到的水位信号值转化为数字信号,再由单片机识别、控制执行电路进行水位的增加,当水位到最高水位时,停止加水。
计时投食模块:
系统可以手动设定投食时间,当计时器检测到达到投食时间的时候,由单片机控制执行电路投食。
系统显示模块:
系统的各个既定和设定参数显示在LCD1602,包括温度,投食时间等。
3.2需求分析
3.2.1功能性需求
智能鱼缸控制系统是以鱼缸环境的控制和调节为主,其系统的主要功能是对水温检测和调节,水位的检测和调节,定时投食等自动化操作,集成以自动鱼缸内温度环境的检测调节、水位的检测和调节、自动喂食等一体化的智能鱼缸控制系统。
3.2.2系统的功能流程
本设计的智能鱼缸控制系统功能流程图如图3.1所示。
图3.1系统功能流程图
4.系统设计概要
4.1总体设计
智能鱼缸控制系统的设计分为每个功能模块的硬件部分和由单片机控制的软件部分。
硬件部分包括对时间,温度和液位的感知,并传送所有信息到控制端。
软件部分包含信号的转换,分析温度和液位的临界值、时间的分析,并将得到的信号转换为电信号,控制温度、液位、电机喂食的实现。
4.2智能鱼缸控制系统的控制参数
本系统的控制参数如表4.1