<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
	<id>https://arduwiki.com/html/index.php?action=history&amp;feed=atom&amp;title=Non-contact_Water_Level_Sensor%28XKC-Y25%29_CN</id>
	<title>Non-contact Water Level Sensor(XKC-Y25) CN - 편집 역사</title>
	<link rel="self" type="application/atom+xml" href="https://arduwiki.com/html/index.php?action=history&amp;feed=atom&amp;title=Non-contact_Water_Level_Sensor%28XKC-Y25%29_CN"/>
	<link rel="alternate" type="text/html" href="https://arduwiki.com/html/index.php?title=Non-contact_Water_Level_Sensor(XKC-Y25)_CN&amp;action=history"/>
	<updated>2026-04-29T01:52:59Z</updated>
	<subtitle>이 문서의 편집 역사</subtitle>
	<generator>MediaWiki 1.40.1</generator>
	<entry>
		<id>https://arduwiki.com/html/index.php?title=Non-contact_Water_Level_Sensor(XKC-Y25)_CN&amp;diff=2534&amp;oldid=prev</id>
		<title>ArduWiki: 새 문서: {{#seo:|title=阿杜维基：Arduino 非接触式液位传感器 (XKC-Y25) 指南|title_mode=append|keywords=Arduino, 信息科学, 创客学习, 绩效评估, 非接触式液位传感器 (XKC-Y25), Arduino 项目, 毕业设计, Arduino 示例代码|description=介绍如何使用 Arduino 控制非接触式液位传感器 (XKC-Y25)（基本信息、电路、示例代码），适用于信息科学和创客课程。}}  파일:비접촉 수위센서 xkcy25.jpg|가운데|class=code...</title>
		<link rel="alternate" type="text/html" href="https://arduwiki.com/html/index.php?title=Non-contact_Water_Level_Sensor(XKC-Y25)_CN&amp;diff=2534&amp;oldid=prev"/>
		<updated>2025-03-27T10:35:57Z</updated>

		<summary type="html">&lt;p&gt;새 문서: {{#seo:|title=阿杜维基：Arduino 非接触式液位传感器 (XKC-Y25) 指南|title_mode=append|keywords=Arduino, 信息科学, 创客学习, 绩效评估, 非接触式液位传感器 (XKC-Y25), Arduino 项目, 毕业设计, Arduino 示例代码|description=介绍如何使用 Arduino 控制非接触式液位传感器 (XKC-Y25)（基本信息、电路、示例代码），适用于信息科学和创客课程。}}  파일:비접촉 수위센서 xkcy25.jpg|가운데|class=code...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;새 문서&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{#seo:|title=阿杜维基：Arduino 非接触式液位传感器 (XKC-Y25) 指南|title_mode=append|keywords=Arduino, 信息科学, 创客学习, 绩效评估, 非接触式液位传感器 (XKC-Y25), Arduino 项目, 毕业设计, Arduino 示例代码|description=介绍如何使用 Arduino 控制非接触式液位传感器 (XKC-Y25)（基本信息、电路、示例代码），适用于信息科学和创客课程。}}&lt;br /&gt;
&lt;br /&gt;
[[파일:비접촉 수위센서 xkcy25.jpg|가운데|class=coders100]]&lt;br /&gt;
&lt;br /&gt;
非接触式液位传感器是一种安装在水箱或容器外部的设备，可测量内部液体的液位。&lt;br /&gt;
&lt;br /&gt;
由于不直接接触液体，因此可以长期稳定使用，适用于多种容器（&amp;#039;&amp;#039;&amp;#039;不包括金属&amp;#039;&amp;#039;&amp;#039;）和液体。&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;规格参数&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!参数&lt;br /&gt;
!XKC-Y25-V&lt;br /&gt;
!XKC-Y25-PNP&lt;br /&gt;
!XKC-Y25-NPN&lt;br /&gt;
!XKC-Y28-RS485&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;电源电压&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|DC 5-24V&lt;br /&gt;
|DC 5-12V, DC 24V&lt;br /&gt;
|DC 5-12V, DC 24V&lt;br /&gt;
|24V（可定制为12V）&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;输出模式&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|高电平与低电平&lt;br /&gt;
|开关量输出（高脉冲有效）&lt;br /&gt;
|开关量输出（低脉冲有效）&lt;br /&gt;
|通信输出&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;纹波电压要求&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |≤200 mV&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;电流&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |≤5mA&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;响应时间&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |500mS&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;工作温度&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |-20~105℃&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;湿度&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |5%~100%&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;感应厚度（灵敏度范围）&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |≤20mm（容器壁厚）&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;液位误差范围&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |±1.5mm&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;导线长度&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |500MM (±10MM)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;端子顺序&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |棕色 (VCC), 黄色 (信号输出), 蓝色 (GND), 黑色 (COM端)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;材料&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |PC V0 阻燃材料&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;防水等级&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |IP67&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;安全认证&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |CE&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;环保认证&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |ROHS-2.0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
不同型号在电压与输出模式上有所区别，本指南以 XKC-Y25-NPN 型号为准。&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;应用示例&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
&lt;br /&gt;
=== 1. 简单检测测试 ===&lt;br /&gt;
将传感器贴在容器外部，检测是否能准确感应液位的示例。&lt;br /&gt;
&lt;br /&gt;
==== 电路连接 ====&lt;br /&gt;
轻轻拉开热缩管可查看传感器线。&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!传感器线颜色&lt;br /&gt;
!功能&lt;br /&gt;
!Arduino引脚&lt;br /&gt;
|-&lt;br /&gt;
|棕色&lt;br /&gt;
|VCC（电源）&lt;br /&gt;
|5V&lt;br /&gt;
|-&lt;br /&gt;
|蓝色&lt;br /&gt;
|GND（接地）&lt;br /&gt;
|GND&lt;br /&gt;
|-&lt;br /&gt;
|黄色&lt;br /&gt;
|OUT（输出信号）&lt;br /&gt;
|D2&lt;br /&gt;
|-&lt;br /&gt;
|黑色&lt;br /&gt;
|SET（设置）&lt;br /&gt;
|不连接（或用于设置）&lt;br /&gt;
|}&lt;br /&gt;
[[파일:Xkcy25 예제1 회로.png|가운데|class=coders100]]&lt;br /&gt;
&lt;br /&gt;
==== 示例代码 ====&lt;br /&gt;
如上表所示，不同型号输出模式不同，请确认液位检测时输出为 HIGH 还是 LOW。&lt;br /&gt;
&lt;br /&gt;
本指南中使用的 XKC-Y25-NPN 型号在检测到液位时输出 LOW。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
const int sensorPin = 2;&lt;br /&gt;
int sensorValue = 0;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  pinMode(sensorPin, INPUT_PULLUP);&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  sensorValue = digitalRead(sensorPin);&lt;br /&gt;
  if (sensorValue == LOW) {&lt;br /&gt;
    Serial.println(&amp;quot;检测到液位&amp;quot;);&lt;br /&gt;
  } else {&lt;br /&gt;
    Serial.println(&amp;quot;未检测到液位&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
  delay(1000);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 运行结果 ====&lt;br /&gt;
检测到液位时，XKC-Y25 传感器内部的 LED 会亮起。&lt;br /&gt;
&lt;br /&gt;
[[파일:Xkcy25 예제1 시리얼모니터.png|가운데|class=coders100]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;coders70&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;youtube&amp;gt; 7P-8_H-TWTM &amp;lt;/youtube&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 2. 与 LED 联动使用 ===&lt;br /&gt;
当检测到液位时点亮 LED，未检测到时熄灭。&lt;br /&gt;
&lt;br /&gt;
也可以用相似方式连接蜂鸣器、水泵等其他模块和传感器。&lt;br /&gt;
&lt;br /&gt;
==== 电路连接 ====&lt;br /&gt;
传感器接线方式与示例1相同，再额外连接 LED。&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Arduino引脚&lt;br /&gt;
!连接部位&lt;br /&gt;
|-&lt;br /&gt;
|D3&lt;br /&gt;
|LED长脚&lt;br /&gt;
|-&lt;br /&gt;
|GND&lt;br /&gt;
|电阻一端&lt;br /&gt;
|-&lt;br /&gt;
|电阻另一端&lt;br /&gt;
|LED短脚&lt;br /&gt;
|}&lt;br /&gt;
[[파일:Xkcy25 예제2 회로.png|가운데|class=coders100]]&lt;br /&gt;
&lt;br /&gt;
==== 示例代码 ====&lt;br /&gt;
和示例1一样，根据型号不同，输出极性可能不同。XKC-Y25-NPN 型号在液位检测时输出 LOW。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
const int sensorPin = 2;&lt;br /&gt;
const int ledPin = 3;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  pinMode(sensorPin, INPUT_PULLUP);&lt;br /&gt;
  pinMode(ledPin, OUTPUT);&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  int sensorValue = digitalRead(sensorPin);&lt;br /&gt;
  if (sensorValue == LOW) {&lt;br /&gt;
    digitalWrite(ledPin, HIGH);&lt;br /&gt;
    Serial.println(&amp;quot;检测到液位&amp;quot;);&lt;br /&gt;
  } else {&lt;br /&gt;
    digitalWrite(ledPin, LOW);&lt;br /&gt;
    Serial.println(&amp;quot;未检测到液位&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
  delay(500);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 运行结果 ====&lt;br /&gt;
串口监视器输出与示例1相同。液位检测时，连接至3号引脚的LED会点亮。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;coders70&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;youtube&amp;gt; 7F1ZReFs0PQ &amp;lt;/youtube&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;应用场景&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;家庭液位监测&amp;#039;&amp;#039;&amp;#039;：水箱、净水器、鱼缸等&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;工业液位控制&amp;#039;&amp;#039;&amp;#039;：化学槽、储液罐、排水系统等&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;农业&amp;#039;&amp;#039;&amp;#039;：灌溉系统中的液位监测&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;医疗&amp;#039;&amp;#039;&amp;#039;：医疗液体储存容器液位检测&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;注意事项&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
* 可用于塑料、纸、玻璃等容器，但&amp;#039;&amp;#039;&amp;#039;不适用于金属容器&amp;#039;&amp;#039;&amp;#039;，金属会影响传感器工作。&lt;br /&gt;
* 传感器安装前应确保容器外壁清洁干燥。&lt;br /&gt;
* 容器壁厚应在感应范围内，才能确保测量准确。&lt;/div&gt;</summary>
		<author><name>ArduWiki</name></author>
	</entry>
</feed>