Non-contact Water Level Sensor(XKC-Y25) CN: 두 판 사이의 차이

아두위키 : Arduwiki
(새 문서: {{#seo:|title=阿杜维基:Arduino 非接触式液位传感器 (XKC-Y25) 指南|title_mode=append|keywords=Arduino, 信息科学, 创客学习, 绩效评估, 非接触式液位传感器 (XKC-Y25), Arduino 项目, 毕业设计, Arduino 示例代码|description=介绍如何使用 Arduino 控制非接触式液位传感器 (XKC-Y25)(基本信息、电路、示例代码),适用于信息科学和创客课程。}} 파일:비접촉 수위센서 xkcy25.jpg|가운데|class=code...)
 
(차이 없음)

2025년 3월 27일 (목) 19:35 기준 최신판


非接触式液位传感器是一种安装在水箱或容器外部的设备,可测量内部液体的液位。

由于不直接接触液体,因此可以长期稳定使用,适用于多种容器(不包括金属)和液体。

规格参数

参数 XKC-Y25-V XKC-Y25-PNP XKC-Y25-NPN XKC-Y28-RS485
电源电压 DC 5-24V DC 5-12V, DC 24V DC 5-12V, DC 24V 24V(可定制为12V)
输出模式 高电平与低电平 开关量输出(高脉冲有效) 开关量输出(低脉冲有效) 通信输出
纹波电压要求 ≤200 mV
电流 ≤5mA
响应时间 500mS
工作温度 -20~105℃
湿度 5%~100%
感应厚度(灵敏度范围) ≤20mm(容器壁厚)
液位误差范围 ±1.5mm
导线长度 500MM (±10MM)
端子顺序 棕色 (VCC), 黄色 (信号输出), 蓝色 (GND), 黑色 (COM端)
材料 PC V0 阻燃材料
防水等级 IP67
安全认证 CE
环保认证 ROHS-2.0

不同型号在电压与输出模式上有所区别,本指南以 XKC-Y25-NPN 型号为准。

应用示例

1. 简单检测测试

将传感器贴在容器外部,检测是否能准确感应液位的示例。

电路连接

轻轻拉开热缩管可查看传感器线。

传感器线颜色 功能 Arduino引脚
棕色 VCC(电源) 5V
蓝色 GND(接地) GND
黄色 OUT(输出信号) D2
黑色 SET(设置) 不连接(或用于设置)

示例代码

如上表所示,不同型号输出模式不同,请确认液位检测时输出为 HIGH 还是 LOW。

本指南中使用的 XKC-Y25-NPN 型号在检测到液位时输出 LOW。

const int sensorPin = 2;
int sensorValue = 0;

void setup() {
  pinMode(sensorPin, INPUT_PULLUP);
  Serial.begin(9600);
}

void loop() {
  sensorValue = digitalRead(sensorPin);
  if (sensorValue == LOW) {
    Serial.println("检测到液位");
  } else {
    Serial.println("未检测到液位");
  }
  delay(1000);
}

运行结果

检测到液位时,XKC-Y25 传感器内部的 LED 会亮起。

2. 与 LED 联动使用

当检测到液位时点亮 LED,未检测到时熄灭。

也可以用相似方式连接蜂鸣器、水泵等其他模块和传感器。

电路连接

传感器接线方式与示例1相同,再额外连接 LED。

Arduino引脚 连接部位
D3 LED长脚
GND 电阻一端
电阻另一端 LED短脚

示例代码

和示例1一样,根据型号不同,输出极性可能不同。XKC-Y25-NPN 型号在液位检测时输出 LOW。

const int sensorPin = 2;
const int ledPin = 3;

void setup() {
  pinMode(sensorPin, INPUT_PULLUP);
  pinMode(ledPin, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  int sensorValue = digitalRead(sensorPin);
  if (sensorValue == LOW) {
    digitalWrite(ledPin, HIGH);
    Serial.println("检测到液位");
  } else {
    digitalWrite(ledPin, LOW);
    Serial.println("未检测到液位");
  }
  delay(500);
}

运行结果

串口监视器输出与示例1相同。液位检测时,连接至3号引脚的LED会点亮。

应用场景

  • 家庭液位监测:水箱、净水器、鱼缸等
  • 工业液位控制:化学槽、储液罐、排水系统等
  • 农业:灌溉系统中的液位监测
  • 医疗:医疗液体储存容器液位检测

注意事项

  • 可用于塑料、纸、玻璃等容器,但不适用于金属容器,金属会影响传感器工作。
  • 传感器安装前应确保容器外壁清洁干燥。
  • 容器壁厚应在感应范围内,才能确保测量准确。