鱼缸缺水、水箱补水、防止水泵空转,都离不开液位检测。市面上常见的液位方案大致分两类:接触式的导电探针式/液位传感器,和机械式的浮子开关。这篇文章把两种都讲讲,帮你按场景选对并接好线。

两种传感器:导电式 vs 浮子式
导电式(也叫液位传感器模块)是一块带多条暴露触点的板子,利用水能导电的特性测液位——水漫到哪一列触点,哪一段就导通,输出随浸水深度变化的电平或模拟信号,能做多点液位检测,常见于鱼缸和补水装置。
浮子式液位开关结构更简单:一个空心浮子套在杆上,水位升高浮子漂起,内部磁簧开关闭合或断开,输出一个干净的数字“有/无”信号,结实耐用、不导电也不怕结垢,常用于水泵保护和干烧报警。要测“大概多深”用导电式,要做“到没到某个液位”的开关用浮子式就行。

接线与读取逻辑
导电式模块一般引出VCC、GND、SIG三根线,SIG接到Arduino模拟脚读连续液位(浸得越多读数越高),也可以接到数字脚配合板载电位器做单点判断。把模块固定在水箱壁上,让它竖向浸入,水位一升读数就变。
浮子式就只有两根或三根线,接一个数字脚读高低电平即可:常态是一个电平,浮子一漂就翻成另一个电平。程序里几行代码就能判断“水到了/没到”。
自动补水与几个高频坑
经典做法是做“缺水报警+自动补水”:在低液位放一个液位开关或让导电传感器读到低阈值,触发一个继电器去开补水阀或水泵;水补到高液位传感器,再关泵。再串一个中段传感器做低水位保护,防水泵长时间空转,就给水箱自动化上了双保险。
坑一,导电式在纯水/去离子水里导电性很差,读数基本不变化,只能用于普通自来水这类能导电的水。坑二,电极长期泡水容易结垢、钝化,要定期清理,读数也因此漂移。坑三,浮子开关是靠磁性磁簧动作的,别装在强磁源旁边;浮子杆固定要牢,别让浮子卡住不动作,否则它会一直误报“缺水”。




低液位报警加中段保护,水泵不空转,这套补水方案很稳
电极泡久了会结垢钝化,后来加了个定期清理的思路,读数稳定多了
导电式和浮子式用途真不一样,选对场景太重要了,别混着用
纯水导电弱这个坑踩了,我用超纯水做实验,读数完全不动