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

word完整版可点击如下下载>>>>>>>>

 基于单片机的智能鱼缸控制系统设计.rar-单片机文档类资源-CSDN下载1、资源内容:毕业设计lun-wenword版10000字+;开题报告,任务书2、学习目标:快速更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/Holidaylive/85046592

目  录

摘  要--------------------------------------------------------------- I

ABSTRACT------------------------------------------------------------ II

1  绪论-------------------------------------------------------------- 1

1.1  研究背景------------------------------------------------------------- 1

1.2  国内外研究现状------------------------------------------------------- 1

1.3  论文结构------------------------------------------------------------- 2

2  鱼缸智能控制系统的总体设计---------------------------------------- 3

2.1  系统设计要求--------------------------------------------------------- 3

2.2  系统总体框架--------------------------------------------------------- 3

2.3  芯片选型------------------------------------------------------------- 4

3  系统的硬件设计---------------------------------------------------- 7

3.1  单片机最小系统------------------------------------------------------- 7

3.2  时钟模块------------------------------------------------------------- 7

3.3  温度检测模块--------------------------------------------------------- 8

3.4  继电器模块----------------------------------------------------------- 9

3.5  显示模块------------------------------------------------------------ 10

3.6  系统硬件电路-------------------------------------------------------- 11

4  系统的软件设计--------------------------------------------------- 13

4.1  系统主程序设计------------------------------------------------------ 13

4.2  时钟子程序设计------------------------------------------------------ 14

4.3  温度子程序设计------------------------------------------------------ 14

4.4  继电器子程序设计---------------------------------------------------- 15

4.5  液晶显示子程序设计-------------------------------------------------- 16

5  系统调试--------------------------------------------------------- 18

5.1  系统软件仿真-------------------------------------------------------- 18

5.2  系统硬件调试-------------------------------------------------------- 19

6  总结与展望------------------------------------------------------- 22

6.1  总结---------------------------------------------------------------- 22

6.2  展望---------------------------------------------------------------- 22

参考文献------------------------------------------------------------ 23

致  谢-------------------------------------------------------------- 25

附录---------------------------------------------------------------- 26

摘  要

随着时代的进步与发展,人们对家居观赏性产品需求不断增加,观赏性鱼缸渐渐进入了生活领域。目前市面上的观赏鱼缸系统不够完善,无法适应智能化程度不断提高的现代社会。

本文通过对目前大多数鱼缸应用现状的分析和研究,提出了一种多功能观赏性鱼缸智能控制系统的设计方案。系统以单片机STC89C52为控制核心,选用DS18B20对当前鱼缸的实时温度进行检测,当温度超过阈值范围时声光报警并通过加热片调温,通过按键设置喂食时间、换水时间,当系统到达设定时间,单片机控制继电器动作来完成自动喂食和换水,并通过LCD1602实时显示当前状态。

系统通过仿真实现了温度实时检测自动调节、超阈值报警、自动喂食、定时换水等功能,并且具有操作方便、性价比高等优点,有良好的市场应用前景。

关键词自动控制  单片机  观赏鱼缸  传感器技术

ABSTRACT

With the progress and development of the times, people's demand for home ornamental products is increasing, and ornamental fish tanks gradually enter the field of life. At present, the ornamental fish tank system on the market is not perfect enough to adapt to the modern society with the continuous improvement of intelligence.

Based on the analysis and research of the application status of most fish tanks, this paper puts forward a design scheme of multi-functional ornamental fish tank intelligent control system. The system takes STC89C52 as the control core, and selects DS18B20 to detect the real-time temperature of the current fish tank. When the temperature exceeds the threshold range, the sound and light alarm will be given and the temperature will be adjusted through the heating plate. The feeding time and water changing time will be set by pressing the key. When the system reaches the set time, the single chip microcomputer controls the relay action to complete the automatic feeding and water changing, The current status is displayed in real time through LCD1602.

The system realizes the functions of real-time temperature detection, automatic adjustment, over threshold alarm, automatic feeding, regular water change and so on. It has the advantages of convenient operation, high cost performance and good market application prospect.

Keywords: automatic control  Series MCU  fish tank  sensor technology

绪论

1.1  研究背景

办公或居家生活的环境对人们的心情很重要,若是有个生机盎然的鱼缸,不仅可以带来轻松愉悦的感觉,而且还能调节居住氛围。所以我们身..................

在家居环境或是休闲娱乐场所都有各种各样的鱼缸。让鱼儿在舒适的环境中生存并不是一项简单的任务。随着市面上形形色色非智.....................

1.2  国内外研究现状

“鱼缸”又称为“水族箱”,“水族箱”一词起源于英国,沿用至今已超过了150年。当时的定义仅仅是一个养动植物的水容器,而随着科技水平的不断进步,以及人们养殖观赏鱼和种植水草水平的不断提高,水族箱不仅被认为是一个养...................

据有关部门的资料显示,全球水族行业产业规模的年增长率达到15.7%,而在中国每年水族产业相关的消费高达300多亿元,仅各类大...............

为了满足人们的需求,一些企业团队对自动化的鱼缸设备展开了研究。但就目前来说,效果并不理想。市场上现有的鱼缸控制设备都只能完成简单的自动控制。例如鱼缸自动喂食控制器,上海海洋大学的孔祥洪等人设计了.........................

1.3  论文结构

本次研究内容以8位单片机STC89C52为控制芯片,同时结合传感器技术。以达到可以调节水温、定时给鱼缸投食、自动换水、时间显示、状.......................

(1)总体设计:首先根据产品的使用场所,包括环境温度、环境湿度等确定合理的设计方案。权衡利弊,设计出一个价格合理、观赏........................

(3)软件设计:制作出软件功能框图,匹配................

鱼缸智能控制系统的总体设计

2.1  系统设计要求

1)鱼缸的环境参数范围:观赏鱼需要在稳定的环境中才能更好的生存和延长寿命,所以需要调研的环境参数应该包括:水位高度,鱼缸环境温度,鱼缸周围光照强度以及水质等。为了使环境参数维持在适合观赏鱼生存的区间。本次......................

3)在单片机内设置各类相应参数....................

2.2  系统总体框架

1)系统总体功能:充分了解和分析现有各种类型鱼..................

本设计以STC89C52单片机为核心,组成一个可以放置在...............

图2-1  系统硬件结构图

系统主要包括以下几个主要模块:

1)中央控制模块:主要以单片机为核心包括晶振电路、............................

2)按键模块:实现系统各项功能的按键设置以及设置...................

3)时钟模块:使得系统可以进行绝对..........................

4)显示模块:显示当前工作状态(借助数...................

2.3  芯片选型

1)单片机的选型:

方案一:STC89C52单片机。

STC89C52单片机是STC公司生产的一款低功耗....................

方案二:STM32单片机。

STM32单片机则是意法半导体公司使用ARM公司的cortex-M为核心生产的32bit系列的单片机,他的内部资源(寄存器和外设功能)较8051、AVR和PIC都..............

方案三:AVR单片机。

AVR单片机是Atmel公司的产品,最早的就是AT90系列单片机,现在很多AT90单片机都转型为Atmega系列和AtTIny系列,A.........................

2)时钟芯片的选型:

方案一:DS12C887时钟芯片。

DS12C887时钟日历芯片,是由美国DALLAS公司生产的新型时钟日历芯片,采用CMOS技术制成。芯片采用24引脚双列直........................

方案二:DS1302时钟芯片。

DS1302时钟芯片同样由美国DALLAS公司推出。它是一种高性能、低功耗、带RAM的实时时钟电路。DS1302共有8个引脚,使用..................

DS1307是一款低功耗,具有56字节非失性RAM的全BCD码时钟日历实时时钟芯片,地址和数据通过两线双向的串行总线..........................

方案一:LCD1602显示屏

LCD1602显示屏是字符型液晶屏的一种,用5×7点阵图形来显示字符的液晶显示器,根据显示的容量可分1行16个字、2...............

方案二:点阵式数码管

采用点阵式数码管显示,点阵式数码管是由八行八列发光二级管组成,在很多场合可以看到这种显示方式。点阵显示..........................

系统的硬件设计

3.1  单片机最小系统

本设计采用的是STC89C52单片机芯片,搭配晶振和复位电路。STC89C52拥有8K字节FLASH,512字节RAM,32位I/O口线。STC89C52....................

1)复位电路:复位电路的作用就是在程序出错的时候,及时让程序进行回正,重新开始的作用,在复位按键.............

2)晶振电路:晶振电路为单片机提供必要的起振信号,晶振是一种具有频率稳定性高和抗干扰强等特征的晶体振荡器。片内振荡电.....................

3.2  时钟模块

根据本系统I/O端的总数目决定将核心芯片的类型定为8字节的STC89C52单片机。配合DS1302时钟芯片时钟电路,可以提供实时的时间..................

3-2  定时模块

时钟RAM数据的进出通过单字节或者最多31位的字符组的模式进行。DS1302工作状态的耗能属性非常优越,在只需维系数据与时钟信号的情况............

P1.7口进行对接。依托外界电源实现电能的................

3-3  温度检测模块

从下表当中不难发现,该元件仅存在3个引脚,它的VDD以及GND为电源引脚,实际接线过程中为红线和蓝线。而DQ作为I................

表3-2  引脚功能表

3.4  继电器模块

在排水或者进行投食时均要启用电机装置,如要求对水进行加热处理,则得借助加热棒的启用来实现,因为水泵以及加热棒的能耗偏大,仅凭单片机提供的电.................

3-4  继电器模块

继电器一共有6个引脚,其第2、5脚属于线圈。第1脚属于公....................

3-3  引脚功能表

3.5  显示模块

该电路中采用了LCD1602显示器。液晶显示的原理是利用液晶的.................

3-5  LCD显示模块

本系统显示电路选择液晶显示器LCD1602,在单片机系统中应用晶液显示器作为输出器件有以下几个优点:

1)显示质量高,能够恒定发光,而不像阴................................。

3-4  LCD引脚功能表


本系统以STC89C52为主控芯片链接各个独立模块;包含两个继电器模块,分别驱动加热片和电机;一个时钟模块电路,负责对系统的时...................

3.6  系统硬件电路

3-6  系统硬件电路图

4  系统的软件设计

4.1  系统主程序设计

系统监控主程序的基本流程功能如下。在系统初始化环节,最初对..................

4-1  系统主程序流程图

4.2  时钟子程序设计

从DS1302中读取时钟的方法为:按照顺序从DS1302的内部,从上往下,依次读取年、月、日、时、分、秒,这些值不会直接被读取,而是单片..................

图4-2  时钟子程序流程图

4.3  温度子程序设计

DS18B20温度的读取,首先单片机要获取此芯片中的数值,此时芯片中的数值不能被直接读取。而是要先将编码转化为常用的10进制编码最后,加上常用的温度单位摄氏度输出的。此时输出还不是最终结果。因为进制转化的问题最终结果会......................

4.4  继电器子程序设计

本设计所用到的水泵、加热器都是通过继电器的吸合的............

图4-4  继电器子程序流程图

4.5  液晶显示子程序设计

LCD160216个引脚,其中RSRW的值控制单片机对它的读写,具体如表4-1所示。

4-1  LCD工作状态介绍

RS

RW

操作指令

0

0

写入指令寄存器(清屏)

0

1

读取位址计数器的值

1

0

写入数据寄存器(显示各字符等)

1

1

从数据寄存器读取数据

LCD1602液晶显示在执行程序指令之前要进行..........................

LCD1602要显示字符时,就要获得该字符的.....

其显示程序流程图如图4-5所示。

图4-5  液晶显示子程序流程图

系统调试

本次测试使用KEIL软件进行。首先打开软件并建立一个新工程,分模块进...................

5.1  系统软件仿真

如果在软件调试时出现系统各个模块都没有按照预想的结果运行时或者不运行时,一般是多级菜单程序出现相互占用现象。解决办法就是在软件编程...................

5-1  系统仿真图

仿真结果:

(1)首先进行的是传感器采集程序和液晶显示程序调试,此时可以.................

(2)上电后观察时钟模块是否正常显示并且计时。

(3)设定定点报时并....................

(4)设定温度下限...........

(5)同理,设定投食时间,当...............

(6)温度采集...................

(7)分别按动三个按键............

(8)设置换水时间,...................

软件测试总结:

通过长时间的实际测试运行,表明本系统智能控制功能基本符合设计要求,控制....................

5.2  系统硬件调试

调试时要在干燥且没有信号干扰的地方进行。调试系统时要一边调试软件程序,一边调试硬件组态,两方面同时进行。调试时一般先从系统的供电........................

硬件功能测试:

该系统每天最多可以设置三次自动喂食时间最少设置一次喂食时间,例如设定每天0时0分0秒进行投食,当到达预设时间后单片机就会通过时钟......................

 

5-2  定点喂食时间调试

本系统设有定点模拟换水功能,每天定点进行一次换水换水界面用....................

5-3  模拟换水调试界面

在养殖观赏鱼时有些鱼类的生存温度不能过低,此设计可以对温度进行监测,当温度传感器检测到鱼缸温度低于设定温度时将进行报警并,驱动温度.................

5-4  温度调试界面

一般元器件使用时要先阅读使用说明书,按照要求严格执行操作,以免造成不必要麻烦。若是电路板出现电源故障,上电后无法正常运作或者通电后负..................

 

5-5  硬件实物图

经过一段时间的调试,目前能够完成自动化水温检测、报警、加热和换水过程,实现控制系统的全自动化。这不仅减少了人力物力,还.............................

总结与展望

6.1  总结

本设计采用STC89C52作为主控芯片可实现水温的监测与控制、定时换水、蜂鸣报警、定时投食等功能。同时具..........................

产品开始工作后默认进入自动模式,DS18B20控制温度检测模块,对智能鱼缸的温度进行实时监测,若当前温度低于设定温度,........................

6.2  展望

对于本产品需要改进的地方有以下几点:

(1)基于实际生活中会有各种不同种类的观赏鱼要进行观赏,所以本系统还应建立属于自己的数据库,把各个种类的观赏鱼适............................

(2)由于本次设计的各个模块参数的存储比较多,而适宜生物生存的环境是随时变化的,目前的设计仅仅为简单的开关量..........................

 需要详细内容的在下面链接下载基于单片机的智能鱼缸控制系统设计.rar-单片机文档类资源-CSDN下载1、资源内容:毕业设计lun-wenword版10000字+;开题报告,任务书2、学习目标:快速更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/Holidaylive/85046592 

本文介绍了在设计的过程的关键点,供大家参考学习,如果有错误或者不明白的可以直接私信作者,或者添加微信biyezhan007。 

        最后说一下,如果大家对硬件和编程感兴趣,可以点击牛客网这个连接看看,是个不错的学习网站,是学长推荐给我的,因为之前找工作的时候没有太多经验,也不知道怎么准备,去哪里搜资源,走了很多弯路,所以推荐给大家,当初在上面大量刷题还看了好多面试经验等,反正上面有很多课程+刷题+面经+求职+讨论区等资源,关键里面的资源全部公开免费,不用花钱,希望能帮助家!    

  • 10
    点赞
  • 79
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
一个简单的项目,实现灯,过滤和换气的时钟控制,以及通过MQTT的远程覆盖。 硬件组件: ESP8266 ESP-12E × 1 电容1000μF× 1 OpenBuilds线缆 - 脚× 1 LM317 DC-DC线性转换器模块× 1 电阻10k欧姆× 7 电阻221欧姆× 4 电阻1k欧姆× 1 4n35光电隔离器× 2 IRF520 Mosfet× 2 AQH3213 SolidState继电器× 1 PCB螺钉端子× 1 插座× 1 13A插头× 1 3Amp保险丝× 1 0.33A表面贴装型自恢复保险丝,240V ac / dc× 1 母头8位1排(0.1“)× 1 原型PCB板4厘米x 6厘米双面× 1 软件应用程序和在线服务: MQTT MQTT Dash Android应用程序 Arduino IDE 手动工具和制造机器: 烙铁(通用) 旋转式多功能工具 万用表 我们的鱼缸放在我们的电视旁边,所以我们可以看到鱼并观看它们,有一个基本的控制灯,顶部有一个触摸开关,换气没有任何开关,所以这需要拔掉,如果我们想要一些平静和安静,或者想以合理的音量观看电视。这意味着换气器偶尔会无意中停留数天或数小时,这对鱼的健康状况来说并不理想。当时我已经使用了arduino入门套件,想要在发现ESP8266系列设备与Arduino IDE一起使用并购买了一些后,想要为家庭建造一些东西。 我的第一个想法是在时间程序旁边远程打开/关闭换气器。此外,当我开始研究鱼缸控制时,我发现了一些现成的灯光定时器,但这不允许遥控,而阅读灯光定时器一些互联网评论谈到鱼缸建议的最短灯光时间,所以这是理想的包含在我的项目中。最后我想我也可以包括过滤器,以便在执行维护时可以轻松关闭。 项目要求: 控制器/开关必须封闭且安全 远程控制。 有时间程序控制以及远程更改程序的能力。 当我不在家时,让我的妻子有能力控制它。 自动化换气器,使其至少在整个晚上运行 注意,灯和滤波器都配有12vdc,这是一个非常安全的电压工作,但是换气器有自己的预先形成的插件电源,所以我不得不采用电源电压固态继电器和英国插座插座。我考虑了这些方面并设有保险丝以防止额定值下的过电流,确保供电电缆等不会过载。
基于单片机智能鱼缸设计实现毕业设计 目 录 摘 要 I Abstract II 1 绪论 1 1.1课题背景 1 1.2国内外研究现状 1 1.3研究目的 2 2 开发技术与原理简介 4 2.1嵌入式技术 4 2.2传感器技术 4 2.3 Android技术 4 2.3.1 Android智能手机平台概述 4 2.3.2 Android手机平台的特点 5 2.3.3 Android系统软件架构 5 3 需求分析 6 3.1功能需求 6 3.1.1系统的特点及功能描述 6 3.1.2系统流程分析 6 3.2用例分析 7 3.3 开发工具 11 3.3.1 底层硬件电路开发工具 11 3.3.2底层系统开发工具 12 3.3.3 Android客户端开发工具 12 4 概要设计 13 4.1系统总体方案与功能 13 4.1.1系统功能组成 13 4.1.2系统控制参数 14 4.2系统的硬件结构 14 4.3系统的软件设计 15 5 详细设计 17 5.1单片机系统设计 17 5.1.1单片机选型 17 5.1.2单片机最小系统设计 18 5.1.3详细说明 21 5.2温度传感器模块设计 22 5.2.1温度传感器选型 22 5.2.2温度传感器电路设计 23 5.3蓝牙串口模块设计 23 5.3.1串口技术 23 5.3.2蓝牙串口电路设计 25 5.3.3系统通讯协议设计 25 5.3.4系统通讯详细说明 26 5.4时钟模块设计 27 5.4.1时钟芯片选型 27 5.4.2时钟模块电路设计 27 5.5 Android客户端设计 28 5.5.1 Android蓝牙通信设计 28 5.5.2 Android界面设计 29 6 系统实现 31 6.1 底层设备软件实现 31 6.1.1系统软件流程图 31 6.1.2底层系统算法设计 32 6.2手机端软件实现 35 6.2.1手机端软件流程图 35 6.2.2底手机端软件算法设计 36 6.3软硬件设备实物图 38 6.3.1硬件设备实物图 38 6.3.2手机端软件截图 40 7 系统测试 41 7.1LED灯光变换测试 41 7.2检测温度测试 42 7.3水循环控制系统测试 42 7.4充氧模块测试 43 结束语 44 致 谢 45 参 考 文 献 46 摘 要 近年来嵌入式发展迅速,智能家居也进入了人们的生活。智能鱼缸却没有快速发展。我 根据市场上相关设备现状的分析和研究,从系统集成角度进行设计和开发,提出了一套 多功能的智能观赏鱼缸控制系统设计方案。 该控制系统以STC12C5A60S2单片机为控制核心,结合传感器技术,集多种控制功能于一 体,包括检测温度、自动充氧、自动换水、灯光变换和自动喂食等,同时在系统中设计 一个蓝牙通信模块,可实现鱼缸的远程控制和管理。整个系统分为两个部分:第一部 分是以STC12C5A60S2为核心的控制部分,实现对各种控制参数的设置、存储、和处理。 第二部分是手机安卓部分,通过手机端APP可以对鱼缸进行实时控制、参数设置等,实现 人机交互。两个部分之间采用蓝牙通讯技术,将数据信息在上位机与下位机之间交互传 输。 该系统根据当前市场上的需求进行设计和开发,形成了一套自动充氧、自动换水、灯光 变换和自动喂食等功能为一体的集成控制系统。同时该系统设计灵活、成本低廉,便于 量产,可广泛用于家庭和宾馆等安装观赏鱼缸的场所。 关键词:鱼缸,自动控制,单片机,蓝牙通讯,APP Abstract In recent years, with the development of embedded, intelligent household also entered people's lives. The intelligent aquarium is not development. I according to the current market 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 control functions. Including temperature detection, a

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CC呢

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值