【精品课件】鱼缸温度控制系统
- 格式:ppt
- 大小:855.98 KB
- 文档页数:86
基于单片机的智能鱼缸温控系统设计摘要本文针对传统鱼缸温控系统的不足,提出了一种基于单片机的智能鱼缸温控系统设计方案,该系统具有自动控制、实时监测、定时提醒等特点,可实时保持鱼缸水温在合适的范围内,保障鱼类健康成长。
本文首先对传统温控系统的缺陷进行介绍,然后详细阐述了智能鱼缸温控系统的硬件设计和软件设计,最后进行系统实验验证。
关键词:智能鱼缸,温控系统,单片机,健康成长,实时监测AbstractThis paper proposes a design scheme of intelligent fish tank temperature control system based on single chip microcomputer to solve the shortcomings of traditional fish tank temperature control system. The system has the characteristics of automatic control, real-time monitoring, timing reminder, etc. It can keep the water temperature offish tank in the appropriate range in real time, and ensurethe healthy growth of fish. Firstly, the deficiencies of traditional temperature control system are introduced. Then, the hardware design and software design of intelligent fish tank temperature control system are elaborated in detail. Finally, the system experiment is verified.Keywords: intelligent fish tank, temperature control system, single chip microcomputer, healthy growth, real-time monitoring1. 引言鱼类是人们生活中非常重要的食品来源,鱼缸的养殖已经成为一项风靡全球的爱好。
2011华东交通大学第八届电子设计大赛设计报告项目名称:鱼缸温度控制系统小组成员:刘圣阳乔卉卉所在系(院)、年级:09测控填表时间:2011年6月2日摘要:本系统的硬件系统主要由ATMEL公司的AT89S52单片机为核心,配合DALLAS公司的DS-18B20数字温度传感器以足够频率进行温度采集,对比标准温度,通过软件设计PID算法快速得出最优的控制方案,系统通过AT89S52标准I/O口控制脉宽制L298电机驱动模块和TWH8751电子开关,采用PWM控制技术对水泵和加热器进行无级调速。
系统在对温度进行控制的整个执行过程中的温度动态,加热速度及水泵供水速度等都通过LCD1602直观显示。
系统具有一定的容错能力,能够及时对错误进行警告,并强制停止加热系和水循环系。
温度采样周期低于50ms。
PWM频率高于1KHZ。
关键词:AT89S52,PID算法,PWM脉宽调制,加热系,供水系。
Tract: The hardware of the system mainly use the AT89S52 microcontroller of the ATMEL company as the core, with the company's DS-18B20 DALLAS digital temperature sensor with sufficient frequency temperature acquisition, compared to standard temperature, through the software optimal PID control algorithm we can get the best Program fast, the system through the AT89S52 standard I / O port control PWM motor drive system module and TWH8751 L298 electronic switch, the use of PWM control techniques for variable speed pump and heater. The LCD1602 can show the activity temperature, heat pump water speed, and visual display of speed and so on, in the whole process that the system controlling the temperature. System has certain fault tolerance, the timely warning of errors, and forced to stop the heating system and water supply system. Sampling period the temperature is lower than 50ms. PWM frequency is higher than 1KHZ.目录一、总体设计方案选择 .................................................................................................................... - 1 -二、各模块方案论证及设计............................................................................................................. - 2 -1、温度采集模块 (2)2、程序算法模块 (2)3、驱动模块及执行控制模块 (3)三、硬件概述..................................................................................................................................... - 3 -1、AT89S52单片机 (3)2、DS-18B20数字温度传感器 (3)3、L298电机驱动芯片 (3)4、TWH8751功率开关 (3)四、电路与程序设计......................................................................................................................... - 4 -1、电路设计 (4)(1)供电模块 .......................................................................................................................... - 4 -(2)单片机最小系统模块 ...................................................................................................... - 4 -(3)单片机系统外围模块 ...................................................................................................... - 4 -2、部分核心程序 (5)(1)温度转换 .......................................................................................................................... - 5 -(2)PID算法部分 ................................................................................................................... - 5 -(3)PWM输出部分 ....................................................................................................................... - 6 -一、总体设计方案选择方案一、AT89S52单片机为控制系统,利用热敏电阻与AD转换器结合采集温度信号,由单片机推算出偏差,通过查表法得出控制方案。
摘要摘要现在越来越多的家庭和公共场所都摆上了各种水族箱。
但作为大部分小型的家庭水族箱设备,都需要人为的手工操作,这给饲主带来了很大的不便。
人们有时会因繁忙的工作,忽视了对观赏鱼的照顾。
本文通过对目前大多数水族箱控制设备应用现状的分析和研究,提出了一种多功能的观赏鱼缸智能控制系统的设计方案。
该控制系统基于89系列单片机的家庭水族箱控制系统。
整套系统以STC89C51单片机为核心芯片,结合传感器技术、继电器原理、C语言编程等技术,集多种控制功能于一体,包括恒温、自动换水、自动喂食、自动水循环等,并可根据需要增加控制参数,通过选择不同元器件控制成本。
本文从功能设计、元器件选择、硬件电路设计和软件设计等几个方面对该控制系统进行阐述。
通过调试期间的运行,表明该控制系统运行稳定可靠、操作简单方便、具有多种节电工作模式。
同时该系统设计灵活、结构简单、成本低廉,易于规模化生产,可广泛用于家庭和宾馆等安装观赏鱼缸的场所。
关键词自动控制;单片机;水族箱;传感器技术AbstractNow, more and more families and public places are put on all kinds of aquarium. As most of the small home aquarium equipment need artificial manual, which brought great inconvenience to the owners. It is sometimes due to busy work, ignoring the care of ornamental fishThis article through to the present most aquarium control device application present situation analysis and research, put forward a kind of multifunctional ornamental fish design scheme of intelligent control system. The control system based on the 89 Series MCU family aquarium control system. The entire system to the STC89C51single-chip microcomputer as the core chip, combined with the sensor technology, relay principle, C language programming technology, sets a variety of control functions, including temperature, automatic water, automatic feeding, automatic water circulation and so on, and may need to increase the control parameters, through the selection of different components of cost control. This article from the function design, components selection, hardware circuit design and software design aspects of the control system are described.Through long time operation test, it shows that the control system is stable and reliable, the operation is simple and convenient, has a variety of energy-saving operation mode. At the same time the system flexible design, simple structure, low cost, easy mass production, can be widely used in families and hotels and other places of installation of ornamental fish.Keywords: automatic control Series MCU aquarium sensor technology目录摘要 (I)Abstract (II)1 绪论 (1)1.1选题背景 (1)1.2国内外研究现状及发展趋势 (1)1.3主要研究内容 (2)1.4课题研究的步骤 (3)2 系统的总体设计 (4)2.1概述 (4)2.2系统的设计要求 (4)2.3 系统总体方案功能 (5)2.3.1 系统的功能组成与控制参数 (5)2.3.2 系统的硬件结构框图 (5)2.4 本章小结 (6)3 系统的硬件设计 (8)3.1硬件总体结构 (8)3.2主要元器件的选取 (9)3.2.1 单片机的选取 (9)3.2.2 3-8译码器和LED数码管动态显示的选取 (11)3.3 各模块硬件设计 (13)3.3.1 时钟电路设计 (13)3.3.2 键盘控制与显示模块设计 (14)3.3.3 温度控制模块 (15)3.3.4 其他模块设计 (16)4 系统的软件设计 (22)4.1 主程序工作流程 (22)4.1.1 主程序工作流程图 (22)4.2 时间和温度读取模块 (23)4.2.1 读取DS1302的时钟 (23)4.2.2 读取DS18B20的温度 (24)4.4 E2PROM模块 (25)4.5 本章小结 (26)5 总体设计的展望 (27)5.1 创新点与应用范围 (27)5.1.1 设计总结 (27)5.1.2 创新点 (27)5.1.2 应用范围 (28)5.2 展望 (28)5.3 本章小结 (28)结论 (29)致谢 (30)参考文献 (31)附录1 (32)1 绪论1.1选题背景随着我国经济的发展和人民生活水平的大幅度提高,人们的消费观念变化很大,消费档次与水平都在提高,人们的生活品味越来越高,环境的个性化、环保化也越来越受到人们的重视,与之相关的休闲、居家装饰等行业相应的日显蓬勃发展趋势。
基于单片机的智能鱼缸温控系统设计智能鱼缸温控系统是一种基于单片机技术的创新设计,旨在为鱼缸提供稳定的温度环境,以促进鱼类的生长和健康。
本文将详细介绍智能鱼缸温控系统的设计原理、硬件组成和软件实现,并对其在实际应用中的效果进行评估和分析。
一、引言随着人们对休闲娱乐生活的需求不断增加,养殖观赏鱼成为了一种越来越流行的养殖方式。
然而,不同种类的观赏鱼对水温要求不同,过高或过低的水温都会对其健康产生负面影响。
因此,设计一个能够自动调节水温的智能鱼缸温控系统势在必行。
二、设计原理智能鱼缸温控系统主要由传感器、单片机、执行器以及人机交互界面组成。
传感器用于实时监测水温,并将监测结果传输给单片机进行处理;单片机根据预设设定值与实际监测值之间的差异来判断是否需要调节水温;执行器负责控制加热器或制冷器的开关状态,以实现水温的调节;人机交互界面则提供了对系统参数进行设置和监测的功能。
三、硬件组成智能鱼缸温控系统的硬件组成主要包括传感器、单片机、执行器和人机交互界面。
传感器:系统采用高精度的水温传感器,能够准确测量鱼缸内水温,并将测量结果以数字信号的形式传输给单片机。
单片机:系统采用高性能的单片机作为控制核心,具有强大的处理能力和丰富的外设接口。
通过与传感器和执行器进行连接,实现对水温进行监测和调节。
执行器:系统根据单片机处理结果控制加热器或制冷器。
加热器通过加热元件将电能转化为热能,提高鱼缸内水温;制冷器则通过压缩循环原理将热量从鱼缸中排出,降低水温。
人机交互界面:为了方便用户对系统参数进行设置和监测,智能鱼缸温控系统还配备了一个直观友好的人机交互界面。
用户可以通过触摸屏或按钮等方式与系统进行交互,实现对温度设定值、工作模式等参数进行调整。
四、软件实现智能鱼缸温控系统的软件实现主要包括传感器数据采集、数据处理与控制策略、执行器控制以及人机交互界面。
传感器数据采集:单片机通过与传感器进行通信,实时获取鱼缸内的水温数据。
水族箱温度控制系统水族箱温度控制系统(一)系统的概述本系统以AT89C51单片机为控制核心的测控仪,主要是为了对水族箱内的温度控制而设计的。
该测控仪具有检测精度高、使用简单、成本较低和工作稳定可靠等特点,所以具有一定的应用前景。
(二)系统的要求本系统通过单片机AT89C51控制,用18B20数字温度计采集温度。
通过LCD 显示屏显示当前温度,当温度高于20℃,马达将带动风扇的转动,实现自动控制水族箱里的温度.并且随着温度每升高2℃,马达的转动速率提高一倍。
当检测到的温度高于25℃时,发出报警信号。
本设计将实现水族箱温度的自动化控制。
用protues软件绘制电路原理图,再根据电路原理图捍接电路板。
捍接的电路板实现温度的自动化控制。
(三)系统的主要模块1.本系统的主要组成部分本系统为一个全自动温度检测与控制系统,由以下几个部分组成:AT89C51单片机,温度检测,显示电路,马达,及报警装置等组成。
组成图如图1-1。
温度检测装置AT89C51显示设备马达控制报警装置图 1-1 温度自动控制主要组成部分由图1-1所示,本系统的核心部分是AT89C51,此芯片是该电路的枢纽。
由它先控制着温度的检测,用检测到的温度实现马达的自动控制,以及显示。
若检测到的温度高于设定的值,则发出报警信号。
2. 各部分的功能(1)AT89C51单片机:它是系统的中央处理器,担负着系统的控制和运算。
(2)温度检测装置:18B20数字温度计对水族箱内温度进行采集,将温度转换成数字。
(3)显示设备:主要是用于显示检测到的水族箱温度。
(4)马达:主要用于带动风扇的转动。
(5)报警装置:产生报警信号。
二、系统的硬件组成电路设计系统的硬件组成部分包括:主控制器AT89C51单片机、温度传感器DS18B20、显示电路LED、马达、报警装置等构成。
AT89C51连接各模块的主控制端口,初步选定将要运用到的电子元器件,再用Protues绘制原理图,再根据原理图捍接电路板。
水族箱温度控制系统(一)系统的概述本系统以AT89C51单片机为控制核心的测控仪,主要是为了对水族箱内的温度控制而设计的。
该测控仪具有检测精度高、使用简单、成本较低和工作稳定可靠等特点,所以具有一定的应用前景。
(二)系统的要求本系统通过单片机AT89C51控制,用18B20数字温度计采集温度。
通过LCD 显示屏显示当前温度,当温度高于20℃,马达将带动风扇的转动,实现自动控制水族箱里的温度.并且随着温度每升高2℃,马达的转动速率提高一倍。
当检测到的温度高于25℃时,发出报警信号。
本设计将实现水族箱温度的自动化控制。
用protues软件绘制电路原理图,再根据电路原理图捍接电路板。
捍接的电路板实现温度的自动化控制。
(三)系统的主要模块1.本系统的主要组成部分本系统为一个全自动温度检测与控制系统,由以下几个部分组成:AT89C51单片机,温度检测,显示电路,马达,及报警装置等组成。
组成图如图1-1。
温度检测装置AT89C51显示设备马达控制报警装置图 1-1 温度自动控制主要组成部分由图1-1所示,本系统的核心部分是AT89C51,此芯片是该电路的枢纽。
由它先控制着温度的检测,用检测到的温度实现马达的自动控制,以及显示。
若检测到的温度高于设定的值,则发出报警信号。
2. 各部分的功能(1)AT89C51单片机:它是系统的中央处理器,担负着系统的控制和运算。
(2)温度检测装置:18B20数字温度计对水族箱内温度进行采集,将温度转换成数字。
(3)显示设备:主要是用于显示检测到的水族箱温度。
(4)马达:主要用于带动风扇的转动。
(5)报警装置:产生报警信号。
二、系统的硬件组成电路设计系统的硬件组成部分包括:主控制器AT89C51单片机、温度传感器DS18B20、显示电路LED、马达、报警装置等构成。
AT89C51连接各模块的主控制端口,初步选定将要运用到的电子元器件,再用Protues绘制原理图,再根据原理图捍接电路板。
1.设计目的、意义现代都市生活使更多人需要得到精神的安慰,饲养宠物已经成为一股经久不息的潮流。
然而现在由于禽流感和狂犬病的泛滥,关于动物之类的新型病也传的沸沸扬扬,层出不穷,这样使得人们常常饲养的鸟类和猫狗的生存与人类的安全冲突不断。
在这样的新的形势下,饲养几条热带鱼有可能将成为最新的趋势。
现在市场上的热带鱼价格也挺高的,感觉比较娇贵,因此人们在饲养的过程中往往十分细致,特别是鱼儿的生存环境是人们最值得关注的一部分,因而鱼缸的选择至关重要。
随着现代科技术日新月异的发展,特别是自动控制系统的发展,给人们带来了很多新的想法,自动控制的智能鱼缸便应运而生了,而且市场前景非常令人期待。
鱼缸是养鱼的必备用具,有了科技的发展,具有各种附加功能的新型鱼缸也在市场上层出不穷。
有的鱼缸可以对缸内的水温进行调节,有的鱼缸可以通过喷氧来改善水质,还有装备定时喂食装置的鱼缸等等,并且逐渐迈向了智能化,自动化,使得这些鱼缸都具有一定的科技含量,为喂养热带鱼提供了方便。
热带鱼一般生活在24~25℃的水温中,冬天往往要使用加热器加热,但是一般加热时候很难准确控制水温。
为此设计了一个简单的鱼缸水温自动控制器,以达到水温自动控制的目的。
主要利用温度传感器来进行感温,将水温的物理信号通过传感器转换为电信号,并接入一个测试电路兼控制电路,在特定条件下,通过加热来控制鱼缸内的水温,使鱼儿有一个稳定的生活环境。
并用数字显示被测温度。
数字式温度计不仅读数方便,而且测量精确,得到广泛应用。
2.设计内容2.1 总体设计方案简介系统的工作原理框图如图2.1所示,主要由4部分组成:传感器电路、控制电路、显示电路和加热电路。
当水温低于设定温度时,加热器通电加热,水温逐渐升高;当水温达到或超过设定温度时,加热器断电停止加温;当水温略低于设定温度时,重新开始加温,使得水温保持在设定温度附近。
同时输出温度值到显示模块以实现水温动态显示。
此方案更多的在于电路的设计,合理的设计好各部分电路是设计成功的关键。