arduino 液位传感器

2019-05-29 09:38:07 weixin_34414196 阅读数 26

随着现代科学技术的迅速发展,我们已经走出了以前茹毛饮血的时代,来到了科技发达的年代。科技的发展给我们的生活带来了极大的方便。以前的很多人工作业,效率低,成本高,产量也提不上去,科技的发展,现在产品生产都是机械化操作,例如:如家中的热水器代替了人工烧水;洗衣机代替了人工手洗;而其中液位传感器代替了人工监测水位等等。这些免去了大量的人力物力也大大提高了生产的效率。下面工采网小编就给大家简单介绍一下光电液位开关比浮球式液位传感器谁更适合应用在食品分析仪上。

食品分析仪是用于食品营养成分、风味、污染检测的仪器,食品生产中主要测量和控制参数是温度、压力或真空度、液位或料面、物料成分、 湿含量、产品计数。在食品生产连续化作业线上,为了检测食品包装容器中的食物重量或容重是否在允差范围,常常在生产线上设置重量或液位检测装置,对于不合格产品则通过选别机或其他执行机构随时将其从生产线中剔除。对于检测装有饮料等的包装容器可借用X射线来判断罐内液面的水平检测仪。为更好的检测灌装体的液位经常采用的是液位传感器。

有的朋友很疑惑浮球式液位传感器很常见,使用范围也广,那么为什么光电液位开关比浮球式液位传感器更适合应用在食品分析仪上呢?原因有三:

一、液位控制精度方面光电式液位传感器明显能做得更好,光电式液位传感器将液位精度可以控制在在±0.5mm之内,而现有浮子式液位传感器一般精度为±3.0mm甚至更高

二、浮球开关的机械结构会影响产品寿命,而光电式液位传感器寿命更长,光电式液位传感器寿命为50,000小时。且浮球式液位传感器只能上、下垂直的安装,限制了产品的要求,而光电式液位传感器不仅可以上置、下置,还能斜向、侧向安装。

三、除去以上的问题,重点是浮球式液位传感器在使用一段时间过后,会积累污垢,常年的水垢沉淀会影响人体的健康。且因为结构原因,并不易清洗,因此浮球式液位传感器并不符合食品卫生认证标准。

综合上述可知在食品机械中,比较适合使用的液位传感器是光电式液位传感器。因此在食品安全及品质控制的现场和在线监测中工采网技术人员引荐了英国SST 光电式液位传感器/光电液位开关 - LLC200D3SH。

该LLC200D3SH系列液位传感器产品的外壳材料类型完全取决于液位传感器使用的环境类型,工采网的技术团队确保推荐最适合传感器将接触的流体类型的外壳材料。其中在SST提供的外壳材料不同于聚砜,用于腐蚀性较小且具有破坏性的液体类型,如水,漂白剂,丁烷; Trogamid用于更多恶劣的液体类型,如丙酮,柴油和加热油; 黄铜和不锈钢适用于更多工业类型的应用,其中更高的温度范围对于客户规格至关重要。

液位传感器提供单点液位检测,TTL兼容的推挽输出。设计传感器含有一个红外发射源和一个探测器,安装位置精确,以确保两者在空气中达到很好的光耦合。当传感器的锥形端浸入液体时,红外光会透射出锥形面,到达探测器的光强就会变弱。 该LLC系列光电液位传感器(工业级型、光电水浸传感器)专为工业应用而设计。能胜任工业应用中重负荷的环境。本系列产品适合宽电压范围供电环境,驱动电流可达到250mA。因此,该系列传感器可以直接驱动报警以及其他设备。

转载于:https://blog.51cto.com/14142004/2401818

2016-03-15 17:01:48 song527730241 阅读数 15726

首先说明一下,这是一个非常简单的小实验,是我现在所做项目的一个很小的部分,不过还是希望把它分享一下,期待看到的同行或爱好者与我交流或拍砖
我用的水位传感器是这个
这里写图片描述
淘宝链接
比较便宜,一块钱一个,但是便宜同时也有不足,因为量程太小,我用直尺量了一下,最深只能测4cm,不过好在它体积比较小而且轻便,自己可以根据需要DIY和定制,使用方式比较灵活。
说一下接线,水位传感器是通用三接口连线,一个连VCC一个连GND,模拟输出端接入Arduino的任何一个模拟输入端口中,我用的是A0端口,如下图
这里写图片描述
代码如下:

double temp,data;
void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
}

void loop() {
  // put your main code here, to run repeatedly:
  temp=(long)analogRead(0);
  data=(temp/650)*4;
  Serial.print("the depth is:");
  Serial.print(data);
  Serial.println("cm");
  delay(1000);
}

将传感器上的平行导线垂直插入水面,如图所示
这里写图片描述
就可以在串口监视器中看到以下数据:
这里写图片描述

2017-11-12 20:02:17 gc_2299 阅读数 9669
在淘宝上买的水位传感器,实物图如下图所示:

 

 
该传感器总共有三个引脚,分别是GND、VCC和模拟信号输出引脚。为测试模拟信号输出引脚的输出范围,采用下列测试代码向串口中输入值。
 

 

void setup() {
Serial.begin(9600);
}

void loop() {
Serial.println(analogRead(A0));
delay(100);
}

实物连接图如下所示:

 

 

将输出值导入到matlab中进行绘图,图形如下图所示:

 

 
  水位传感器没有插入到水中时,输出值为0,随着水位传感器逐渐没入水中,模拟引脚的值越来越大,当完全没入水中时,输出值最大为670左右。然后逐渐拔出水位传感器,模拟引脚的值随之减小。但是当水位传感器完全拔出来后,输出值没有为0,个人认为是这时水位传感器的表面还有水,会影响模拟引脚的输出值。用干纸巾擦干水位传感器的表面后,模拟引脚的输出值变为0。
然后做了一个简单的LED控制示例,当水位传感器到达一定深度时,点亮LED,代码如下:

 

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);
}

 
最后是演示视频:
 
 
参考文献:
[1]http://blog.csdn.net/song527730241/article/details/50897997
[2]http://wenku.baidu.com/link?url=EQAG0o-OcT_AhUKgUa4fpoPS0WtNetOznhH0negmioNB4uPZ7Bwuaq1wAPUXzFraXftMGQr7HhE8vyK5PMue4myBqhgE58DS--nybmi3OWi
2019-09-04 16:00:38 weixin_41659040 阅读数 358

37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试做实验,不管成功与否,都会记录下来—小小的进步或是搞不定的问题,希望能够抛砖引玉。

【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真)

实验二十四:水位水滴传感器模块(Water Sensor)

Water Sensor液位(水位)传感器是一款简单易用、小巧轻便、性价比较高的水位/水滴识别检测传感器,其是通过具有一系列的暴露的平行导线线迹测量其水滴/水量大小从而判断水位。轻松完成水量到模拟信号的转换,输出的模拟值可以直接被程序中函数所应用,达到水位报警的功效,低功耗,灵敏度是其又一大特点。配合Arduino 控制器可直接插接到传感器扩展板上应用,效果更加明显。

在这里插入图片描述

规格参数:
工作电压:DC3-5V
工作电流:小于20mA
传感器类型:模拟
检测面积:40mm x 16mm最深只能测4cm
制作工艺:FR4双面喷锡
工作温度:10℃-30℃
工作湿度:10%-90%无凝结
模块重量:3.5g
板子尺寸:62mm x 20mm x 8mm

在这里插入图片描述

接口说明
把水位传感器连接到扩展板A0号模拟管脚
1、+(VCC):接电源正极(3-5V);
2、-(GND):接电源负极;
3、S:模拟信号输出

在这里插入图片描述

仿真接线图
在这里插入图片描述

/*

【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真)

实验二十四:水位水滴传感器模块(Water Sensor)

*/

 

double temp,data;

 

void setup() 

{

Serial.begin(9600);

}

 

void loop()

{

temp=(long)analogRead(A0);

data=(temp/770)*40;

Serial.print("the depth is:");

Serial.print(data);

Serial.println("mm");

delay(1000);

}

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

水位传感器没有插入到水中时,输出值为0,随着水位传感器逐渐没入水中,模拟引脚的值越来越大,当完全没入水中时,输出值最大为670左右。然后逐渐拔出水位传感器,模拟引脚的值随之减小。但是当水位传感器完全拔出来后,输出值没有为0,个人认为是这时水位传感器的表面还有水,会影响模拟引脚的输出值。用干纸巾擦干水位传感器的表面后,模拟引脚的输出值变为0。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

视频:认识模拟水位传感器http://v.ifeng.com/201903/video_36257907.shtml

2018-11-13 22:10:51 woshi_ziyu 阅读数 3576

超声波传感器不仅提供距离测量实用程序,而且没有任何物理接触,但需要我们在无噪音和光线的情况下进行测量,与基于激光的距离测量仪器不同。此外,即使在基于激光的仪器经常降低其效率的日光下,这些仪器也便宜且更可靠。距离测量仪器已经使用了几个世纪,并且随着时间的推移已经在其设计中进行了改进。今天,诸如尺和英寸带之类的距离测量仪器已经过时,并且数字仪器被用于更大规模的这种目的。从一点测量任何距离的高精度和更方便使得该过程容易。这种仪器广泛用于建筑工地和液位监测。在需要精确和远程控制液位监测的容器和场所中,基于超声波传感器的距离测量仪器易于操作。由于该设计基于嵌入式系统,整个过程由微控制器控制,因此可以添加许多功能。例如,远程传输液位和相应的数字流体开关的ON / OFF功能。

理论知识

Arduino UNO开发板因其庞大的库和简单的编程而受到欢迎。带有多个定时器的数字和I / O引脚使我们能够轻松地设计和开发复杂项目。 Arduino UNO开发板兼容各种传感器,并以低成本提供卓越的效率。微控制器是一个免费的源设计,是世界上最苛刻的电路板之一。

超声波传感器也称为声纳传感器已经使用了数十年。它们曾被用于海上船舶的测绘和机械系统中破损/故障部件的检测。超声波传感器通过发射超声波来工作,这些波浪撞击发射器前方的障碍物。波被反射并撞击接收器。相对于超声波的速度,波从发射到接收所花费的时间用于测量前方存在的障碍物的距离。

空气中声速约为每秒341米(1100英尺)。超声波距离传感器使用该信息以及发送和接收声音信号之间的时间差来确定物体之间的距离。它使用以下数学公式。

距离=时间x声速除以2

时间=发送超声波与接收超声波之间的时间

此数字除以2,因为声波必须传播到物体并返回。

由于在模拟中物理上不能改变距离,因此SR04的仿真模型与电位计连接,并且使用该电位计改变传感器的距离。

在这里插入图片描述

更多内容请参考以下链接:https://www.yiboard.com/thread-966-1-1.html