Non-contact Water Level Sensor(XKC-Y25) CN

非接触式液位传感器是一种安装在水箱或容器外部的设备,可测量内部液体的液位。
由于不直接接触液体,因此可以长期稳定使用,适用于多种容器(不包括金属)和液体。
规格参数
| 参数 | 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会点亮。
应用场景
- 家庭液位监测:水箱、净水器、鱼缸等
- 工业液位控制:化学槽、储液罐、排水系统等
- 农业:灌溉系统中的液位监测
- 医疗:医疗液体储存容器液位检测
注意事项
- 可用于塑料、纸、玻璃等容器,但不适用于金属容器,金属会影响传感器工作。
- 传感器安装前应确保容器外壁清洁干燥。
- 容器壁厚应在感应范围内,才能确保测量准确。