本发明涉及智能家居领域,特别涉及一种检测水位的方法及水位传感器。
背景技术:
在现有技术中,水位传感器仅对某一点的水位进行检测,如图1所示,水位传感器固定在水池壁上,当水池上的水上涨到a-a处时,水位传感器能够检测到,水位传感器仅对某一处水位进行检测,具有一定的局限性,导致其不能很好地应用在智能家居环境中。
技术实现要素:
针对现有技术不足,本发明提出一种检测水位的方法及水位传感器,旨在解决现有的水位传感器仅对某一处水位进行检测,具有一定的局限性的问题。
本发明提出的技术方案是:一种检测水位的方法,包括水位传感器,所述水位传感器在水中受到的浮力不小于自身的重力,所述方法包括以下步骤:
检测待检测位是否存在水;
当检测到待检测位存在水时,则检测所述水位传感器自身在水中的状态;
根据检测到所述水位传感器在水中的状态,判断当前水位的情况。
进一步地,在所述检测待检测位是否存在水的步骤之前,包括:
将所述水位传感器放置于待检测位。
进一步地,在所述当检测到待检测位存在水时,则检测所述水位传感器自身在水中的状态的步骤中,包括:
检测所述水位传感器与待检测位的距离;
当检测到的距离大于预设距离时,则判断所述水位传感器为处于悬浮或漂浮状态。
进一步地,在所述当检测到待检测位存在水时,则检测所述水位传感器自身在水中的状态的步骤中,包括:
检测所述水位传感器是否处于晃动状态;
当检测到所述水位传感器处于晃动状态时,则判断所述水位传感器为处于悬浮或漂浮状态。
进一步地,所述根据检测到所述水位传感器在水中的状态,判断当前水位的情况的步骤中,包括:
当检测到所述水位传感器处于悬浮或者漂浮状态时,则判断当前水位为高水位。
本发明还提供一种水位传感器,所述水位传感器在水中受到的浮力不小于自身的重力,所述水位传感器包括:
第一检测模块,用于检测待检测位是否存在水;
第二检测模块,用于当检测到待检测位存在水时,则检测所述水位传感器自身在水中的状态;
判断模块,用于根据检测到所述水位传感器在水中的状态,判断当前水位的情况。
进一步地,所述水位传感器包括至少二个导电脚,所述至少二个导电脚支撑所述水位传感器使所述水位传感器放置于待检测位。
进一步地,所述第二检测模块包括:
距离检测模块,用于检测所述水位传感器与待检测位的距离;
第一状态判断模块,用于当检测到的距离大于预设距离时,则判断所述水位传感器为处于悬浮或漂浮状态。
进一步地,所述第二检测模块包括:
晃动检测模块,用于检测所述水位传感器是否处于晃动状态;
第二状态判断模块,用于当检测到所述水位传感器处于晃动状态时,则判断所述水位传感器为处于悬浮或漂浮状态。
进一步地,所述判断模块包括:
当检测到所述水位传感器处于悬浮或者漂浮状态时,则判断当前水位为高水位。
根据上述的技术方案,本发明有益效果:水位传感器先检测待检测位是否存在水,若存在水时,再进一步检测水位传感器自身在水中的状态,当检测到水位传感器处于悬浮或漂浮状态时,则判断当前水位为高水位;当检测到水位传感器处于接触状态时,则判断当前水位为低水位。
附图说明
图1是现有的水位传感器的使用状态图;
图2是应用本发明实施例提供的一种检测水位的方法的流程图;
图3是应用本发明实施例提供的一种水位传感器的功能模块框图;
图4是应用本发明实施例提供的一种水位传感器在水中处于接触状态示意图;
图5是应用本发明实施例提供的一种水位传感器在水中处于悬浮状态示意图;
图6是应用本发明实施例提供的一种水位传感器在水中处于漂浮状态示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
如图2所示,本发明实施例提出一种检测水位的方法,包括水位传感器, 该水位传感器包括设于其下端面的至少二个导电脚,并且该至少二个导电脚能够支撑水位传感器平放在待检测位。
在本实施例中,水位传感器包括二个导电脚,该二个导电脚的末端对齐。
在下面的实施例中以水位传感器具有二个导电脚进行说明,但水位传感器也可以具有其它数量的导电脚。
水位传感器在水中受到的浮力不小于自身的重力,在水位传感器平放在待检测位时,在待检测位上有水时,待检测位上的水最先与水位传感器的二个导电脚接触,此时,水位传感器并不会上浮,当待检测位上的水继续上涨时,待检测位上的水会与水位传感器的下端面接触,随着待检测位上的水继续上涨,水位传感器会上涨,水位传感器下端面的二个导电脚会离开待检测位,也就是二个导电脚脱离与待检测位接触,进而水位传感器处于悬浮或漂浮状态。
本发明实施例提出检测水位的方法包括以上步骤:
步骤s101、检测待检测位是否存在水。
当待检测位上没有水时,水位传感器的二个导电脚没有导通,水位传感器判断待检测位上为没有水。
当待检测位上有水时,水位传感器的二个导电脚导通,水位传感器判断待检测位上为有水,并暂时认为当前水位为低水位。
在步骤s101之前,所述方法包括:
将水位传感器放置于待检测位。
具体地,将水位传感器水平放置在待检测位上,水位传感器的二个导电脚朝下,并与待检测位相接触,二个导电脚支撑水位传感器置于待检测位上。
在本实施例中,待检测位指的是具有水平固定面的检测位置。
步骤s102、当检测到待检测位存在水时,则检测水位传感器自身在水中的状态。
当检测到待检测位存在水时,暂时认为当前水位为低水位,此时,需要对当前水位是否为低水位进一地确认,进而检测水位传感器自身在水中的状态。
水位传感器在水中的状态包括接触状态、悬浮状态及漂浮状态。
如图4所示,接触状态指的是水位传感器的二个导电脚与待检测位处于相接触的状态。
如图5所示,悬浮状态指的是水位传感器的二个导电脚与待检测位不接触,并且水位传感器完全浸没在水中,水位传感器在水中受到的浮力与自身的重力平衡。
如图6所示,漂浮状态指的是水位传感器的二个导电脚与待检测位不接触,水位传感器的上端面露出水面,水位传感器在水中受到的浮力与自身的重力平衡。
在步骤s102中,包括:
检测水位传感器与待检测位的距离;
当检测到的距离大于预设距离时,则判断水位传感器为处于悬浮或漂浮状态。
在本实施例中,通过距离传感器检测水位传感器下端面与待检测位的距离,在待检测位没有水时,检测到的距离设置为预设距离,在水位传感器处于悬浮或漂浮状态时,水位传感器的下端面与待检测位之间的距离会变大,当检测到的距离大于预设距离时,则判断水位传感器为处于悬浮或漂浮状态。
当检测到的距离等于预设距离时,则判断水位传感器为接触状态。
在另一实施例中,在步骤s102中,包括:
检测水位传感器是否处于晃动状态;
当检测到水位传感器处于晃动状态时,则判断水位传感器为处于悬浮或漂浮状态。
在水位传感器处于悬浮或漂浮状态时,水位传感器会晃动,晃动的大小取决于水流的急缓,为此,对水位传感器进行检测,检测其是否晃动,当检测到水位传感器处于晃动状态时,则判断水位传感器处于悬浮或漂浮状态;当检测到水位传感器不处于晃动状态时,则判断水位传感器处于接触状态。
为了进一步区别水位传感器是处于悬浮状态还是处于漂浮状态,在本实施例中,在水位传感器的上端面设有用于检测水的水检测单元,所述方法还包括:
在判断水位传感器处于悬浮或漂浮状态之后,水检测单元检测水位传感器的上端面是否存在水;
当水检测单元检测到水位传感器的上端面存在水时,则判断水位传感器为处于悬浮状态;
当水检测单元检测到水位传感器的上端面不存在水时,则判断水位传感器为处于漂浮状态。
在水位传感器的上端面的水检测单元,用来检测水位传感器的上端面是不是存在水,进行可以判断水位传感器是处于悬浮状态还是处于漂浮状态。
步骤s103、根据检测到水位传感器在水中的状态,判断当前水位的情况。
当检测到水位传感器处于悬浮或漂浮状态时,则判断当前水位为高水位;当检测到水位传感器处于接触状态时,则判断当前水位为低水位。
在本实施例中,上述所指的高、低水位是以水位传感器的导电脚的高度为基准,待检测位上的水位高度小于或等于导电脚的高度,则为低水位,待检测位上的水位高度大于导电脚的高度,则为高水位。
如图3所示,为上实施上述的一种检测水位的方法,本发明实施例还提供一种水位传感器,该水位传感器包括设于其下端面的至少二个导电脚,并且该至少二个导电脚能够支撑水位传感器平放在待检测位。
在本实施例中,水位传感器包括二个导电脚,该二个导电脚的末端对齐。
在下面的实施例中以水位传感器具有二个导电脚进行说明,但水位传感器也可以具有其它数量的导电脚。
水位传感器在水中受到的浮力不小于自身的重力,在水位传感器平放在待检测位时,在待检测位上有水时,待检测位上的水最先与水位传感器的二个导电脚接触,此时,水位传感器并不会上浮,当待检测位上的水继续上涨时,待检测位上的水会与水位传感器的下端面接触,随着待检测位上的水继续上涨, 水位传感器会上涨,水位传感器下端面的二个导电脚会离开待检测位,也就是二个导电脚脱离与待检测位接触,进而水位传感器处于悬浮或漂浮状态。
本发明实施例提出水位传感器包括:
第一检测模块11,用于检测待检测位是否存在水。
当待检测位上没有水时,水位传感器的二个导电脚没有导通,水位传感器判断待检测位上为没有水。
当待检测位上有水时,水位传感器的二个导电脚导通,水位传感器判断待检测位上为有水,并暂时认为当前水位为低水位。
在对待检测位进行检测时,将水位传感器放置于待检测位。
在本实施例中,待检测位指的是具有水平固定面的检测位置。
具体地,将水位传感器水平放置在待检测位上,水位传感器的二个导电脚朝下,并与待检测位相接触,二个导电脚支撑水位传感器置于待检测位上。
第二检测模块12,用于当检测到待检测位存在水时,则检测水位传感器自身在水中的状态。
当检测到待检测位存在水时,暂时认为当前水位为低水位,此时,需要对当前水位是否为低水位进一地确认,进而检测水位传感器自身在水中的状态。
水位传感器在水中的状态包括接触状态、悬浮状态及漂浮状态。
如图4所示,接触状态指的是水位传感器的二个导电脚与待检测位处于相接触的状态。
如图5所示,悬浮状态指的是水位传感器的二个导电脚与待检测位不接触,并且水位传感器完全浸没在水中,水位传感器在水中受到的浮力与自身的重力平衡。
如图6所示,漂浮状态指的是水位传感器的二个导电脚与待检测位不接触,水位传感器的上端面露出水面,水位传感器在水中受到的浮力与自身的重力平衡。
第二检测模块12包括:
距离检测模块,用于检测水位传感器与待检测位的距离;
第一状态判断模块,用于当检测到的距离大于预设距离时,则判断水位传感器为处于悬浮或漂浮状态。
在本实施例中,距离检测模块通过距离传感器检测水位传感器下端面与待检测位的距离,在待检测位没有水时,检测到的距离设置为预设距离,在水位传感器处于悬浮或漂浮状态时,水位传感器的下端面与待检测位之间的距离会变大,当检测到的距离大于预设距离时,则判断水位传感器为处于悬浮或漂浮状态。
当检测到的距离等于预设距离时,则判断水位传感器为接触状态。
在另一实施例中,第二检测模块12包括:
晃动检测模块,用于检测水位传感器是否处于晃动状态;
第二状态判断模块,用于当检测到水位传感器处于晃动状态时,则判断水位传感器为处于悬浮或漂浮状态。
在水位传感器处于悬浮或漂浮状态时,水位传感器会晃动,晃动的大小取决于水流的急缓,为此,晃动检测模块对水位传感器进行检测,检测其是否晃动,当检测到水位传感器处于晃动状态时,则判断水位传感器处于悬浮或漂浮状态;当检测到水位传感器不处于晃动状态时,则判断水位传感器处于接触状态。
为了进一步区别水位传感器是处于悬浮状态还是处于漂浮状态,在本实施例中,在水位传感器的上端面设有用于检测水的水检测单元,所述方法还包括:
在判断水位传感器处于悬浮或漂浮状态之后,水检测单元检测水位传感器的上端面是否存在水;
当水检测单元检测到水位传感器的上端面存在水时,则判断水位传感器为处于悬浮状态;
当水检测单元检测到水位传感器的上端面不存在水时,则判断水位传感器为处于漂浮状态。
在水位传感器的上端面的水检测单元,用来检测水位传感器的上端面是不是存在水,进行可以判断水位传感器是处于悬浮状态还是处于漂浮状态。
判断模块13,用于根据检测到水位传感器在水中的状态,判断当前水位的情况。
当检测到水位传感器处于悬浮或漂浮状态时,则判断当前水位为高水位;当检测到水位传感器处于接触状态时,则判断当前水位为低水位。
在本实施例中,上述所指的高、低水位是以水位传感器的导电脚的高度为基准,待检测位上的水位高度小于或等于导电脚的高度,则为低水位,待检测位上的水位高度大于导电脚的高度,则为高水位。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。