智能鱼缸-设计说明书

设计摘要:

本论文以STC89C52单片机为核心控制器,构建了一套智能鱼缸系统。该系统由中控部分、输入部分和输出部分组成。中控部分采用STC89C52单片机,负责获取输入部分数据并进行处理,控制输出部分。输入部分包括TDS水质水温检测模块、HC-SR04超声波测距模块、独立按键和供电电路。输出部分包括LCD1602显示模块、打氧继电器、加热继电器、制冷继电器、注水排水继电器和LED。系统通过显示模块实时显示温度、水质、距离等信息,通过按键手动控制打氧、照明和LED模块。加热继电器和制冷继电器实现温度控制,注水排水继电器实现水质控制。实验结果表明,该智能鱼缸系统能够有效监测和控制鱼缸环境,提供了一种智能化的养鱼方案。

关键词:单片机;水质水温检测模块;超声波模块;继电器

内容预览:

摘 要

ABSTRACT

1 引 言

1.1 选题背景及实际意义

1.2 国内外研究现状

1.3 课题主要内容

2 系统设计方案

2.1 系统整体方案

2.2 单片机的选择

2.3 电源方案的选择

2.4 显示方案的选择

3系统设计与分析

3.1 整体系统设计分析

3.2 主控电路设计

3.2.1 STC89C52单片机

3.2.2 晶振电路和复位电路

3.3 液晶屏显示模块

3.4 超声波测距模块

4 系统程序设计

4.1 编程软件介绍

4.2 主程序流程设计

4.3 按键函数流程设计

4.4 显示函数流程设计

4.5 处理函数流程设计

5 实物调试

5.1 电路焊接总图

5.2 设置阈值实物测试

5.3 鱼缸水位高度检测实物测试

5.4 继电器自动工作实物测试

结  论

参考文献

致  谢

1 引 言

1.1 选题背景及实际意义

近年以来,随着我国综合实力飞速飙升,人们对物质和精神生活质量的要求也不断提升,就现阶段社会现状来看,鱼缸作为家居和装饰品不仪受到老年人的喜爱,同时得到越水越多年轻人的青睐。

鱼缸不仅可以做装饰品,给人们带来视觉一种的亨受,减轻压力,缓解心情,各式各样的智能家居不断问世并得到消费者的喜爱因而各样的智能鱼缸作为装饰品和智能家居的合体应景入驻家庭、办公室、商场等场所,它不仅可以作为装饰品给我们带来视觉享受,缓解精神疲劳,但现阶段市场上传统鱼缸居多,需要使用者自行配备加热器,水泵,氧气泵等,这些设备需要手动操作,浪费使用者的时间精力,因为无法显示具体参数,所以使用者无法对含氧品、水温等进行精准的控制,长时间的输氧或者加热不仅会浪费能源,而且会威胁到鱼缸内生物的生命,且自行组装严重影响了鱼缸的美观性。利用科技改善传统生活方式称为了一种趋势。消费者对智能鱼缸需求不断增加,这引起了较多厂商的重视,但目前市面上智能鱼缸尚处于不完善的状态,存在功能不齐全,操作复杂,成本过高等问题.因此,我们研究智能鱼缸具有很大的意义。

1.2 国内外研究现状

随着人们物质生活水平的日益提高,精神生活也有了一定的需求,观赏养鱼也成了人们丰富生活的方法之一.2020年邱义基于STM32单片机为核心设计了一款智能鱼缸投食的控制系统,针对鱼缸的水温,光照,水质等环境数据参数进行检测和控制,并且实现了定时定点定量的投食功能.该系统实现了远程服务器与STM32的通信,用户可以通过手机远程观测鱼缸内数据,控制投食时间以及投食量[1] ,为观赏养鱼人们提供了极大便利。

由于工作忙,出差,旅游等原因,家中,办公室等场所喂养的鱼常常无人管理.为此,2020年彭炫基于STM32单片机设计了一款智能鱼缸.该鱼缸可以根据设定的参数自动投食,调节水温和增氧.鱼缸内装有水循环过滤系统,可以较长时间的不用换水.通过手机APP可以设置参数,远程定量投食和监控鱼缸运行状态.该智能鱼缸可以根据预置的鱼儿生长所需要的条件,投喂食物,调节环境,实现对鱼的无人化管理[2] .

2018年F 闫,王峰介绍了以STC89C52为控制核心的智能鱼缸嵌入式HC-SR04超声波测距模块和DS18B20温度传感器。该系统可通过WiFi模块(ESP8266-01)远程控制和采集鱼缸内水位的温度和水位数据。当水位小于默认值时,将通过向水箱中加水来调整系统。同时,人们还可以随时获取数据并控制坦克。微控制器通过WiFi模块连接到互联网。借助MicroPython固件,在此WiFi模块中编译Python程序,以便连接到家中的WiFi,提供数据传输功能。Android智能手机可以通过WiFi连接到该系统并发送命令[3] 。通过这种方式,可以远程控制鱼缸,以确保水箱中水温和水位的稳定性。

随着社会经济和科技的发展,观赏鱼缸工艺品已逐步进入家居环境、办公环境、购物环境等场所。但是,水族箱水温的检测,换水,诱饵投放等操作需要手动操作,并花费大量的时间和精力。2017年杨德设计以STC89 C52单片机为控制核心,采用C语言编程,结合直流电机、温度传感器等硬件,实现自动送料、自动充氧、水箱自动更换、自动照明关闭、温度自动调节等智能控制[4]。设计的实现给人们的生活带来了极大的便利。

与上述几种设计方案相比,该设计方案更加方便易懂,便于实际操作,价格低廉,在集成电路的选择上更易于使用和精巧。

1.3 课题主要内容

本设计是一套智能鱼缸系统,通过STC89C52单片机作为核心控制器,实现了对鱼缸环境的智能监测和控制。系统包括中控部分、输入部分和输出部分。中控部分负责获取输入部分的数据并进行处理,控制输出部分的各个模块。输入部分包括水质水温检测模块、超声波测距模块、独立按键和供电电路,用于实时监测鱼缸的水质、水温和距离。输出部分包括显示模块、打氧继电器、加热继电器、制冷继电器、注水排水继电器和LED,用于显示环境信息,并通过手动或自动控制实现打氧、加热、制冷、注水和排水等功能。该智能鱼缸系统为鱼缸爱好者提供了便捷、智能的养鱼方案,提升了养鱼体验。

资料获取加q:1770799949

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/12592.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Axure RP移动端交互元件库/交互原型模板

作品类型:元件库/原型模板 更新日期:2023-12-04 当前版本:V1.3 适用范围:App应用/小程序 Axure版本:Axure 9.0均可打开 文件大小:36.7M 历时两个月制作并整理了手机移动端常用的75种组件、90个常用界面模板…

Hadoop复习(上)

目录 一 绪论 1 大数据5v特点 --1.6 2 Google三驾马车 GFS MapReduce BigTable --1.18 3 Hadoop的特点 --1.23 4 Hadoop生态系统 (教材p6) 6 NoSQL有哪些 二 HDFS架构 1 三大基本组件 --2.1.2 2 HDFS特性和局限性(教材p38) --2.1.4-5 3 HDFS block 4 HDFS守护进程 …

pyenv 之 python 多版本管理(win11)

1. 背景 常常会用到Python的多个版本,因此可以使用Pyenv来对Python版本进行管理。 2. win11下载 pyenv 在终端执行下载语句: pip install pyenv-win --target D:\software\pyenv 其中 D:\software\pyenv 为你想要下载到的文件目录,建议在 …

数字功放-改善液晶显示屏音频性能,重塑音频体验

随着液晶电视、液晶显示器以及等离子电视屏幕的尺寸不断增大,音频性能要求相应提高;数字功放芯片作为音频解决方案;不仅为音频设备带来更高的效率和更低的功耗,同时在显示屏上进一步提高了平板显示器的音质,使之具有了…

Git系列:git add 被忽视的操作技巧

💝💝💝欢迎莅临我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」…

[Linux]一篇文章带你全面理解信号

文章目录 初识信号一、什么是信号二、为什么要有信号 看见信号一、先见一下Linux中的信号:二、如何产生信号三、自定义信号的处理行为(自定义捕捉) 了解信号一、信号的保存二、block、pending表使用代码查看三、一些倔强的,无法被…

【Redis】Redis键值存储

大家好,我是白晨,一个不是很能熬夜,但是也想日更的人。如果喜欢这篇文章,点个赞👍,关注一下👀白晨吧!你的支持就是我最大的动力!💪💪&#x1f4aa…

用wxPython和PyMuPDF将PNG图像合并为PDF文件

在日常工作中,我们经常需要将多个图像文件合并到一个PDF文档中,以便于查看、共享或存档。虽然现有的一些工具可以实现这一功能,但开发一个自定义的GUI工具可以更好地满足特定需求,并提供更好的用户体验。 在本文中,我将介绍如何使用Python、wxPython和PyMuPDF库创建一个简单的…

基于SpringBoot设计模式之创建型设计模式·生成器模式

文章目录 介绍开始架构图样例一定义生成器定义具体生成器(HTML格式、markdown格式)实体类HTML格式生成器MarkDown格式生成器 测试样例 总结优点缺点 介绍 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。   如…

flowable工作流设置审批人为指定角色+部门的实现方式

一、绘制流程图页面配置 1、指定固定审批角色组织的实现 如上图红框部分,需要修改此处为需求对应。比如此时红框不支持指定某个部门下的指定角色这种组合判断的审批人。则需要修改页面变成选完角色同时也选择上部门统一生成一个group标识。 修改完后,生…

股指期货基差衡量的是什么?

在股指期货市场中,基差、升水和贴水是三个关键的术语,这些基差衡量的是现货市场的价格与期货市场的价格之间的差异。 一、基差:现货与期货的价差 1. 定义:基差是指现货价格与相应期货合约价格之间的差额。计算方式是现货价格减去…

SFTPGO 整合minio AD群组 测试 |sftpgo with minio and ldap group test

SFTP-GO 研究 最近在测试sftpgo,发现中文的资料比较少,在企业中很多存储开始支持S3,比如netapp 于是想尝试把文件服务器换成sftpgoS3的存储,sftp go和AD 群组的搭配测试比较少 自己测试了一把,觉得还是没有server-u的A…

JVS物联网、无忧企业文档、规则引擎5.14功能新增说明

项目介绍 JVS是企业级数字化服务构建的基础脚手架,主要解决企业信息化项目交付难、实施效率低、开发成本高的问题,采用微服务配置化的方式,提供了 低代码数据分析物联网的核心能力产品,并构建了协同办公、企业常用的管理工具等&am…

函数的递归调用

在调用一个函数的过程中又出现直接或间接地调用该函数本身,称为函数的递归(recursive)调用。C和C允许函数的递归调用。例如: int f(int x) { int y,z; zf(y); //在调用函数 f 的过程中&…

云服务器修改端口通常涉及几个步骤

云服务器修改端口通常涉及几个步骤 远程连接并登录到Linux云服务器: 使用SSH工具(如PuTTY、SecureCRT等)远程连接到云服务器。 输入云服务器的IP地址、用户名和密码(或密钥)进行登录。 修改SSH配置文件&#xff1a…

Jmeter使用While控制器

1.前言 对于性能测试场景中,需要用”执行某个事物,直到一个条件停止“的概念时,While控制器控制器无疑是首选,但是在编写脚本时,经常会出现推出循环异常,获取参数异常等问题,下面总结两种常用的…

如何将Excel表格中的图片链接直接显示成图片?

在 Excel 中,你可以通过以下步骤将图片链接转换为直接显示图片: 1. **插入图片链接**:首先,在 Excel 表格中插入图片的链接。你可以在某个单元格中输入图片的链接地址,或者使用 Excel 的“插入图片”功能插入链接。 2.…

从新手到高手,教你如何改造你的广告思维方式!

想要广告震撼人心又让人长时间记住?答案肯定是“创意”二字。广告创意,说白了就是脑洞大开,想法新颖。那些很流行的广告,都是因为背后的想法特别、新颖。做广告啊,就得不停地思考,创新思维是关键。 广告思…

天锐绿盾 | 如何防止电脑内文件遭到泄露?

天锐绿盾是一款专为企业设计的数据防泄漏软件系统,它通过一系列综合性的安全措施来有效防止电脑内文件遭到泄露。 PC地址: https://isite.baidu.com/site/wjz012xr/2eae091d-1b97-4276-90bc-6757c5dfedee 以下是天锐绿盾防止文件泄露的主要功能和方法&a…