当我们使用水位传感器来测量水位变化的时候,测量的数据精度是我们一直关注的。但随着计算机应用的发展,越来越多的人开关注水位传感器的测量代码。毕竟数据只是一个结果,只有真正了解水位传感器测量介质的全部过程和详细的计算方法才算是“真正”地了解水位测量知识。
水位传感器是根据传感器探头与介质的接触面积来进行计算的。言下之意就是:当水位传感器没有插入到水中时,输出值为0,随着水位传感器逐渐没入水中,模拟引脚的值越来越大,当完全没入水中时,输出值最大为670左右。然后逐渐拔出水位传感器,模拟引脚的值随之减小。但是当水位传感器完全拔出来后,输出值没有为0,个人认为是这时水位传感器的表面还有水,会影响模拟引脚的输出值,即得出下列的水位传感器的测量代码:
int outputPin=8;
void setup() {
Serial.begin(9600);
pinMode(outputPin, OUTPUT);
digitalWrite(outputPin,LOW);
}
void loop() {
int value=analogRead(A0);
Serial.println(value);
if(value>620)//
{
digitalWrite(outputPin,HIGH);
}
else
{
digitalWrite(outputPin,LOW);
}
delay(100);
}
而目前常用的投入式燃油液位传感器弥补了磁翻板液位传感器的缺点,它不仅适合高温易爆的介质测量,而且适用于表压和绝压的环境测量。由于传感器采用316L不锈钢材质,无论燃油或者食品级液位测量,它都能轻易的得出精准的测量数据。它之所以完成燃油监测是因为它是利用油进入容器后引起传感器壳体和感应电极之间电容量的变化,并将此变化转变为电流变化而检测油在容器内位置(高度)的零件。并且传感部分是一个同轴的容器,当油进入容器后引起传感器壳体和感应电极之间电容量的变化,这个变化量通过电路的转换并进行精确的线性和温度补偿,输出4-20mA标准信号供给显示仪表。