基于单片机的智能鱼缸控制系统设计_第1页
基于单片机的智能鱼缸控制系统设计_第2页
基于单片机的智能鱼缸控制系统设计_第3页
基于单片机的智能鱼缸控制系统设计_第4页
基于单片机的智能鱼缸控制系统设计_第5页
已阅读5页,还剩9页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于单片机的智能鱼缸控制系统设计摘要随着人们生活水平的提升,观赏鱼养殖成为家庭休闲的重要方式,但传统鱼缸养殖存在水质监控不便、换水喂食依赖人工、环境调节不精准等问题,易导致鱼类生存环境恶化、死亡率偏高。本文设计一种基于单片机的智能鱼缸控制系统,以STC89C52单片机为核心,整合水质检测、自动喂食、温度调控、换水提醒及异常报警等功能,实现鱼缸环境的自动化、智能化管理。系统通过传感器实时采集鱼缸水温、水质(酸碱度、浑浊度)等参数,经单片机处理后,自动触发加热、增氧、喂食等执行机构,同时通过LCD显示屏直观展示参数信息,异常情况下发出声光报警,降低人工养护成本,为鱼类提供稳定适宜的生存环境。本文详细阐述系统的总体设计方案、硬件电路设计、软件程序实现及系统测试,测试结果表明,该系统运行稳定、响应迅速,参数控制精度满足养殖需求,具有较强的实用性和推广价值。关键词单片机;智能鱼缸;水质检测;自动控制;温度调控一、引言1.1研究背景与意义观赏鱼养殖不仅能美化家居环境、缓解生活压力,还能丰富人们的精神文化生活,已成为现代家庭和办公场所的常见装饰方式。但传统鱼缸养殖模式对人工依赖性极强,养殖者需定期监测水温、检测水质、手动喂食、及时换水,一旦出现疏忽(如忘记喂食、换水不及时、水温异常),就可能导致鱼缸内水质恶化,引发鱼类生病甚至死亡。尤其是对于忙碌的上班族或养殖新手而言,难以持续精准地维护鱼缸环境,制约了观赏鱼养殖的普及。基于单片机的智能鱼缸控制系统,通过嵌入式技术、传感器技术与自动控制技术的结合,实现鱼缸环境参数的实时监测与自动调控,无需人工持续干预,就能为鱼类提供稳定、适宜的生存环境。该系统不仅解决了传统养殖的痛点,降低了养殖门槛,还能减少水资源和饲料的浪费,符合绿色环保的理念。同时,该设计兼具成本低、体积小、操作简便等优点,可广泛应用于家庭、小型水族馆、宠物门店等场景,具有重要的实际应用意义和市场推广前景。1.2国内外研究现状国外智能鱼缸技术起步较早,目前已形成较为成熟的产品体系,如美国、日本等国家的智能鱼缸产品,不仅具备基本的温度、水质监控和自动喂食功能,还融入了物联网技术,可通过手机APP远程查看鱼缸状态、调节控制参数,部分高端产品还具备鱼类健康监测、自动换水等功能,但此类产品价格较高,难以在普通家庭中普及。国内近年来也逐步重视智能鱼缸的研发,相关技术不断完善,市场上出现了多种中低端智能鱼缸产品,主要以单片机为核心,实现水温调控、自动喂食等基础功能。但现有产品仍存在一些不足:部分产品传感器精度较低,参数监测误差较大;部分系统功能单一,缺乏全面的水质监控和异常报警机制;还有些产品操作复杂,稳定性有待提升。因此,设计一款成本低廉、功能全面、运行稳定、操作简便的智能鱼缸控制系统,具有重要的研究价值。1.3本文主要研究内容与结构本文围绕基于单片机的智能鱼缸控制系统展开设计,主要研究内容包括:系统总体方案设计,确定核心控制芯片、传感器选型、执行机构配置及整体工作流程;硬件电路设计,包括单片机最小系统、传感器采集电路、执行机构驱动电路、显示电路、报警电路等的设计与调试;软件程序设计,基于C语言编写单片机控制程序,实现参数采集、数据处理、自动控制、显示报警等功能;系统整体测试,验证系统的运行稳定性、参数控制精度及各功能模块的有效性。本文结构安排如下:第一部分为引言,阐述研究背景、意义及国内外研究现状;第二部分为系统总体设计,确定系统的整体架构和功能模块;第三部分为硬件电路设计,详细介绍各模块的电路原理和设计细节;第四部分为软件程序设计,阐述程序流程和各功能模块的程序实现;第五部分为系统测试,分析测试结果并验证系统性能;第六部分为总结与展望,总结本文研究成果,提出系统的改进方向。二、系统总体设计2.1系统设计目标本系统的设计目标是实现鱼缸环境的自动化、智能化管理,具体目标如下:实时监测:精准采集鱼缸内水温、水质(酸碱度pH值、浑浊度)等关键参数,监测精度满足观赏鱼养殖需求,水温误差≤±0.5℃,pH值误差≤±0.1,浑浊度监测范围0~500NTU。自动控制:根据监测到的参数,自动调节水温(加热或降温)、开启增氧设备改善水质、定时自动喂食,无需人工干预。直观显示:通过LCD显示屏实时显示水温、pH值、浑浊度、喂食时间、设备运行状态等信息,便于用户查看。异常报警:当监测到参数超出预设阈值(如水温过高/过低、水质恶化)或设备出现故障时,发出声光报警,提醒用户及时处理。手动干预:保留手动控制功能,用户可根据需求手动开启/关闭喂食、增氧、加热等设备,灵活调整控制参数。成本可控:选用性价比高的元器件,降低系统成本,确保产品的实用性和普及性。2.2系统总体架构本系统以STC89C52单片机为核心控制器,整体分为五大功能模块:传感器采集模块、核心控制模块、执行机构模块、显示模块和报警模块。系统总体架构如图1所示(此处省略图片,实际设计中可补充),各模块协同工作,实现鱼缸环境的智能控制。各模块功能如下:传感器采集模块:负责采集鱼缸内的水温、pH值、浑浊度等环境参数,将模拟信号转换为数字信号,传输给单片机进行处理。核心控制模块:以STC89C52单片机为核心,接收传感器采集的参数数据,进行分析处理,根据预设阈值触发相应的控制指令,发送给执行机构模块,同时控制显示模块和报警模块工作。执行机构模块:接收单片机的控制指令,执行相应的动作,包括加热片(调节水温)、增氧泵(改善水质)、喂食电机(自动喂食)、换水提醒装置等。显示模块:采用LCD1602显示屏,实时显示传感器采集的参数、设备运行状态、喂食时间等信息,为用户提供直观的查看方式。报警模块:当监测到参数异常或设备故障时,由单片机控制蜂鸣器发出声音报警,LED灯闪烁,提醒用户及时处理。2.3系统工作流程系统上电后,首先进行初始化操作,包括单片机初始化、传感器初始化、LCD显示屏初始化、执行机构初始化等,初始化完成后,系统进入正常工作状态。传感器采集模块实时采集鱼缸内的水温、pH值、浑浊度等参数,将采集到的数据传输给单片机。单片机对数据进行分析处理,与预设的参数阈值进行对比,同时将参数信息发送到LCD显示屏进行显示。若监测到水温低于预设下限,单片机控制加热片启动,开始加热,直至水温达到预设范围后,关闭加热片;若水温高于预设上限,控制散热风扇启动(或停止加热),降低水温。若监测到pH值偏离适宜范围(观赏鱼适宜pH值一般为6.5~8.5)或浑浊度过高,单片机控制增氧泵启动,增加水中溶氧量,改善水质,若水质持续恶化,触发声光报警,提醒用户换水。系统支持定时喂食功能,用户可通过按键设置喂食时间和喂食时长,到预设时间后,单片机控制喂食电机启动,完成自动喂食,喂食结束后自动关闭电机。同时,系统保留手动控制按键,用户可手动开启/关闭各执行设备,调整控制参数。若系统出现故障(如传感器采集异常、执行机构未响应),单片机立即触发声光报警,提醒用户排查故障。三、硬件电路设计3.1核心控制模块设计核心控制模块是系统的“大脑”,负责接收、处理传感器数据,发送控制指令,协调各模块工作。本系统选用STC89C52单片机作为核心控制器,该单片机具有性价比高、功耗低、稳定性强、编程简便等优点,具备8K字节Flash程序存储器、256字节RAM数据存储器,支持多个I/O口,可满足系统的控制需求。单片机最小系统电路包括电源电路、复位电路和时钟电路三部分:电源电路:采用5V直流电源供电,通过USB接口或外部电源适配器接入,为单片机及各模块提供稳定的工作电压,同时加入稳压二极管和滤波电容,减少电压波动,保证系统稳定运行。复位电路:采用手动复位和上电复位相结合的方式,上电复位确保系统上电后自动进入初始状态,手动复位可在系统出现故障时,手动重启系统,保障系统的可维护性。时钟电路:采用11.0592MHz晶振,配合两个30pF电容,为单片机提供稳定的时钟信号,决定单片机的运行速度,确保程序执行的准确性和及时性。核心控制模块电路设计如图2所示(此处省略图片,实际设计中可补充),单片机的I/O口分别与传感器采集模块、执行机构模块、显示模块、报警模块和按键模块连接,实现信号的输入与输出。3.2传感器采集模块设计传感器采集模块负责采集鱼缸内的关键环境参数,为单片机提供控制依据,本系统选用以下三种传感器,分别实现水温、pH值、浑浊度的采集:3.2.1水温传感器电路选用DS18B20数字温度传感器,该传感器具有测量精度高、抗干扰能力强、无需外接AD转换器、体积小等优点,测量范围为-55℃~+125℃,分辨率可达0.0625℃,完全满足鱼缸水温监测的需求。DS18B20采用单总线通信方式,只需一根数据线即可与单片机进行数据传输,接线简单,减少了电路复杂度。水温传感器电路中,DS18B20的VCC引脚接5V电源,GND引脚接地,DQ引脚(数据引脚)通过一个4.7KΩ上拉电阻连接到单片机的I/O口,确保数据传输的稳定性。当传感器采集到水温数据后,通过DQ引脚将数字信号传输给单片机,单片机对数据进行解析,得到当前鱼缸水温。3.2.2pH值传感器电路选用pH值传感器模块(如SEN0161),该模块内置pH电极,可测量范围为0~14pH,测量精度为±0.1pH,输出模拟信号(0~5V),与单片机的AD转换引脚连接。由于STC89C52单片机本身不具备AD转换功能,因此需要外接ADC0832模数转换芯片,将传感器输出的模拟信号转换为数字信号,再传输给单片机。pH值传感器电路中,传感器模块的VCC引脚接5V电源,GND引脚接地,OUT引脚(模拟输出)连接到ADC0832的模拟输入引脚(IN0),ADC0832的CS、CLK、DI/DO引脚分别连接到单片机的I/O口,由单片机控制ADC0832的工作,完成模拟信号到数字信号的转换,最终得到pH值数据。3.2.3浑浊度传感器电路选用浊度传感器模块(如TS-300),该模块通过红外光反射原理测量水质浑浊度,测量范围为0~500NTU,输出模拟信号(0~5V),同样需要通过ADC0832模数转换芯片将模拟信号转换为数字信号,传输给单片机。浑浊度传感器电路的连接方式与pH值传感器类似,传感器模块的VCC引脚接5V电源,GND引脚接地,OUT引脚连接到ADC0832的另一个模拟输入引脚(IN1),ADC0832将转换后的数字信号传输给单片机,单片机根据预设的浑浊度阈值,判断水质状况。3.3执行机构模块设计执行机构模块接收单片机的控制指令,执行相应的动作,调节鱼缸环境,本系统主要包括加热片、增氧泵、喂食电机三个核心执行设备,其驱动电路设计如下:3.3.1加热片驱动电路选用12V、50W的陶瓷加热片作为水温调节设备,由于加热片工作电流较大,单片机的I/O口无法直接驱动,因此需要通过继电器驱动电路控制加热片的启停。继电器选用SRD-05VDC-SL-C型号,线圈电压为5V,触点电流为10A,可满足加热片的驱动需求。加热片驱动电路中,单片机的I/O口连接到继电器的线圈控制端,线圈另一端接地,同时并联一个续流二极管,防止继电器线圈断电时产生的反向电动势损坏单片机。加热片一端接12V电源,另一端通过继电器触点接地,当单片机输出高电平时,继电器线圈得电,触点闭合,加热片启动;输出低电平时,继电器线圈失电,触点断开,加热片停止工作。3.3.2增氧泵驱动电路选用小型直流增氧泵(12V、5W),其驱动方式与加热片类似,同样通过继电器驱动电路控制。增氧泵的一端接12V电源,另一端通过继电器触点接地,单片机通过控制继电器的通断,实现增氧泵的启停。当水质恶化(pH值异常或浑浊度过高)时,单片机控制增氧泵启动,增加水中溶氧量,改善水质。3.3.3喂食电机驱动电路选用小型直流减速电机作为喂食电机,通过控制电机的正转(实现喂食)和停止,完成自动喂食功能。电机驱动选用L298N电机驱动模块,该模块可驱动直流电机、步进电机,具有过流保护功能,输出电流大,稳定性强。喂食电机驱动电路中,L298N模块的VCC引脚接12V电源,GND引脚接地,IN1、IN2引脚连接到单片机的I/O口,由单片机控制电机的正转和停止。电机的两端连接到L298N的OUT1、OUT2引脚,当单片机控制IN1为高电平、IN2为低电平时,电机正转,带动喂食装置转动,实现喂食;当IN1、IN2均为低电平时,电机停止工作,喂食结束。用户可通过按键设置喂食时间和喂食时长,单片机根据预设参数控制电机的运行时间。3.4显示模块设计本系统选用LCD1602字符型显示屏作为显示模块,该显示屏具有体积小、功耗低、显示清晰、操作简便等优点,可同时显示16列2行字符,能够满足系统参数显示的需求,可显示水温、pH值、浑浊度、喂食时间、设备运行状态等信息。LCD1602显示屏的接口分为8位并行接口和4位并行接口,为了节省单片机的I/O口资源,本系统采用4位并行接口连接方式。LCD1602的RS(寄存器选择)、RW(读写控制)、E(使能端)引脚分别连接到单片机的I/O口,D4~D7(数据引脚)连接到单片机的另外4个I/O口,VSS引脚接地,VDD引脚接5V电源,VO引脚通过一个电位器接地,用于调节显示屏的对比度。单片机通过控制RS、RW、E引脚的电平,实现对LCD1602的指令发送和数据写入,将传感器采集的参数和设备运行状态显示在显示屏上,便于用户实时查看。3.5报警模块设计报警模块采用声光报警方式,由蜂鸣器和LED灯组成,当系统监测到参数异常(水温过高/过低、pH值偏离适宜范围、浑浊度过高)或设备故障时,单片机控制蜂鸣器发出声音报警,LED灯闪烁,提醒用户及时处理。报警模块电路中,蜂鸣器通过一个NPN三极管(如PNP8550)驱动,三极管的基极通过一个1KΩ电阻连接到单片机的I/O口,发射极接地,集电极连接到蜂鸣器的一端,蜂鸣器的另一端接5V电源。LED灯的阳极通过一个220Ω电阻连接到单片机的I/O口,阴极接地。当单片机输出高电平时,三极管导通,蜂鸣器发声,LED灯点亮;输出低电平时,蜂鸣器停止发声,LED灯熄灭。3.6按键模块设计为了实现手动干预和参数设置功能,本系统设计了4个独立按键,分别为“设置键”“加键”“减键”“手动喂食键”。按键一端接地,另一端通过10KΩ上拉电阻连接到单片机的I/O口,当按键按下时,对应I/O口电平变为低电平,单片机检测到电平变化后,执行相应的操作。通过按键模块,用户可设置水温预设范围、pH值预设范围、浑浊度阈值、定时喂食时间和喂食时长,同时可手动触发喂食功能,开启/关闭增氧泵、加热片等设备,提高系统的灵活性和实用性。四、软件程序设计4.1程序设计思路本系统软件程序基于C语言编写,采用模块化设计思想,将系统功能分为多个独立的程序模块,包括主程序模块、传感器采集模块、显示模块、执行机构控制模块、报警模块、按键处理模块、定时模块等。各模块独立编写、调试,再通过主程序整合,实现系统的整体功能,提高程序的可读性、可维护性和可扩展性。程序的整体流程如下:系统上电后,首先进行初始化操作(单片机初始化、传感器初始化、LCD初始化、定时器初始化等),初始化完成后,进入主循环。在主循环中,传感器采集模块实时采集水温、pH值、浑浊度等参数,传输给主程序;主程序对采集到的数据进行分析处理,与预设阈值进行对比,判断是否需要触发控制指令;同时,主程序控制显示模块实时显示参数信息,处理按键输入,执行相应的参数设置和手动控制操作;若检测到参数异常或设备故障,触发报警模块工作;定时模块负责实现定时喂食功能,到预设时间后,控制喂食电机启动。4.2主程序设计主程序是系统软件的核心,负责协调各模块的工作,实现系统的整体功能。主程序的流程如下:系统上电,执行初始化函数,完成单片机I/O口、ADC0832、LCD1602、定时器、传感器等的初始化,设置各参数的预设阈值(如水温预设范围22℃~28℃、pH值预设范围6.5~8.5、浑浊度阈值100NTU),初始化喂食时间和喂食时长。进入主循环,调用传感器采集函数,采集水温、pH值、浑浊度数据,并对数据进行滤波处理,减少测量误差。调用显示函数,将采集到的参数数据、设备运行状态、喂食时间等信息显示在LCD1602显示屏上。调用按键处理函数,检测按键输入,若有按键按下,执行相应的操作(参数设置、手动喂食、设备启停)。对采集到的参数进行判断,若水温低于预设下限,调用加热片控制函数,启动加热片;若水温高于预设上限,关闭加热片(或启动散热风扇);若pH值或浑浊度超出预设范围,调用增氧泵控制函数,启动增氧泵,同时调用报警函数,触发声光报警。调用定时喂食函数,检测当前时间是否达到预设喂食时间,若达到,控制喂食电机启动,完成喂食后自动关闭电机。循环执行上述步骤,实现系统的持续工作。主程序代码框架如下(简化版):c

#include<reg52.h>

#include"lcd1602.h"

#include"adc0832.h"

#include"ds18b20.h"

//定义参数预设阈值

#defineTEMP_MIN22//水温下限

#defineTEMP_MAX28//水温上限

#definePH_MIN65//pH值下限(扩大10倍,避免浮点数)

#definePH_MAX85//pH值上限(扩大10倍)

#defineTURBIDITY_MAX100//浑浊度阈值

//定义全局变量

unsignedchartemp;//水温(℃)

unsignedcharph;//pH值(扩大10倍)

unsignedcharturbidity;//浑浊度(NTU)

unsignedcharfeed_time=8;//定时喂食时间(时)

unsignedcharfeed_duration=5;//喂食时长(秒)

voidmain(void){

//初始化

Init_System();//系统初始化

Init_LCD1602();//LCD1602初始化

Init_Timer0();//定时器0初始化(用于定时喂食)

while(1){

//采集传感器数据

temp=Read_DS18B20();//读取水温

ph=Read_PH()*10;//读取pH值,扩大10倍

turbidity=Read_Turbidity();//读取浑浊度

//显示数据

Display_Data(temp,ph,turbidity);

//按键处理

Key_Process();

//水温控制

Temp_Control(temp);

//水质控制(pH值、浑浊度)

Water_Quality_Control(ph,turbidity);

//定时喂食控制

Feed_Control();

}

}

}4.3各功能模块程序设计4.3.1传感器采集模块程序传感器采集模块程序包括DS18B20水温采集程序、ADC0832模数转换程序、pH值采集程序和浑浊度采集程序。DS18B20水温采集程序:通过单总线通信,向DS18B20发送复位指令、读取指令,接收传感器返回的温度数据,解析后得到实际水温。由于DS18B20返回的是16位数字信号,需要进行转换处理,得到以摄氏度为单位的水温值,保留整数位(或一位小数)。ADC0832模数转换程序:由单片机控制ADC0832的CS、CLK、DI/DO引脚,发送控制指令,选择模拟输入通道(IN0对应pH值传感器,IN1对应浑浊度传感器),读取转换后的8位数字信号,将模拟信号(0~5V)转换为数字信号(0~255),再根据传感器的量程,转换为实际的pH值和浑浊度值。pH值采集程序:读取ADC0832转换后的数字信号,根据pH值传感器的量程(0~14pH),通过公式计算得到实际pH值,为了避免浮点数运算,将pH值扩大10倍,以整数形式存储和处理。浑浊度采集程序:读取ADC0832转换后的数字信号,根据浑浊度传感器的量程(0~500NTU),通过公式计算得到实际浑浊度值,以整数形式存储。4.3.2显示模块程序显示模块程序主要实现LCD1602显示屏的初始化和数据显示功能。LCD1602初始化程序包括设置显示模式、开启显示、关闭光标、设置光标移动方向等指令的发送;数据显示程序将采集到的水温、pH值、浑浊度、喂食时间等信息,通过指令写入LCD1602的显示缓存区,实现实时显示。例如,显示屏第一行显示“Temp:25℃pH:7.2”,第二行显示“Turb:50NTUFeed:08:00”,通过控制LCD1602的地址指针,将相应的字符和数据写入对应位置,实现清晰、直观的显示。4.3.3执行机构控制模块程序执行机构控制模块程序包括加热片控制、增氧泵控制、喂食电机控制三个子模块。加热片控制程序:根据采集到的水温与预设阈值的对比结果,控制继电器的通断,进而控制加热片的启停。当水温<TEMP_MIN时,单片机输出高电平,继电器闭合,加热片启动;当水温>TEMP_MAX时,输出低电平,继电器断开,加热片停止;当水温在预设范围内时,保持加热片关闭。增氧泵控制程序:根据pH值和浑浊度的检测结果,控制增氧泵的启停。当ph<PH_MIN或ph>PH_MAX,或turbidity>TURBIDITY_MAX时,控制继电器闭合,增氧泵启动;当参数恢复到预设范围内时,控制继电器断开,增氧泵停止。喂食电机控制程序:通过定时器实现定时喂食功能,用户设置喂食时间后,定时器开始计时,当达到预设时间时,单片机控制L298N模块,驱动喂食电机正转,持续喂食时长后,控制电机停止。同时,支持手动喂食按键,按下按键后,立即启动喂食电机,完成喂食。4.3.4报警模块程序报警模块程序根据单片机的判断结果,控制蜂鸣器和LED灯的工作状态。当检测到水温、pH值、浑浊度等参数超出预设阈值,或设备出现故障(如传感器采集异常、执行机构未响应)时,单片机输出高电平,控制蜂鸣器发声、LED灯闪烁;当参数恢复正常或故障排除后,输出低电平,停止报警。4.3.5按键处理模块程序按键处理模块程序采用中断方式或查询方式,检测按键输入,实现参数设置和手动控制功能。当按下“设置键”时,进入参数设置模式,可通过“加键”“减键”调整水温、pH值、浑浊度的预设阈值,以及定时喂食时间和喂食时长;当按下“手动喂食键”时,立即启动喂食电机,完成手动喂食;同时,支持手动开启/关闭增氧泵、加热片等设备。4.3.6定时模块程序定时模块程序采用单片机的定时器0实现,定时器0工作在模式1(16位定时模式),通过设置定时初值,实现1秒定时中断。每次中断后,计时变量加1,累计计时达到预设喂食时间时,触发定时喂食功能,控制喂食电机启动。同时,定时模块也用于控制报警时长,避免报警持续发声。五、系统测试5.1测试目的系统测试的目的是验证基于单片机的智能鱼缸控制系统的运行稳定性、参数采集精度、各功能模块的有效性,以及参数控制的准确性,确保系统能够满足观赏鱼养殖的需求,排查系统存在的问题,优化系统性能。5.2测试环境与器材5.2.1测试环境测试环境模拟家庭鱼缸场景,选用一个容量为50L的鱼缸,加入适量自来水,放入几条常见观赏鱼(如金鱼、热带鱼),将系统各模块安装到位,确保传感器、执行机构、显示屏等正常工作,环境温度保持在20℃~30℃,避免外界干扰。5.2.2测试器材测试所需器材包括:基于STC89C52单片机的智能鱼缸控制系统样机1套、标准温度计1个、标准pH计1个、标准浑浊度仪1个、万用表1个、12V电源适配器1个、50L鱼缸1个、观赏鱼若干、电脑1台(用于程序调试和数据记录)。5.3测试内容与结果本次测试主要针对系统的参数采集精度、各功能模块有效性、系统运行稳定性三个方面进行,具体测试内容及结果如下:5.3.1参数采集精度测试分别测试水温、pH值、浑浊度的采集精度,将系统采集到的数据与标准仪器测量的数据进行对比,重复测试10次,计算误差,测试结果如下表所示:参数类型标准仪器测量值系统采集平均值最大误差是否满足要求水温(℃)25.024.8~25.2±0.2℃是pH值7.06.9~7.1±0.1是浑浊度(NTU)8078~82±2NTU是测试结果表明,系统参数采集精度满足设计要求,水温误差≤±0.5℃,pH值误差≤±0.1,浑浊度误差≤±5NTU,能够准确反映鱼缸内的环境参数。5.3.2功能模块有效性测试水温控制功能测试:将水温预设范围设置为22℃~28℃,向鱼缸内加入冷水,使水温降至21℃,系统自动启动加热片,加热至22℃后停止;向鱼缸内加入热水,使水温升至29℃,系统自动关闭加热片(若配置散热风扇,启动散热风扇),降至28℃后恢复正常。测试结果表明,水温控制功能正常,响应迅速。水质控制功能测试:向鱼缸内加入少量酸性溶液,使pH值降至6.4,系统自动启动增氧泵,同时触发声光报警;向鱼缸内加入少量浑浊物,使浑浊度升至110NTU,系统自动启动增氧泵,报警提醒;当水质恢复正常后,增氧泵停止,报警解除。测试结果表明,水质控制和报警功能正常。自动喂食功能测试:将定时喂食时间设置为8:00,喂食时长设置为5秒,到预设时间后,系统自动启动喂食电机,持续5秒后停止,完成喂食;按下手动喂食键,系统立即启动喂食电机,喂食功能正常。测试结果表明,自动喂食和手动喂食功能正常。显示与按键功能测试:LCD显示屏能够实时显示水温、pH值、浑浊度、喂食时间等信息,显示清晰、稳定;通过按键可正常设置参数、手动控制设备,按键响应灵敏,操作简便。测试结果表明,显示与按键功能正常。5.3.3系统运行稳定性测试将系统持续运行72小时,实时监测系统的运行

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论