版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
鱼缸水质监测与自动换水系统设计摘要随着家庭观赏鱼养殖行业的快速发展,鱼缸水质的精细化管理与自动化控制需求持续提升。传统人工养殖模式存在参数监测不及时、操作流程繁琐、应急响应滞后等问题,极易因水质恶化、水温异常等情况导致鱼类死亡。本文设计了一种基于STM32F103微控制器的鱼缸水质监测与自动换水系统,实现了鱼缸水体多参数实时监测与全流程自动化管控。系统集成DS18B20水温传感器、PH值检测模块、浊度传感器、TDS水质检测模块与超声波水位传感器,可根据水体各项参数阈值完成超限报警与智能调控。通过SG90舵机实现定时与手动喂食,继电器与MOS管驱动电路完成加热、增氧、自动换水的执行控制,依托ESP8266WiFi模块接入阿里云平台实现手机APP远程监控,本地通过OLED显示屏完成人机交互。实际测试表明,系统可连续稳定运行,研究成果为家庭水族养殖提供了一套低成本、高集成度的自动化解决方案,对推动智能家居场景下水族设备的智能化升级具有参考价值。关键词鱼缸水质监测;自动换水;STM32F103;传感器检测;ESP8266无线通信AbstractWiththerapiddevelopmentofthehouseholdornamentalfishbreedingindustry,thedemandforrefinedmanagementandautomaticcontrolofaquariumwaterqualitycontinuestoincrease.Thetraditionalartificialbreedingmodehasproblemssuchasuntimelyparametermonitoring,cumbersomeoperationprocess,andlaggingemergencyresponse,whichcaneasilyleadtofishdeathduetowaterqualitydeterioration,abnormalwatertemperatureandotherconditions.ThispaperdesignsanaquariumwaterqualitymonitoringandautomaticwaterchangesystembasedonSTM32F103microcontroller,whichrealizesreal-timemonitoringofmulti-parametersofaquariumwaterandfull-processautomaticcontrol.ThesystemintegratesDS18B20watertemperaturesensor,PHvaluedetectionmodule,turbiditysensor,TDSwaterqualitydetectionmoduleandultrasonicwaterlevelsensor,whichcancompleteover-limitalarmandintelligentcontrolaccordingtothethresholdvalueofvariousparametersofthewaterbody.ThetimingandmanualfeedingarerealizedbySG90steeringgear,therelayandMOStubedrivecircuitcompletetheexecutioncontrolofheating,oxygenationandautomaticwaterchange,theremotemonitoringofmobileAPPisrealizedbyconnectingESP8266WiFimoduletoAlibabaCloudplatform,andthehuman-computerinteractioniscompletedbyOLEDdisplayscreenlocally.Theactualtestshowsthattheaccuracyofthesystem'swatertemperaturedetectionreaches±0.5℃,thedetectionerrorofPHvalueislessthan0.2,theresponsetimeofeachparametercollectionislessthan500ms,theaccuracyoftheoverallfunctionexecutionreaches96%,anditcanrunstablyfor72hourswithoutfailure.Theresearchresultsprovidealow-cost,highlyintegratedautomationsolutionforhouseholdaquariumbreeding,andhavereferencevalueforpromotingtheintelligentupgradingofaquariumequipmentinthesmarthomescene.Keywordsaquariumwaterqualitymonitoring;automaticwaterchange;STM32F103;sensordetection;ESP8266wirelesscommunication目录1绪论 41.1研究背景 41.2国内外研究现状 42功能与设计方案 52.1系统功能要求 52.2系统设计方案 52.3器件方案对比 62.3.1主控单片机的选型 62.3.2无线通信模块的选型 72.3.3显示模块的选型 73系统的硬件设计 93.1STM32F103C8T6单片机 93.2ESP8266无线通信模块电路 93.3DS18B20水温检测模块电路 103.4PH值采集传感器模块电路 113.5浊度检测传感器模块电路 113.6TDS水质检测模块电路 123.7超声波水位检测模块电路 134系统的软件设计 144.1软件介绍 144.2软件程序的设计 154.2.1主程序流程图 154.2.2按键子程序流程图 154.2.3显示子程序流程图 164.3手机APP设计 174.3.1APP设计核心需求 174.3.2APP整体架构设计 184.3.3APP核心功能模块设计 185系统的测试 195.1硬件调试 195.2软件调试 195.3实物展示 205.3.1pH值监测与报警功能 205.3.2浊度监测与报警功能 205.3.3TDS参数监测与报警功能 205.3.4水温监测与温控功能 21参考文献 23附录A 26附录B 271绪论1.1研究背景在智能家居产业快速普及的背景下,家庭观赏鱼养殖已成为都市休闲生活的重要组成部分,水族设备的自动化与智能化需求日益凸显。水质管理是水族养殖的核心环节,水体PH值、水温、浊度、TDS等参数的稳定直接决定了鱼类的生存状态,传统人工养殖模式高度依赖养殖者的经验,存在参数监测不及时、换水操作不规范、应急调控能力弱等问题,极易因水质短时间恶化导致鱼类死亡[1]。同时,用户外出期间的鱼缸无人值守问题,也成为制约家庭水族养殖发展的重要痛点。物联网与嵌入式技术的快速发展,为水族养殖的自动化管控提供了成熟的技术支撑,各类微型传感器与执行器件的普及,让低成本、多功能的智能鱼缸系统开发成为可能,本课题聚焦家庭水族养殖的实际需求,开发一体化的水质监测与自动换水系统,以解决传统养殖模式的各类痛点问题[2]。1.2国内外研究现状国外智能水族领域的技术发展起步较早,德国伊罕、JBL等企业已推出成熟的智能水族控制系统,集成了多参数水质监测、自动温控、自动换水等功能,可通过手机端完成远程管控,在检测精度与运行稳定性上表现优异,但产品售价高昂,维护成本较高,难以适配普通家庭用户的使用需求。日本企业则更倾向于将RFID与视觉识别技术融入水族设备,实现鱼类健康状态的智能监测,但相关技术多应用于商业水族馆场景,家庭端普及率较低[3]。国内智能水族市场虽起步较晚,但发展势头迅猛,森森、小米等企业推出了多款智能鱼缸产品,实现了基础的水温监测与温控功能,但普遍存在功能单一、可扩展性弱的问题,多数产品未集成完整的自动换水与多参数水质监测功能。高校与科研机构在相关技术领域也取得了诸多成果,多所院校开发了基于单片机的水质监测系统,完成了基础参数的采集与显示,但在一体化自动控制、远程交互等方面的设计仍有不足,尤其是针对家庭场景的低功耗、低成本、全流程自动化方案仍有较大的优化空间[4]。2功能与设计方案2.1系统功能要求本系统针对家庭鱼缸养殖的实际使用需求,设定了以下核心功能要求:可自由设置PH值上下限阈值,检测数值超出阈值范围时触发蜂鸣器报警;可设置浊度安全阈值,检测数值超出阈值时触发蜂鸣器报警;可设置TDS安全阈值,检测数值超出阈值时触发蜂鸣器报警;可设置水温上下限阈值,数值超限触发报警,温度低于下限值时启动加热模块升温,温度高于上限值时启动自动换水流程降温;可设置两组固定喂食时间,通过舵机实现自动喂食,同时支持本地按键与远程APP手动触发喂食;可设置两组固定增氧时间,通过继电器控制增氧泵启停,同时支持本地与远程手动控制增氧泵开关;按下换水按键后,系统自动启动排水泵排水,水位降至设定下限值时关闭排水泵、启动进水泵进水,水位升至设定上限值时关闭进水泵,完成全自动换水流程,高低水位可自由设置。2.2系统设计方案本设计以单片机为核心控制器,搭建了集参数采集、逻辑控制、执行驱动、人机交互、远程通信于一体的鱼缸水质监测与自动换水系统,整体架构分为中控模块、输入采集模块、输出执行模块三大部分。中控模块为核心控制单元,是整个系统的“大脑”,核心职责是接收输入采集模块上传的各类数据,按照预设的逻辑完成运算与判断,向输出执行模块下发对应的控制指令,同时协调各模块之间的时序配合,保证系统稳定有序运行。输入采集模块由七部分组成,第一部分为水质参数采集单元,包括PH值传感器、浊度传感器、TDS传感器、水温传感器,负责完成鱼缸水体各项参数的实时采集;第二部分为超声波水位传感器,负责实时监测鱼缸水位,为自动换水流程提供判断依据;第三部分为独立按键模块,负责接收用户的本地操作指令,完成界面切换、参数设置、功能触发等操作;第四部分为供电电路,为整个系统提供稳定的直流电源,保证各模块正常工作。输出执行模块由六部分组成,第一部分为OLED显示模块,负责实时显示水质参数、阈值设置、系统时间与运行状态;第二部分为舵机,负责执行喂食动作;第三部分为继电器驱动单元,负责控制加热棒与增氧泵的启停;第四部分为MOS管驱动单元,负责控制排水泵与进水泵的工作;第五部分为蜂鸣器报警模块,负责参数超限时的声光报警提示;第六部分为WiFi模块,负责实现系统与阿里云平台的数据交互,完成远程监控与控制功能。图2.1系统硬件框图2.3器件方案对比2.3.1主控单片机的选型STM32F103C8T6单片机,STM32F103C8T6基于ARMCortex-M3内核设计,主频可达72MHz,内置64KBFlash与20KBSRAM[5],运算性能远超8位单片机,可轻松应对多传感器数据融合与多任务实时处理需求。芯片集成了12位多通道ADC、3路USART串口、4路通用定时器、PWM输出等丰富外设,无需外接额外芯片即可完成所有传感器数据采集与执行器驱动,同时拥有完善的HAL库函数与开发生态[6],可大幅缩短开发周期,其丰富的外设资源与强劲的运算性能,完全适配本系统多模块协同工作的需求,因此最终选择STM32F103C8T6作为系统主控单片机[7]。2.3.2无线通信模块的选型ESP8266-12FWiFi模块ESP8266是一款高集成度的无线通信芯片,内置完整的TCP/IP协议栈,支持802.11b/g/n无线标准,可直接接入家用路由器实现外网通信,兼容MQTT、HTTP等多种网络协议,可无缝对接阿里云物联网平台,有效通信覆盖范围可达100米,远超蓝牙模块[8]。模块内置32位处理器,可独立完成部分数据处理工作,减轻主控单片机的运算负担,同时支持串口透传模式,开发难度低,可快速实现设备与手机APP的远程数据交互,完全满足本系统远程监控与控制的设计需求,因此最终选择ESP8266-12F作为系统无线通信模块[9]。2.3.3显示模块的选型OLED显示屏。OLED采用有机自发光技术,无需背光源,对比度高、可视角度广,在不同光照环境下均可清晰显示内容,支持128×64像素分辨率,可显示中文、数字、英文与简单图形,能满足系统多参数、多界面的显示需求[10]。模块采用I2C串行接口驱动,仅需2根信号线即可完成控制,占用单片机IO资源极少,同时具备刷新速度快、功耗低、体积小巧的优势,非常适合嵌入式系统的人机交互场景,因此最终选择OLED显示屏作为系统本地显示单元[11]。3系统的硬件设计3.1STM32F103C8T6单片机STM32F103C8T6最小系统是整个硬件电路的核心,承担着全系统的指令调度、数据运算与外设管理职责,其运行稳定性直接决定了整机的工作状态。最小系统电路主要由电源电路、时钟电路、复位电路、BOOT启动电路与下载接口电路五部分组成。电源电路采用XC6206线性稳压芯片,将外部输入的5V直流电压转换为3.3V稳定电压,为单片机核心供电,输入端并联10uF电解电容滤除低频纹波,输出端搭配0.1uF陶瓷电容抑制高频噪声,保证供电的纯净度。时钟电路采用8MHz高速晶振作为主时钟源,搭配30pF负载电容保证频率稳定,为单片机内核与外设提供精准的时钟基准[12];32.768kHz低速晶振为RTC实时时钟提供时钟源,保证系统走时的准确性。复位电路采用10K上拉电阻搭配轻触按键,实现上电自动复位与手动复位双重功能,保证系统故障时可快速恢复。BOOT电路通过跳线帽设置BOOT0与BOOT1引脚电平,可灵活切换Flash正常启动与系统升级模式,最小系统将全部IO口通过排针外引,为各功能模块的接入提供了硬件接口,同时优化了PCB布局,缩短了高频信号线长度,减少了电磁干扰,保证了系统长期运行的稳定性[13]。图3.1STM32F103C8T6单片机3.2ESP8266无线通信模块电路ESP8266-12F模块是系统实现远程通信的核心载体,内置32位微处理器与完整的TCP/IP协议栈,可实现串口数据与网络数据的双向透明传输,完成设备与阿里云平台、手机APP之间的数据交互[14]。模块硬件连接采用串口异步通信方式,其TXD发送引脚与STM32的USART2_RX接收引脚相连,RXD接收引脚与STM32的USART2_TX发送引脚相连,实现主控与模块之间的双向数据通信,串口通信波特率设置为115200,保证数据传输的效率与稳定性。模块VCC引脚接入5V直流电源,GND引脚与系统数字地直接相连,保证电源回路的完整性;EN使能引脚通过10K电阻上拉至3.3V,确保模块上电后自动进入工作模式,无需额外的使能控制。电路设计中,在模块电源输入端并联10uF电解电容与0.1uF去耦电容,有效抑制电源噪声对无线射频信号的干扰,提升了WiFi连接的稳定性[15]。模块天线部分采用PCB板载天线,在布局时远离高频信号线与电源电路,避免了电磁干扰导致的信号衰减。同时在串口通信线路上串联220Ω限流电阻,避免电平突变对模块与单片机造成损坏,硬件层面保障了通信链路的安全[16]。图3.2ESP8266无线通信模块电路3.3DS18B20水温检测模块电路防水型DS18B20数字温度传感器是实现鱼缸水温监测的核心器件,其具备测温范围广、精度高、单总线通信的独特优势,可直接浸入水体中完成温度检测,完全适配鱼缸长期水下监测的使用需求。传感器采用单总线通信方式,仅需一根信号线即可完成供电与数据双向传输,DQ信号引脚与STM32的通用IO口PA8相连,同时通过4.7K上拉电阻接至3.3V电源,保证总线空闲时处于稳定的高电平状态,避免通信过程中出现信号漂移。传感器采用外部电源供电模式,VCC引脚接入5V直流电源,GND引脚与系统地相连,相较于寄生电源模式,外部供电可有效提升测温精度与通信稳定性,避免了长距离走线导致的供电不足问题[17]。图3.3DS18B20水温检测模块电路3.4PH值采集传感器模块电路PH值是鱼缸水体的核心参数,不同鱼类对水体PH值的适应范围存在显著差异,精准的PH值监测是保证鱼类生存的关键。本系统采用工业级PH值检测模块,可实现0-14PH值的宽范围检测,检测精度达±0.1PH,完全适配鱼缸水体的监测需求。模块由PH电极与信号调理电路两部分组成,PH电极通过电位差法检测水体中的氢离子浓度,将PH值转换为微弱的模拟电压信号,信号调理电路通过高精度运算放大器完成信号放大、滤波与阻抗匹配,将微弱的电极信号转换为0-3.3V的标准电压信号,输出至STM32的ADC采集引脚。模块硬件连接方面,VCC引脚接入5V直流电源,GND引脚与系统模拟地相连,避免数字电路噪声对模拟信号造成干扰[18];模拟输出引脚与STM32的PA6引脚相连,完成模拟信号的采集。图3.4PH值采集传感器模块电路3.5浊度检测传感器模块电路水体浊度直接反映了鱼缸中粪便、残饵等悬浮物的含量,是判断水体污染程度的重要指标,浊度检测模块是系统判断水质状态、触发换水操作的重要依据。本系统采用红外光散射式浊度检测模块,基于红外光在水体中的散射原理实现浊度检测,模块内部集成了红外发射管、光电接收管与信号调理电路,红外发射管发出恒定波长的红外光,穿过水体后,悬浮物会导致红外光发生散射,光电接收管接收到的透射光强会随浊度升高而降低,模块将光强变化转换为对应的模拟电压信号输出。模块硬件连接方面,VCC引脚接入5V直流电源,GND引脚与系统模拟地相连,模拟输出引脚与STM32的PA5引脚相连,完成浊度信号的采集。模块检测范围覆盖0-1000NTU,可精准识别鱼缸水体的浊度变化,输出信号与浊度值呈良好的线性关系[19]。图3.5浊度检测传感器模块电路3.6TDS水质检测模块电路TDS值即总溶解固体含量,是衡量鱼缸水体矿物质、盐分浓度的核心指标,可有效反映水体的纯净度,是淡水鱼养殖的重要监测参数。本系统采用电极式TDS检测模块,基于水的电导率原理实现检测,水体中溶解的固体含量越高,电导率越强,模块通过检测两极间的电导率,换算为对应的TDS值输出。模块由铂金检测电极与信号调理电路组成,电极将水体的电导率转换为微弱的交流电压信号,调理电路完成信号放大、整流、滤波处理,将其转换为0-3.3V的标准直流电压信号,输出至主控单片机的ADC接口。模块硬件连接方面,VCC引脚接入3.3V直流电源,GND引脚与系统模拟地相连,模拟输出引脚与STM32的PA4引脚相连,完成TDS信号的采集。模块检测范围覆盖0-1000ppm,检测精度达±2%,完全满足淡水鱼缸的TDS监测需求[20]。图3.6TDS水质检测模块电路3.7超声波水位检测模块电路超声波水位检测模块是系统实现自动换水功能的核心,负责实时监测鱼缸水位高度,为排水、进水流程的启停提供精准的判断依据,同时可实现水位超限报警功能,避免鱼缸溢水或水泵干烧的风险。本系统采用一体式超声波测距模块,基于超声波回波测距原理实现水位检测,模块内部集成了超声波发射探头、接收探头与信号处理单元,可直接输出距离对应的模拟电压信号,无需主控进行复杂的回波算法处理,大幅降低了软件开发难度。模块硬件连接方面,VCC引脚接入5V直流电源,GND引脚与系统地相连,模拟输出引脚与STM32的PA1引脚相连,完成水位信号的采集。图3.7超声波水位检测模块电路4系统的软件设计4.1软件介绍本系统的软件开发采用Keil5MDK集成开发环境,该环境是ARM公司专为ARMCortex-M系列内核微控制器推出的专业开发工具,集成了代码编辑、编译链接、下载调试、项目管理等全流程开发功能,支持STM32全系列单片机,是嵌入式领域应用最广泛的开发环境之一。Keil5具备代码语法高亮、自动补全、智能提示等功能,可大幅提升代码编写效率;内置ARMCC编译器,代码优化能力优异,可生成占用空间小、执行效率高的机器码,适配STM32单片机的存储与运算资源;同时提供了完善的仿真调试功能,可通过ST-Link下载器实现代码的在线烧录、单步执行、断点调试、寄存器与变量实时查看,能够快速定位程序运行中的问题,有效缩短开发周期。本设计配合STM32CubeMX工具完成单片机外设的初始化配置,通过可视化界面完成系统时钟、GPIO口、ADC、定时器、串口、PWM等外设的参数设置,自动生成初始化代码,大幅降低了底层驱动的开发难度。系统程序全部采用标准C语言编写,遵循模块化设计思想,将不同功能拆分为独立的子程序函数,代码可读性强、便于后期维护与功能扩展。图4.1Keil_5软件界面4.2软件程序的设计4.2.1主程序流程图系统的主流程图如图4.2所示,外设初始化完成后,系统依次执行各外围模块的初始化,首先完成OLED显示屏初始化并显示开机界面,随后完成DS18B20温度传感器初始化,读取初始水温数据,之后完成ESP8266WiFi模块初始化,接入家用路由器并连接阿里云物联网平台,通过网络时间协议获取标准北京时间,同步系统RTC实时时钟,完成系统走时校准。全部初始化工作完成后,系统进入无限主循环,在主循环中依次调用按键处理函数、数据采集与监测函数、显示刷新函数、逻辑处理与执行函数、WiFi数据接收函数,循环往复执行,实现用户指令响应、水质参数采集、人机交互、执行机构控制、远程通信的全流程功能。系统通过定时器中断实现毫秒级计时,为数据采集定时、系统走时、PWM输出、按键防抖提供精准的时间基准;通过串口接收中断实现WiFi模块数据的实时接收,避免了主循环查询方式带来的响应延迟,保证了远程控制指令的实时响应;通过ADC转换完成中断实现传感器数据的快速采集与处理,提升了数据采集的效率。图4.2系统逻辑流程图4.2.2按键子程序流程图按键子程序流程图如图4.3所示,当检测到按键1按下时,程序对显示标志位flag_display进行自增运算,当数值超过12时自动归零,实现13个显示界面的循环切换,每次切换界面时调用OLED_Clear()函数完成清屏,避免界面内容叠加;当检测到按键2按下时,程序根据当前显示界面执行对应的数值增加操作,主界面下控制手动喂食舵机动作,参数设置界面下完成各项阈值与定时时间的增加,同时设置了参数上下限保护,避免参数调整超出合理范围;当检测到按键3按下时,执行对应的数值减少操作,与按键2功能形成互补;按键4负责一键换水功能的启停,按键5负责网络时间校准与系统走时同步。子程序通过分支结构实现了单按键多场景的功能复用,代码结构清晰,操作逻辑符合用户的使用习惯,同时完善了边界条件处理,避免了极端情况下的误操作。图4.3按键子程序流程图4.2.3显示子程序流程图显示模块子程序流程如下图4.4所示,界面顶部固定显示系统实时时间,包括时、分、秒,采用大号字体提升辨识度,方便用户查看。当显示标志位为0时,进入主界面,分区域显示水体浊度、水位、水温、TDS值、pH值五项核心参数,关键数据采用加大字号设计,布局清晰直观;当显示标志位为1-8时,进入对应的参数阈值设置界面,分别显示温度上下限、TDS阈值、pH上下限、浊度阈值、水位上下限的设置界面,清晰展示当前设置的阈值数值,配合按键可完成参数调整;当显示标志位为9-12时,进入定时时间设置界面,分别显示喂食与增氧的两组定时时间,可通过按键完成小时与分钟的设置。子程序封装了中文、英文、数字的显示函数,可灵活实现不同内容的显示,同时优化了界面刷新逻辑,仅在数据发生变化时更新对应区域的显示内容,避免全屏刷新导致的屏幕闪烁问题,提升了显示效果与用户体验。图4.4显示子程序流程图4.3手机APP设计4.3.1APP设计核心需求APP核心需求与硬件系统功能深度适配,聚焦家庭水族养殖远程管控痛点:一是实现水质多参数远程实时可视化,同步展示硬件端采集的水温、PH值、浊度、TDS值、水位核心数据;二是支持全功能远程控制,可远程触发手动喂食、增氧泵启停、一键换水、加热棒控制等操作;三是具备阈值远程配置与异常报警推送能力,可在线修改各项参数阈值,超限信息实时推送至手机端;四是实现设备状态全监控,可查看设备在线状态、运行日志,保障系统故障可追溯,同时兼顾界面轻量化、操作低门槛的家庭用户使用需求。4.3.2APP整体架构设计APP采用分层化架构设计,自上而下分为四层:一是交互层,负责界面渲染与用户操作接收,采用模块化布局,简化操作流程;二是通信层,基于MQTT协议对接阿里云物联网平台,实现数据双向透传,内置心跳保活与断网重连机制,保障通信稳定;三是数据处理层,完成传感器数据解析、控制指令封装与校验、数据本地缓存,提升数据处理效率;四是系统服务层,调用手机系统通知、本地存储等权限,实现报警推送、日志本地化存储等基础功能。4.3.3APP核心功能模块设计APP核心功能分为五大模块:实时监测模块,首页以卡片+仪表盘形式展示核心水质参数,异常数值标红高亮,数据与硬件端同步刷新;远程控制模块,设置对应执行器的触控开关,操作指令实时下发,同步反馈设备执行状态;参数设置模块,支持远程修改水质参数阈值、喂食与增氧定时时间,配置信息设备-APP双向同步;报警日志模块,超限故障实时推送系统通知,完整记录报警事件与用户操作日志,支持历史回溯;设备管理模块,集成设备配网、账号绑定、在线状态查看功能,保障设备使用安全。5系统的测试5.1硬件调试硬件单元测试阶段,对系统各硬件模块的独立性能、电气连接正确性、运行稳定性进行了全面的验证测试,确保每个模块均可独立正常工作,为整机集成测试奠定基础。测试过程中,采用数字万用表、示波器、直流稳压电源等专业工具,完成各项参数的测量与验证。首先对最小系统与电源电路进行测试,验证了Type-C输入电路的过流、过压保护功能正常,5V与3.3V供电支路输出电压稳定,3.3V输出电压误差小于±0.1V,电源纹波小于50mV,满足单片机与各模块的供电要求;最小系统上电后可正常启动,时钟电路输出频率精准,复位电路、下载电路功能正常,可通过ST-Link完成程序烧录与仿真调试。随后对各传感器模块进行测试,验证了水温、pH值、浊度、TDS、水位传感器均可正常输出采集信号,与单片机的通信正常,数据采集精度符合设计指标,通过标准溶液与标准量具校准后,各项参数的检测误差均在设计允许范围内。对执行器驱动模块进行测试,验证了舵机可精准响应PWM控制信号,转动角度准确无抖动;继电器与MOS管驱动电路可正常控制加热棒、增氧泵、水泵的启停,无粘连、无误导通,续流与保护电路工作正常。最后对WiFi模块、OLED显示、按键、报警模块进行测试,各模块均能正常工作,功能与设计要求一致,硬件单元测试全部通过。5.2软件调试软件功能测试阶段,对系统软件的各功能模块进行了全面的验证,确保程序功能完整、逻辑正确、运行稳定,无死机、无跑飞、无误触发情况。测试采用黑盒测试与白盒测试相结合的方式,对程序的每一个功能点、每一条逻辑分支进行了全覆盖测试。基础功能测试中,验证了单片机外设初始化程序正常运行,GPIO、ADC、定时器、串口、PWM外设均可按照预设参数正常工作;按键处理程序响应准确,界面切换流畅,参数调整功能正常,无粘连、无误触发,边界条件处理完善;数据采集程序可准确读取各传感器的检测数据,滤波算法有效抑制了噪声干扰,数据刷新频率符合设计要求;显示程序可清晰展示各项数据与设置界面,无乱码、无卡顿,界面切换与数据更新同步及时。5.3实物展示5.3.1pH值监测与报警功能本项测试采用pH4.0、7.0、10.0的标准缓冲液对系统进行三点校准,测试结果显示,系统pH值检测误差小于0.2,数据刷新时间小于500ms。设置阈值范围后,当检测数值超出范围时,蜂鸣器立即触发报警,报警响应时间小于1秒,报警信息可同步推送至手机APP,功能符合设计要求。图5.1PH值检测5.3.2浊度监测与报警功能本项测试采用标准浊度溶液对系统进行校准,在0-200NTU范围内,系统浊度检测线性度良好,检测误差小于5%。设置浊度阈值后,当水体浊度超出阈值时,系统可立即触发蜂鸣器报警,同时在OLED屏与手机APP端显示报警信息,报警触发准确无误报,功能符合设计要求。图5.2浊度检测5.3.3TDS参数监测与报警功能本项测试采用标准TDS溶液完成校准,测试结果显示,系统在0-1000ppm范围内,TDS检测精度达±2%
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- (新)医院感染诊断标准培训总结-医院感染防控工作总结
- 投融资岗位招聘综合考核试题及答案
- 网络预约出租汽车司机岗前成果转化考核试卷及答案
- 维修工技能大比武实操试题库及答案
- 物料存储管理试题及答案
- 小儿科出科试题及答案
- 心理学基本试题及答案
- 银行身份识别知识试题及答案
- 油品储运调合工岗前常识考核试卷及答案
- 执法资格考试冲刺试题及答案
- 2026年工会社会工作者招聘笔试题目及答案
- 《建筑新能源应用设计规范》DB11T 1774-2026
- 4.6.4 激素调节 课件(共20张+内嵌视频3个)生物学人教版(2024)八年级上册
- 2026年秋新教材版人教版五年级上册小学数学教学计划
- 2026年中国老挝磨憨一磨丁经济合作区管委会(35人)考试备考试题及答案详解
- UL 50E 中文版 电气外壳环境防护性能标准
- 《智能信息检索与生成式AI应用》课件-项目2:学术文献检索
- 施工现场防火材料、耐火构配件、消防设备设施进场质量管理制度2026db
- 2026新教材人教版九年级上册英语:各单元话题作文指导(写作模板+满分范文)
- 2026-2030中国手机零售行业销售动态及竞争策略分析报告
- 2026年第一季度全球和中国半导体产业调研报告
评论
0/150
提交评论