基于单片机的水塔水位控制中的水位检测传感器,应该怎样做呢?或者应选择那样的水位传感器呢?

2023-01-31

简单

首先要测量水位,就得用到相应的位置传感器,我看到有几位网友都有各自的见解,介于你想用自制的传感器,并且限于塑料膜、二极管和光敏电阻等材料所制造的传感器在精度和可行性上都不如现成的成品,如果这仅是实验的话当然无所谓了,但是用在相应的系统中或要求可靠工作时一定不能自制简易传感器!

       下面我提供四种易于制作的方案:

一、红外反射计量

          该计量方法易于制作,单片机部分的软件和硬件都很容易搞定,唯一不足在于其计量精度较差,是一组离散数据,不能连续采集水位信息,工作原理相见下图:

左上角的是红外发光二极管(如果该容器是密闭的不见光可用普通的发光二级管,如果在室外或在有光线的地方就的用红外发光二极管,在容器上端做好避光处理,不可用胶片类的东西做),然后上方的6个是接受元件(可用光敏电阻,但是建议使用红外光敏三极管),当水位在适当高度时,红外线发出的红外光经水面反射到达上方的6个感应器上(由于红外发光二极管是点光源,激发出的光线成放射状,当射到水面时即产生反射又产生折射,此时我们只是利用它所反射的光线,其中N是法线,入射角=出射角),单片机通过查询法或中断法判断当前水位,并经过相应处理显示到LED上或做其他工作等。在使用该种方案时要注意计算好发光二极管的的倾角,测量并控制好发光二极管射出角的大小,以上参数与该容器的长宽高有关,当相关参数测得后,用简单三角函数建立方程即可求解。


二、超声波垂直测距

          该方案的特点是应用于水位较深的测量,缺点是数据更新慢(密闭容器内超声波的损耗小,消失慢,刷新的时间间隔就将变大),在单片机的控制方面要求单片机的速度快、响应快等。具体见下图:

容器上端的是超声波测距模块(主要有超声波换能器、及相关附属电路组成,在淘宝有卖现成的模块,并提供主流单片机的相关例程和子程序),中间黄色的是塑料版(主要为了提高反射性能)。其工作原理大致为:单片机控制测距模块发送一小段超声波(一般为8个周期、40KHz的载波)发送完成时等待超声波返回,当检测到返回时,测距模块给出中断信号,单片机检测、计算从发射到接收到信号的所用的时间,然后除以2,再乘以声速(340m/s)就得到了所测得的距离。(当然这一切都是有现成的子函数的,直接调用即可)


三、水位电阻(离散测量、线性测量)

       该方案有两种具体措施,前者为用若干触点构成检测链,而后者只是用裸露的电阻丝。前者优点为准确度相对于后者高,而后者却易于制作,两者共同的优点是结构简单,而缺点是易腐蚀、生锈。具体见下图:

左图为离散测量,右图为线性测量。左图中的橙色短横线为检测用的金属片,最下端的接到电源一端(如图接正极),然后上面每个金属片都引出导线到相应放大电路(可用运算放大器自制、或者将单片机的输入脚置高阻,但是抗干扰能力大大下降),由于掺有杂质的水是导电的(世界上没有绝对纯净的水,所以水一般都是导电的)当放大电路检测到某个金属片与正极有漏电(有电流流过某个金属片)时,把该信号经放大给单片机,然后单片机进行处理。由图中的黄色竖直的矩形是电阻丝(线性的),当水没有没过该电阻时其电阻值不变,当有水没过一段电阻时(由于非纯水导电,相当于把没在水中的电阻丝并联一个电阻),此时总电阻值发生改变,通过相应放大测量电路测量水没前后总电流的变化即可计算出水位的高度,该测量方法最大的弊端就是其电流的大小受水质的影响,也就是说该方法仅限于测量水质稳定的水位,例如自来水等。


四、激光笔水平折射

      该方案类似于第一种,经综合考虑由于第一种的计量方式为点光源,计算、测量有些难度,可以将点光源改为面光源——激光二极管(或者激光教鞭或者激光笔等),而接受端可采用普通的光敏电阻或光敏三极管等,详见下图:

不难看出与方案一有这差不多的地方,唯一的区别就在于光源和接收程序上,仔细观察,这里仅有一个感应器被触发,在编程时要注意,其优缺点与方案一相同,在此从略。


       以上四种方案仅供参考,具体怎样设计必须给出详细的设计要求,如果有什么不懂的或我所阐述的有错误或疑问的请指出。

来自:求助得到的回答 参考知识1 位式的就选浮球式液位传感器。要是连续的液位测量,有投入式的,差压式的,电容式的,磁翻板的,浮筒式的,等等。 参考知识B 查一下液位传感器,有很多种选择的.根据应用场和来定;
如果是单片机应用,那么采用的是隔离电,可以用接触式的;追问

怎样用塑料模、二极管和光敏电阻等工具来自制传感器模拟水塔自动供水系统???

追答

个人认为HALL(干簧管也行)器件会好一点,把磁铁放于浮标上,竿子上固定两个HALL(水位上限与水位下限),这样就可以了,因为光敏需要发送与接收,都是要供电的,而一端是运动的,不好处理

参考知识C 我来帮你搞定
相似知识
水塔(储水罐)水位控制器 基本要求,可以检测并显示水位的高度 控制水位。求原理,求设计图。 参考知识1很简单的,压力传感器和一个控制表就可以实现,然后再控制电机,或者并通过EMC测试.是各水塔水位控制配套之首选。适用于向水塔供水或从水井** 参考知识B使用一个压力传感器就行了
全自动水塔水位控制器距离探头150米远还能感应吗? 水位控制器的水位传感器(或探针)在水塔,用1.5mn²的铜线与150米外的控制器相连,铜线的这点电阻不足以改变控制器的参数和灵敏度,应该是可以工作的。如果不行,有两种办法可以解决。一是提高控
创新者家用水塔水位控制器,显示低水位报警,但不自动加水,是哪里坏了 参考知识1能够显示低水位报警,说明水位传感器可能是正常工作状态,检查该控制器是否有手动控制,是否被处于手动控制状态,报警让手动抽水;如果确实处于自动状态而不抽水,检查水泵电源是否正常,控制器输出触点是
如何将水位开关的信号传给plc 开关量只需满足2个条件,1,输入电压满足最低要求(比如源型接法DC13--30V,漏型接法-30V-5V)。2,电源能够形成回路。打个比方,如果2个PLC是2个24V电源供电,传感器由APLC供电,那
PLC怎样控制水塔水位? 水塔水位自动控制plc程序图:梯形图编程语言是一种图形化编程语言,它沿用了传统的继电接触器控制中的触点、线圈、串并联等术语和图形符号,与传统的继电器控制原理电路图非常相似,但又加入了许多功能强而又使用
急求PLC水塔水位控制的毕业论文 智能水位控制系统毕业设计一、水位智能检测系统设计原理�实验证明,纯净水几乎是不导电的,但自然界存在的以及人们日常使用的水都会含有一定的Mg2+、Ca2+等离子,它们的存在使水导电。本控制装置就是利用水
干簧管式自动水位控制装置 自动水位控制装置的水位传感器由干簧管、浮球、滑轮及永久磁铁等组成,当浮球由于液面的升降而上下移动时,通过滑轮与绳索将带动永久磁铁上下移动;当永久磁铁移动到干簧管的设定位置时,干簧管内的常开接点在永久磁
水塔水位自动控制plc程序图怎么画? 参考知识1这个都是逻辑控制用上限位下限位进行控制,具体梯形图如何画,文字不好描述 参考知识B水塔水位自动控制plc程序图:梯形图编程语言是一种图形化编程语言,它沿用了传统的继电接触器控制中的触点、线圈