后,决定加热或者不加热。由于采用模拟控制方式,系统受环境的影响大,不能实现复杂的控制算法使控制精度做的较高,而且不能显示和用键盘设定。Р方案二:利用DS18B20数字温度传感器直接把温度信号转换成数字量,在单片机内部通过软件编写控制的方式,设定温度控制域值,如果水温低于低的设定度数,则自动启动加热模块以保持水温,而当水温高于高的设定度数则停止加热,同时输出温度值到显示模块以实现水温动态显示,该方案相较于前一个系统稳定性高,同时能实现可视化和自动化,让水温测量控制工作变得简单了许多。Р综上所述,本设计的水温检测控制设计方案采用单片机结合传感器水温检测电路实现对水族箱水温的控制。Р2.2.2水位检测电路的设计方案Р方案一:利用超声波水位计测量,该技术基于超声波在空气中的传播速度及遇到被测物体表面产生反射的原理。可实现非接触测量、测量范围宽、并且测量不受介质密度、介电常数等的影响,因此它的适用范围非常广泛,包括水渠、油罐、粘稠、腐蚀性等的水位测量中。但是超声波水位计价格昂贵且此处水位测量精度要求不是特别高。Р方案二:通过设计555电路来自制水位传感器,将几条头部裸露的导线高度均匀分布的固定起来,通过水位高低使线路导通来实现水位的检测。Р综上所述及本设计的基本情况,故使用555电路设计的水位检测电路在这里比较适用。Р2.3 智能水族箱的总设计方案Р 整体的设计框图如图2-2所示。РDS18B20水温检测Р加热器/水泵(执行器)Р 单片机Р(控制器)Р Р Р555水位检测电路Р 显示电路Р 时钟电路Р Р 图2-2 整体设计框图Р 根据上述的水温检测控制的实现方案和水位检测方案的选择,设定了整个智能水族箱系统的设计方案。首先将被测的水温和水位以数字信号送入单片机与设定好的温度值进行比较,判断是否需要加热或加水,再通过单片机控制执行器工作,同时实时在液晶上显示出当前温度和水位是否正常