(SKU:SEN0257) Water pressure sensor水压传感器

来自DFRobot Product Wiki
跳转至: 导航搜索


目录

简介

水压传感器是 现代工业化必不可少一种压力感应装置技术。每一个水压传感器中都配置有一个芯体,芯体通常采用的材质是扩散硅,当被测水压的压力直接与传感器的膜片想接触时,膜片与水压二者之间就会发生一个十分“微妙”的微位移,传感器的 电阻 值从而发生一定的变化,当电子线路灵敏地察觉到这一变化后,就会输出一个相应压力的测量信号值。本款水压传感器为0.5V~4.5V模拟电压输出,接线方式为3pin杜邦母头引出的电气连接,可以很方便地与arduino等平台配合使用。整体上性能优良,精度高,有较高的实用价值。

应用场景

  • 对江、河、湖、海等户外领域的水压值进行测定;
  • 交通工具的水箱压力值的测量;
  • 在各种液位测定现场,可以充当液位计进行使用;
  • 对各类渔场的水压信息检测,构成渔场自动化的一部分。

产品参数

  • 测量介质:液体或气体(与接触材质兼容)
  • 压力量程:0~1.6MPa
  • 输出信号:0.5-4.5V
  • 供电电压:+5VDC
  • 精度等级:0.5%~1%FS
  • 螺纹连接方式:G1/4
  • 转接头:G1/2转G1/4
  • 防水等级:IP68
  • 工作条件:-20~80 ℃
  • 响应时间:<1 mS
  • 工作电流:1.8mA/VCC=5V
  • 抗压力疲劳冲击:1000万次
  • 抗过载性:X2

使用教程

引脚说明

引脚图
引脚图
标号 名称 功能描述
黄色 Signal 模拟信号端
红色 VCC 电源正极5V
黑色 GND 电源负极


连线图

模拟模块连接示意图

示例代码

/************************************************************
   Water pressure sensor demo
   - Obtain the water pressure through the output voltage
     of the sensor.
**************************************************************/

/************************************************************
  Water Sensor Key Parameter
  - Parts No.:KY-3-5
  - Sensing range: 0 - 1.6 MPa
  - Input Voltage: 5VDC
  - Output Voltage: 0.5 - 4.5 VDC
    (Linearly corresponding to 0 - 1.6 MPa)
  - Accuary: 0.5% - 1% FS
**************************************************************/

/************************************************************
  Water Sensor Calibration

  The output voltage offset of the sensor is 0.5V (norminal).
  However, due to the zero-drifting of the internal circuit, the
  no-load output voltage is not exactly 0.5V. Calibration needs to
  be carried out as follow.

  Calibration: connect the 3 pin wire to the Arduio UNO (VCC, GND and Signal)
  without connecting the sensor to the water pipe and run the program
  for once. Mark down the LOWEST voltage value through the serial
  monitor and revise the "OffSet" value to complete the calibration.

  After the calibration the sensor is ready for measuring!
**************************************************************/

const float  OffSet = 0.483 ;

float V, P;

void setup()
{
  Serial.begin(9600);        // open serial port, set the baud rate to 9600 bps
  Serial.println("/** Water pressure sensor demo **/");
}
void loop()
{
  //Connect sensor to Analog 0
  V = analogRead(0) * 5.00 / 1024;     //Sensor output voltage
  P = (V - OffSet) * 400;             //Calculate water pressure

  Serial.print("Voltage:");
  Serial.print(V, 3);
  Serial.println("V");

  Serial.print(" Pressure:");
  Serial.print(P, 1);
  Serial.println(" KPa");
  Serial.println();
  
  delay(500);
}

结果格式

voltage:0.480V pressure:0.0KPa

疑难解答

更多问题及有趣的应用,请访问论坛


更多

Nextredirectltr.png购买 DFRobot商城购买链接

个人工具
名字空间

变换
操作
导航
工具箱