智能化水族箱系统的集成方案设计论文_第1页
智能化水族箱系统的集成方案设计论文_第2页
智能化水族箱系统的集成方案设计论文_第3页
智能化水族箱系统的集成方案设计论文_第4页
智能化水族箱系统的集成方案设计论文_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

智能化水族箱系统的集成方案设计论文 摘要:为提升水族箱的智能化水平,使人们从耗时耗力的水族箱管理工作中解放出来,文章从系统集成的角度,运用软件工程思想,设计了智能化水族箱的软硬件集成方案,最终实现了水族箱的智能化管理,经系统测试运行情况良好。 关键词:水族箱;智能化;系统;设计 0引言 随着人们生活水平的日益提高,水族箱已逐渐从宾馆、饭店等公共场所走进寻常百姓家1,虽极具观赏价值,但由于当前市场上水族箱的智能化水平普遍较低,需要人们投入大量的时间与精力进行管理,使得水族箱的推广应用大大延缓。尤其在人们外出期间,将水族箱内的生活环境维持在适宜的状态更是遥不可及。由此可见,智能化水族箱的商业前景十分广阔。目前市场上净化和改善水族箱内生活环境的设备很多,常见的有过滤器、加热器、增氧泵等,但大多是非智能化的、单独工作的部件,并不能满足市场的需求。水族箱内生活环境主要包括水温、含氧量、pH值、浑浊度等信息,这些彼此分离的信息需要集成到相互关联的统一系统中,通过人机交互界面,才能实现集中、高效、便利的管理。 1系统总体设计 智能化水族箱遵循软件工程的思想,从系统集成的角度出发,进行集成化开发。具体而言,该智能化系统在市场调查和需求分析的基础上,首先,确定需要控制的参数及处理机制;其次,以一台微控制器为核心,通过硬件设计,确定数据采集、微控制器、通信、控制效应装置、辅助部件5个主要部分;最后,通过软件设计,实现对水族箱加热、换水、供氧、投食、照明等功能的集中控制和管理。 2需求分析与参数控制 通过市场调查和需求分析,本智能化系统进行集中控制和管理的水族箱各种参数及其处理机制。 3硬件设计 系统的硬件设计主要包括数据采集、微控制器、通信、控制效应装置、辅助部件等5个部分,具体设计如下。数据采集部分包括水温、水位、亮度、水体含氧量、浑浊度、咸度、pH值、投食时间、实时图像的采集,其中水温使用温度传感器DS18B20进行采集2;水位使用设置在过滤器注水口端的超声波液位计进行采集,并在水位过高或过低时发送检测信号;亮度通过光强感应模块进行采集;水体含氧量使用溶氧仪进行采集;浑浊度使用浊度仪进行采集,监测到水体的浑浊度高于预设的浑浊度阈值时,即向微控制器发送信号,并启动连续检测模式,以一预设的时间间隔,连续对水体进行N次浑浊度检测,直至浑浊度低于所述浑浊度阈值时,停止连续检测模式。如果在N次浑浊度检测后,浑浊度依然高于所述浑浊度阈值,则发出清洗提示信息;咸度通过咸度检测单元进行采集;pH值通过pH值计进行采集;投食时间通过时间同步模块进行采集;实时图像通过摄像头进行采集,通过蓝牙模块发送至外部终端手机上。微控制器部分使用1台8051单片机作为控制器,该微控制器以80C51为内核,其中有30个I/O引脚,用来接收采集的数据,输出控制效应装置,另使用一个引脚作为5V稳压电源输出,还有一个引脚接地。通信部分用一个HC-05主从一体蓝牙模块来实现,与微控制器电性连接,该模块特点是:(1)采用CSR主流蓝牙芯片,蓝牙V2.0协议标准;(2)输入电压3.66V,禁止超过7V;(3)波特率为1200,2400,4800,9600,19200,38400,57600,115200,用户可设置;(4)带连接状态指示灯,LED快闪表示没有蓝牙连接;LED慢闪表示进入AT命令模式;(5)板载3.3V稳压芯片,输入电压直流3.66V;未配对时,电流约为30mA(因LED灯闪烁,电流处于变化状态);配对成功后,电流约为10mA;(6)HC-05嵌入式蓝牙串口通信模块(以下简称“模块”)具有命令响应工作模式和自动连接工作模式。在自动连接工作模式下模块又可分为主(Master)、从(Slave)和回环(Loopback)3种工作角色。当模块处于自动连接工作模式时,将自动根据事先设定方式连接的数据传输;当模块处于命令响应工作模式时能执行所有AT命令,用户可向模块发送各种AT指令,为模块设定控制参数或控制命令。通过控制模块外部引脚(PIO11)输入电平,可以实现模块工作状态的动态转换。控制效应装置即微控制器在获取数据并作出判断后进行控制的装置,包括加热棒、进出水泵、自动投喂单元、LED灯、过滤器单元、制氧机等。其中,加热棒用于对水体加热,当温度传感器监测到水体温度低于预设的温度阈值时,微控制器控制加热棒加热,直至温度传感器监测到水体温度达到温度阈值时,加热棒停止加热;进出水泵用于换水,当接收到微控制器的清洗信息时启动,经过设定的时间段后对水位进行检测,如果水位过高则关闭进水泵,如果过低则关闭出水泵,直至水位达到预设的阈值时全部关闭;自动投喂单元用于喂食,在时间达到预设的阈值时投食,每次投食结束后系统运行时间自动清零;LED灯用于调节水族箱亮度,当光强感应模块监测到亮度低于亮度阈值时,调节LED灯变亮,而当光强感应模块监测到亮度高于亮度阈值时,则调节LED灯变暗;过滤器单元用于对水体进行过滤,当浊度仪监测到水体的浑浊度高于预设的浑浊度阈值时,浊度仪向微控制器发送信号,微控制器控制过滤器单元增加过滤功率,直至浊度仪监测到浑浊度低于浑浊度阈值时,微控制器控制过滤器单元恢复常规过滤功率。制氧机用于对水体增氧,当浊度仪监测到水体的含氧量低于预设的含氧量阈值时,浊度仪向微控制器发送信号,微控制器此时控制制氧机启动;当含氧量高于含氧量阈值时,浊度仪向微控制器发送信号,微控制器此时控制制氧机关闭。辅助部件主要为过电保护单元,用于在发生漏电等事故时,及时通过继电器将水族箱电源切断。 4软件设计 系统软件流程以时间控制为核心,基于系统运行时间进行控制,每次投食结束后系统运行时间自动清零,数据每10秒采集一次。系统软件设计中存在中断控制、归一化计算、用户控制与反馈、采集频度等几个关键问题,具体作如下论述。 4.1中断控制 系统的中断控制是指在到达系统运行的特定时间点时,系统中止计时并切入中断函数中,待运行中断函数后,系统重新返回计时。在此过程中,未将各个数据的采集作为主程序,因为若将数据采集作为主程序,则会导致系统时刻都在进行数据采集,高速刷新会影响程序的流畅运行,甚至会导致死机。虽然用演示处理的方法可以解决该问题,但会大大增加程序的占空比,显著影响处理效率,容易导致处理延误而造成错误。 4.2归一化计算 归一化计算用于对检测到的水体含氧量O、浑浊度H、咸度Xd、pH值等指标进行归一化处理,得到归一化后的数据O1,H1,Xd1,pH1,再依据如下公式计算出水体总体状况评估值W,并将水体总体状况评估值W通过蓝牙模块发送至外部终端手机上。W=(C1O12+C2H12+C3Xd12+C4pH12姨+)/4,其中,C1,C2,C3,C4为各对应值的权重,且其取值范围为(0,1),为修正值。通过不同C1,C2,C3,C4及的设定,可以使水族箱适用于不同种类的鱼类。 4.3用户控制与反馈 系统由于受单片机运算能力限制,只向用户提供部分控制功能,一定程度上还可避免因误操作或恶意操作所导致的系统故障。同时,系统并未考虑使用过多的外部显示设备,仅采用手机显示,这样可减少成本,同时减轻系统的处理压力,反馈模式采用基本的询问-回答模式。 4.4信息安全 在处理反馈和控制操作前,用户需输入设定口令,但鉴于系统所需的安全级别不高,因此口令无须加密,直接使用明文存储,一定程度上也避免了因恶意连接而导致的长时间占用。 4.5关于采集频度和功耗 经实际使用测试,系统对数据的需求量较小,要求的实时程度较低,所以采用较低的信号采集频度。另外,本系统采用成本较低、功耗较小的8051单片机进行控制,有利于系统的经济性。 5结语 以8051单片机为核心的智能化水族箱实现了对水族箱内部的水温、水位、过滤、喂食、灯光、水体状况等环境因素的智能控制,大大减少了人们管理水族箱需要投入的时间和精力,同传统水族箱相比具有如下显著的优点4:(1)自动控制,省时省力;(2)远程监控,可视性好;(3)参数设置,适应性强。目前该系统集成方案仍有较大的可扩充性,对家庭智能化具有较好的理论前瞻意义和实际应用价值,作者也因此申请了国家发明专利“家用智能水族箱”并获得授权,专利申请号为xx10286411.0。 _ 1金东林,陈文,陈志鹏,等.基于DSP的智能水族箱系统的设计J.科技

温馨提示

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

评论

0/150

提交评论