基于单片机的智能鱼缸控制系统的设计与实现

这篇具有很好参考价值的文章主要介绍了基于单片机的智能鱼缸控制系统的设计与实现。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

收藏和点赞,您的关注是我创作的动力

概要

  近几年,随着经济水平的发展,现在的居住环境也得到了质的飞跃,各个装饰业也在这些年悄然出现,鱼缸也成为我们国家很多家庭用于装饰居家环境的青睐物,但是在现在的中国,生活工作节奏越来越快,大多数的家庭拥有观赏鱼缸的水族爱好者表示日常没有过多的时间和精力去对鱼缸进行日常的维护工作,因此本文设计的基于单片机的智能鱼缸控制系统有着实用和实际意义,本文的设计的智能鱼缸控制系统基于STC89C52单片机,主要组成结构有:单片机控制模块、温度检测调节模块、液位传感器模块、电机计时计次喂食模块、供电模块。其工作以STC89C52单片机作为控制的核心,通过温度检测调节模块、液位传感器模块的检测工作返回数据给控制中心,并由控制核心判断是否进行温度的控制、水位和喂食的指令,并将数据显示到LCD1602。

关键词:温度控制 水位控制 单片机 STC89C52 温度传感器 液位传感器

一、开发技术和原理的相关知识

  

2.1开发设计目标

一种集温度检测和控制、水位感应(液位传感)、计时投食和数据显示的一体化智能鱼缸控制体系。能够实现温度检测,当温度低于最低温度时间加热,并且能够自动控制加热温度,能够感应水位状态自动加水和定时给鱼缸投食。

2.2 开发设计使用技术和原理

2.2.1嵌入式技术

本项目采用嵌入式设计,软件和硬件结合实现所设计的功能,其响应速度快、可独立运行的优点在开发方面有着优势,本智能鱼缸控制系统的设计使用52单片机,其存储量比51单片机更大。

2.2.2传感器技术

传感器技术在现代开发设计上起到稳定可靠的技术基础和技术保障,现代各个领域的研发都设计传感器技术,传感器技术在各个领域的研发设计上提供了可靠准确而实时的数据技术保障,例如温度传感器、距离传感器、光线传感器、压力、液位湿度传感器等。传感器技术得到普遍利用,传感器不仅可以代替我们人体手动测量数据,更能高效准确地得到我们人体无法直接感受到的信息。可以直接取代人体自身感官。无论在航空军事等顶尖技术领域还是在农业和家居等日常领域,传感器技术都是属于获取数据信息技术的基础。本项目设计的智能鱼缸控制系统也广泛运用到了传感器技术。

二、基于单片机的智能鱼缸控制系统的总体设计

3.1智能鱼缸控制系统的基本组成

3.1.1系统的构成部分

系统主要分为水温检测调节模块、液位检测控制模块、计时投食模块、系统显示模块4个功能模块,各个模块设计:
水温检测调节模块:系统可手动设定最高温度和最低温度的温度区间、由DS18B20数字温度传感器检测到当前温度,实现信号转换,将温度信号转换为数字信号,然后通过已写入控制核心的程序进行识别和检测到当前温度不在所设定的最高温度到最低温度的范围内且低于所设定的最低温度时,加热器启动并进行加热,加热所设定的温度区间中的最高温度时停止加热,以此来保持温度在所设的温度区间值内。
液位检测控制模块:常用的液位检测模块有超声波检测(使用超声波水位计)和使用液位传感器检测,超声波检测有着精确度高、检测水位的过程中受影响因素少等特点、但是超声波水位计价格昂贵,多用于精密度要求高的高分子液位检测,基于成本考虑,本设计采用的是液位传感器df-893,通过两个液位传感器一个检测最高水位一个检测最低水位,其工作原理与温度检测相似,当液位传感器检测到鱼缸水位在两个液位传感器中间时,不进行其他工作,当水位低于最低水位时,传感器将检测到的水位信号值转化为数字信号,再由单片机识别、控制执行电路进行水位的增加,当水位到最高水位时,停止加水。
计时投食模块:系统可以手动设定投食时间,当计时器检测到达到投食时间的时候,由单片机控制执行电路投食。
系统显示模块:系统的各个既定和设定参数显示在LCD1602,包括温度,投食时间等。

3.2需求分析

3.2.1功能性需求

智能鱼缸控制系统是以鱼缸环境的控制和调节为主,其系统的主要功能是对水温检测和调节,水位的检测和调节,定时投食等自动化操作,集成以自动鱼缸内温度环境的检测调节、水位的检测和调节、自动喂食等一体化的智能鱼缸控制系统。

3.2.2系统的功能流程

本设计的智能鱼缸控制系统功能流程图如图3.1所示。
智能鱼缸控制系统实训,单片机,单片机,嵌入式硬件

图3.1 系统功能流程图

三 系统设计概要

4.1总体设计

智能鱼缸控制系统的设计分为每个功能模块的硬件部分和由单片机控制的软件部分。硬件部分包括对时间,温度和液位的感知,并传送所有信息到控制端。软件部分包含信号的转换,分析温度和液位的临界值、时间的分析,并将得到的信号转换为电信号,控制温度、液位、电机喂食的实现。

4.2智能鱼缸控制系统的控制参数

本系统的控制参数如表4.1所示。

表4.1 系统的控制参数
智能鱼缸控制系统实训,单片机,单片机,嵌入式硬件

4.3系统的硬件组成

本设计的智能鱼缸控制系统的功能分为多个模块组成模块,其组成分为核心控制模块、DS18B20数字温度传感器、时钟控制模块、电机。控制模块以STC89C52单片机为控制核心,分析传感器模块和时钟控制模块获取到的信号,控制其他功能模块的工作;DS18B20数字温度传感器的主要功能是鱼缸内温度的检测,获取到当前的温度值并返回到单片机控制核心;时钟控制模块的功能是整个系统的时钟参数的提供;不同的电机的功能是实现自动喂食器。系统的整体硬件结构见图4.3所示。
智能鱼缸控制系统实训,单片机,单片机,嵌入式硬件

图4.3 智能鱼缸控制系统的整体硬件结构
系统的控制部分是:
中央控制模块:主要基于CPU内核,包括晶体振荡器,复位电路等。该模块的主要功能是处理单片机每个引脚的信号以及命令和参数。通过绿色能源模块接收,然后发出各种控制信号。通过驱动硬件完成与各种控制信号相对应的相关操作。
系统的输入部分和系统的输出部分:
温度检测模块:输入部分包含温度传感器的获取实时温度功能,传感器获取数值。当然温度传感器获取的数据需要进行转换才能够识别,所以也需要运用到A/D转换器。温度传感器作用是获取温度信号值,但是单片机识别不了其信号只能识别数字信号,所以温度需要转换为数字信号给单片机识别。

4.4系统的软件设计

根据系统功能要求,基于系统硬件电路设计了智能鱼缸控制系统。C语言作为本次设计开发所使用的程序。根据本次系统设计的软件设计思路,将整个系统划分为多个模块,包括系统的主程序、系统的中断、包括实时温度值和时间倒计时的数值获取模块、鱼缸生存环境其余参数的获取模块、按键控制功能对应按键的程序等。

四、 各个功能模块的软件设计

系统软件的设计是完成鱼缸内生产环境检测监督的重要部分,也是如何把拼接在一起的硬件有目的性地实现所需功能的通道和方法。由已知的系统功能需求焊接了硬件,然后又以硬件为基础进行对应功能的软件设计,所以软件设计是需要在硬件设计以及建立的基础上完成的。
为了达到更高效更层次分明以及便于日后软件调试和进行软件的完善和升级,本设计的软件设计部分采用了以大化小的方式,对系统的功能和硬件构成进行了分解和分析。把智能鱼缸控制系统分解为了多个模块进行有结构有层次地完成软件设计部分。有必要在模块化设计中将整个控制系统分为几个模块,这是将复杂问题转化为许多小问题的常用方法。关于解决问题的大量实验表明,复杂性可以减少解决问题的总工作量。而单片机程序的实现,是使用了单片机的C语言进行开发。分化出的模块主要有本系统的主程序、单片机的时钟读取与写入和初始化、df-893上下液位检测、设定温度上限值和下限值和喂食电机的驱动等。经过对本系统的模块排序和功能的解析,决定采用keil进行开发。

5.3.2系统的主程序和中断服务程序

本设计的控制系统主要程序的作用有很多,例如检测鱼缸中的生存环境的状况,以数据的形式返回以便直观了解。而本次系统的软件设计是以分解大系统为各个小模块来设计的,数个小模块有对应的实现方式,把分解出来的各个模块组合在一起实现鱼缸生存环境的状况监督和自动投食,系统的主程序流程图如图5.12所示。
智能鱼缸控制系统实训,单片机,单片机,嵌入式硬件

图5.12 系统的主程序工作流程图

智能鱼缸控制系统实训,单片机,单片机,嵌入式硬件
智能鱼缸控制系统实训,单片机,单片机,嵌入式硬件
智能鱼缸控制系统实训,单片机,单片机,嵌入式硬件
智能鱼缸控制系统实训,单片机,单片机,嵌入式硬件

四、 结论

本设计的智能鱼缸控制系统结合实际地通过调查研究的功能以及根据鱼缸水族爱好者对一些功能的必须性要求,从不同的功能需求和市场需求的角度进行了设计和开发,设计完成出了结合温度检测控制,液位检测和自动喂食功能的一体集成智能鱼缸控制系统。且该控制系统设在设计上安排合理,成本贴合于市场的需求,对于没有过多时间管理鱼缸的水族爱好者来说方便而且实际,本设计便于生产,可以广泛运用在各个场所。
在技术上,本设计的控制系统采用了多项高新技术,例如传感器计算和嵌入式控制技术。在硬件的排版和设计上,本设计采用了各个硬件独立工作的方式,结合实际采用了成本亲民且抗干扰性好的硬件设备。软件设计方面采用了分解整个系统为分模块化设计,层次分明,便于日后系统的完善和升级。整体的设计使得本系统的响应速率快、可靠性强,稳定性高。

五、 文章目录

目录
1.绪论 1
1.1选题背景 1
1.2课题研究现状 1
1.3课题研究目的 2
2.开发技术和原理的相关知识 3
2.1开发设计目标 3
2.2 开发设计使用技术和原理 3
2.2.1嵌入式技术 3
2.2.2传感器技术 3
3.基于单片机的智能鱼缸控制系统的总体设计 4
3.1智能鱼缸控制系统的基本组成 4
3.1.1系统的构成部分 4
3.2需求分析 5
3.2.1功能性需求 5
3.2.2系统的功能流程 5
4.系统设计概要 6
4.1总体设计 6
4.2智能鱼缸控制系统的控制参数 6
4.3系统的硬件组成 6
4.4系统的软件设计 7
5.系统软硬件详情设计 8
5.1单片机的设计 8
5.1.1单片机型号选择 8
5.1.2最小系统设计 9
5.2各个功能模块的硬件设计 10
5.2.1时钟电路模块 10
5.2.2液晶显示模块 11
5.2.3液位检测模块 12
5.2.4温度检测控制模块 12
5.2.5自动定时投食模块 13
5.3各个功能模块的软件设计 14
5.3.1系统软件设计方法和介绍 14
5.3.2系统的主程序和中断服务程序 14
5.3.3时钟DS1302显示模块的软件设计 15
5.3.4温度检测控制模块的软件设计 17
5.3.5电机驱动程序 18
5.4硬件设备的实物图 18
5.4.1液位传感器df-893 18
5.4.2数字温度传感器DS18B20 19
5.4.2智能鱼缸控制系统的整体硬件设计图 19
6.系统测试 20
6.1系统功能测试 20
6.1.1LCD1602显示和数字温度传感器DS18B20温度检测测试 20
6.1.2液位检测模块的测试 22
6.1.3自动喂食模块的检测 23
7.结论 25
8.参考文献 26
9.致谢 27
10.附录 28文章来源地址https://www.toymoban.com/news/detail-781404.html

到了这里,关于基于单片机的智能鱼缸控制系统的设计与实现的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ​ 基于单片机智能温室大棚控制系统

     功能介绍 以51单片机作为主控系统; DS18B20温度采集模块检测温度; 光敏电阻和ADC0832组成的光照检测模块; 土壤湿度检测模块检测土壤湿度; CO2检测模块检测CO2浓度; LCD1602显示模块显示测量值、 若温度小于温度最小值,声光报警、打开风扇继电器; 温度大于温度最大值

    2024年02月15日
    浏览(56)
  • 基于单片机的智能家居远程控制系统

    摘要:单片机是当前常用的一种控制系统,随着人们生活走向智能化,单片机逐渐被应用于智能家居之中。本文是基于单片机设计的一种智能家居远程控制系统,并将无线数据传输以及计算机网络等当前较为先进的技术纳入其中,可实现数据自动采集以及自动调控。除此之外

    2024年02月22日
    浏览(56)
  • 基于单片机的智能交通控制系统研究

    摘 要:随着汽车保有量不断增加,对交通提出新的要求和挑战,针对愈发拥挤的交通、有限的资源和环境的压力,需积极消 除依附原有滞后方法满足交通需求,选用合理、高效的交通控制手段,优化和改善交通控制运行现状,是当下控制的重点内 容。结合交通实际需求,以

    2024年02月22日
    浏览(50)
  • 基于单片机智能液位水位监测控制系统设计

    ** 单片机设计介绍, 基于单片机智能液位水位监测控制系统设计   基于单片机的智能液位水位监测控制系统可以用来检测和控制液位的高低,并可以用于水泵的控制和自动化水位控制。 该系统主要由单片机、液位传感器、继电器、液晶显示屏等组成。 液位传感器可以通过

    2024年02月05日
    浏览(43)
  • 基于51单片机汽车智能灯光控制系统设计

    (protues仿真+程序+原理图+PCB+设计说明书) 仿真图proteus 7.8 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号:C0049 硬件构成: 51单片机 LCD1602液晶 光敏电阻 超声波 ADC0832 LED灯 1.按键说明:从左边第一个起,减键、加键、设置键。单独一个控制为复位按键。 2.LCD1602液晶第一行

    2024年02月08日
    浏览(52)
  • 基于单片机的红绿灯智能控制系统设计

    收藏和点赞,您的关注是我创作的动力   随着社会经济的快速发展以及人们生活水平的提高 ,机动车数量也在急剧增加 ,交通问题逐渐成为人们关注的重点对象,因城市发展所带来的交通拥堵等问题,利用智能交通来解决传统交通日渐出现的问题成为大势所趋。本设计基

    2024年02月04日
    浏览(69)
  • 【单片机毕业设计】【mcuclub-dz-032】基于单片机的智能门禁控制系统设计

    项目名:基于单片机的门禁的设计 单片机:STM32F103C8T6 mcuclub-dz-032 功能简介: 1、通过扫码枪进行扫描二维码,当二维码识别成功,10s内需触发红外避障管,并通过红外测温模块进行测温,如果温度正常,则自动开锁,如果温度异常,则声光报警3次,锁不打开 2、通过RFID进行

    2024年01月18日
    浏览(69)
  • 基于单片机的智能路灯控制系统人体感应灯光控制系统的设计与实现

           功能介绍 以51单片机作为主控系统; LCD1602液晶显示当前时间、年月日、时分秒; 按键看看有设置自动手动模式; 3路红外探头用来感应当前3个区域是否有人; 按键可以设置当前时间、开启和关闭教室灯光时间; 在手动模式下,可以通过按键直接控制灯的开关;

    2024年02月13日
    浏览(42)
  • 基于单片机的教室智能照明台灯控制系统的设计与实现

          功能介绍 以51单片机作为主控系统; LCD1602液晶显示当前时间、年月日、时分秒、前教室人数; 2路红外探头用来感应当前教室进出人数; 按键可以设置当前时间、自动手动模式、开启和关闭教室灯光时间; 在手动模式下,可以通过按键直接控制灯光亮度(3档);

    2024年02月13日
    浏览(44)
  • 【单片机毕业设计】【mcuclub-dz-033】基于单片机的智能室内外晾衣架控制系统

    项目名:基于单片机的晾衣架的的设计 项目编号:mcuclub-dz-033 单片机类型:STM32F103C8T6 功能简介: 1、通过按键切换室内室外模式 2、室内模式下,通过人体热释电感应模块检测周围是否有人,没人时对衣物进行紫外线消毒,有人时自动关闭;室外模式也自动关闭。 3、室内模

    2024年02月02日
    浏览(71)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包