<?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=Soil_moisture_sensor%28YL-69%29_CN</id>
	<title>Soil moisture sensor(YL-69) CN - 편집 역사</title>
	<link rel="self" type="application/atom+xml" href="https://arduwiki.com/html/index.php?action=history&amp;feed=atom&amp;title=Soil_moisture_sensor%28YL-69%29_CN"/>
	<link rel="alternate" type="text/html" href="https://arduwiki.com/html/index.php?title=Soil_moisture_sensor(YL-69)_CN&amp;action=history"/>
	<updated>2026-04-29T03:16:14Z</updated>
	<subtitle>이 문서의 편집 역사</subtitle>
	<generator>MediaWiki 1.40.1</generator>
	<entry>
		<id>https://arduwiki.com/html/index.php?title=Soil_moisture_sensor(YL-69)_CN&amp;diff=2371&amp;oldid=prev</id>
		<title>ArduWiki: 새 문서: {{#seo:|title=Arduino维基：Arduino土壤湿度传感器（YL-69）指南|title_mode=append|keywords=Arduino, 信息科学, 创客学习, 性能评估, 土壤湿度传感器（YL-69）, Arduino项目, 毕业设计项目, Arduino示例代码|description=介绍如何使用Arduino控制土壤湿度传感器（YL-69）（基本信息、电路、示例代码）。可用于信息科学和创客课程。}}  class=coders100  == &#039;&#039;&#039;概...</title>
		<link rel="alternate" type="text/html" href="https://arduwiki.com/html/index.php?title=Soil_moisture_sensor(YL-69)_CN&amp;diff=2371&amp;oldid=prev"/>
		<updated>2025-03-26T13:20:55Z</updated>

		<summary type="html">&lt;p&gt;새 문서: {{#seo:|title=Arduino维基：Arduino土壤湿度传感器（YL-69）指南|title_mode=append|keywords=Arduino, 信息科学, 创客学习, 性能评估, 土壤湿度传感器（YL-69）, Arduino项目, 毕业设计项目, Arduino示例代码|description=介绍如何使用Arduino控制土壤湿度传感器（YL-69）（基本信息、电路、示例代码）。可用于信息科学和创客课程。}}  &lt;a href=&quot;/wiki/%ED%8C%8C%EC%9D%BC:%ED%86%A0%EC%96%91%EC%88%98%EB%B6%84%EC%84%BC%EC%84%9C%EC%82%AC%EC%A7%84.jpg&quot; title=&quot;파일:토양수분센서사진.jpg&quot;&gt;가운데|class=coders100&lt;/a&gt;  == &amp;#039;&amp;#039;&amp;#039;概...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;새 문서&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{#seo:|title=Arduino维基：Arduino土壤湿度传感器（YL-69）指南|title_mode=append|keywords=Arduino, 信息科学, 创客学习, 性能评估, 土壤湿度传感器（YL-69）, Arduino项目, 毕业设计项目, Arduino示例代码|description=介绍如何使用Arduino控制土壤湿度传感器（YL-69）（基本信息、电路、示例代码）。可用于信息科学和创客课程。}}&lt;br /&gt;
&lt;br /&gt;
[[파일:토양수분센서사진.jpg|가운데|class=coders100]]&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;概述&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
土壤湿度传感器（YL-69）用于测量土壤的含水量。它在农业、园艺、环境监测等多个领域得到应用，在维持作物健康和生产力方面发挥着重要作用。与Arduino等微控制器一起使用时，可以实时监测湿度值。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 工作原理 ====&lt;br /&gt;
YL-69传感器使用两个电极来测量土壤的电导率。随着土壤含水量的增加，电阻值降低，导致电导率增加，这个值被转换为模拟信号并传送给微控制器。&lt;br /&gt;
&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;
!List&lt;br /&gt;
!描述&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;灵敏度调节&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| 通过旋转PCB上的可变电阻器可以调节灵敏度设置&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Voltage&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|3.3V - 5V&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Output Mode&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|支持数字输出和模拟输出&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;数字输出&amp;#039;&amp;#039;&amp;#039;: 超过阈值时输出LOW，否则输出HIGH&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;模拟输出&amp;#039;&amp;#039;&amp;#039;: 输出0到1023之间的值&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;
|&amp;#039;&amp;#039;&amp;#039;Size&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| PCB: 3cm x 1.6cm&lt;br /&gt;
探针部分：约2cm x 6cm&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;
|&amp;#039;&amp;#039;&amp;#039;Chip&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|LM393&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;
=== 1. 在串行监视器上检查土壤湿度传感器输出 ===&lt;br /&gt;
此示例通过串行监视器检查传感器的模拟输出值。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 1-1. 电路配置 ====&lt;br /&gt;
YL-69土壤湿度传感器支持数字和模拟输出，有四个引脚：VCC、GND、DO和AO。对于模拟输出，将AO引脚连接到Arduino的A0引脚。&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!YL-69 Pin&lt;br /&gt;
!Arduino&lt;br /&gt;
|-&lt;br /&gt;
|VCC&lt;br /&gt;
|5V&lt;br /&gt;
|-&lt;br /&gt;
|GND&lt;br /&gt;
|GND&lt;br /&gt;
|-&lt;br /&gt;
|AO&lt;br /&gt;
|A0&lt;br /&gt;
|}&lt;br /&gt;
[[파일:토양수분센서YL69예제1회로.jpg|가운데|class=coders100]]&lt;br /&gt;
&lt;br /&gt;
==== 1-2. Arduino Code ====&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 = A0;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
    Serial.begin(9600); // Start serial communication&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
    int sensorValue = analogRead(sensorPin); // Read sensor value&lt;br /&gt;
    Serial.print(&amp;quot;Soil moisture level : &amp;quot;); &lt;br /&gt;
    Serial.println(sensorValue); // Print sensor value&lt;br /&gt;
    delay(1000); // Wait a second&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 1-3. 执行结果 ====&lt;br /&gt;
[[파일:토양수분센서yl69예제1실행결과.jpg|가운데|class=coders100]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 2. 在LCD上显示土壤湿度传感器值和浇水需求 ===&lt;br /&gt;
此示例在LCD上显示传感器的模拟输出值，并根据该值指示是否需要浇水。&lt;br /&gt;
&lt;br /&gt;
有关LCD的详细信息，请参阅[[LCD(Liquid Crystal Display)_CN]]文档。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2-1. 电路配置&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!YL-69 Pin&lt;br /&gt;
!Arduino&lt;br /&gt;
!&lt;br /&gt;
!LCD Pin&lt;br /&gt;
!Arduino&lt;br /&gt;
|-&lt;br /&gt;
|VCC&lt;br /&gt;
|5V&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; |&lt;br /&gt;
|VCC&lt;br /&gt;
|5V&lt;br /&gt;
|-&lt;br /&gt;
|GND&lt;br /&gt;
|GND&lt;br /&gt;
|GND&lt;br /&gt;
|GND&lt;br /&gt;
|-&lt;br /&gt;
|AO&lt;br /&gt;
|A0&lt;br /&gt;
|SCA&lt;br /&gt;
|A4(Uno) / 20(Mega)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|SCL&lt;br /&gt;
|A5(Uno) / 21(Mega)&lt;br /&gt;
|}&lt;br /&gt;
[[파일:토양수분센서yl69예제2회로.jpg|가운데|class=coders100]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 2-2. Arduino Code ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;Wire.h&amp;gt;&lt;br /&gt;
#include &amp;lt;LiquidCrystal_I2C.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
// I2C LCD initialization: address 0x27, columns 16, rows 2&lt;br /&gt;
LiquidCrystal_I2C lcd(0x27, 16, 2);&lt;br /&gt;
&lt;br /&gt;
// YL-69 sensor pin definition&lt;br /&gt;
const int sensorPin = A0;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
    lcd.init();&lt;br /&gt;
    lcd.clear();&lt;br /&gt;
    lcd.backlight(); // Turn on backlight&lt;br /&gt;
    Serial.begin(9600); // Start serial communication&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
    int sensorValue = analogRead(sensorPin); // Read sensor value&lt;br /&gt;
    Serial.print(&amp;quot;Soil moisture level: &amp;quot;);&lt;br /&gt;
    Serial.println(sensorValue); // Output to serial monitor&lt;br /&gt;
&lt;br /&gt;
    // Display value on LCD&lt;br /&gt;
    lcd.clear(); // Clear LCD screen&lt;br /&gt;
    lcd.setCursor(0, 0); // Move cursor to the first column of the first row&lt;br /&gt;
    lcd.print(&amp;quot;water : &amp;quot;);&lt;br /&gt;
    lcd.print(sensorValue); // Output sensor value&lt;br /&gt;
    lcd.setCursor(0, 1); // Move cursor to the first column of the second row&lt;br /&gt;
    if (sensorValue &amp;gt; 500)&lt;br /&gt;
      lcd.print(&amp;quot;Please Water&amp;quot;);&lt;br /&gt;
    else&lt;br /&gt;
      lcd.print(&amp;quot;Enough Water&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
     delay(1000); // Wait for 1 second&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 2-3. 执行结果 ====&lt;br /&gt;
当没有水时，LCD上显示&amp;quot;Please Water&amp;quot;。&lt;br /&gt;
&lt;br /&gt;
[[파일:토양수분센서yl69예제2실행결과수분X.jpg|가운데|class=coders100]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
当有水时，显示&amp;quot;Enough Water&amp;quot;。&lt;br /&gt;
&lt;br /&gt;
[[파일:토양수분센서yl69예제2실행결과수분O.jpg|가운데|class=coders100]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 3. 使用土壤湿度传感器与LCD和LED ===&lt;br /&gt;
此示例在前一个示例的基础上添加了LED。如果土壤干燥，LED关闭；如果有足够的水，LED点亮。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 3-1. 电路配置 ====&lt;br /&gt;
[[파일:토양수분센서YL69예제3회로.jpg|가운데|class=coders100]]&lt;br /&gt;
&lt;br /&gt;
==== 3-2. Arduino Code ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;Wire.h&amp;gt;&lt;br /&gt;
#include &amp;lt;LiquidCrystal_I2C.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
// I2C LCD initialization: address 0x27, columns 16, rows 2&lt;br /&gt;
LiquidCrystal_I2C lcd(0x27, 16, 2);&lt;br /&gt;
&lt;br /&gt;
// YL-69 sensor pin definition&lt;br /&gt;
const int sensorPin = A0;&lt;br /&gt;
const int ledPin = 3;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
    lcd.init();&lt;br /&gt;
    lcd.clear();&lt;br /&gt;
    lcd.backlight(); // Turn on backlight&lt;br /&gt;
    Serial.begin(9600); // Start serial communication&lt;br /&gt;
    pinMode(ledPin, OUTPUT);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
    int sensorValue = analogRead(sensorPin); // Read sensor value&lt;br /&gt;
    Serial.print(&amp;quot;Soil moisture level: &amp;quot;);&lt;br /&gt;
    Serial.println(sensorValue); // Output to serial monitor&lt;br /&gt;
&lt;br /&gt;
    // Display value on LCD&lt;br /&gt;
    lcd.clear(); // Clear LCD screen&lt;br /&gt;
    lcd.setCursor(0, 0); // Move cursor to the first column of the first row&lt;br /&gt;
    lcd.print(&amp;quot;water : &amp;quot;);&lt;br /&gt;
    lcd.print(sensorValue); // Output sensor value&lt;br /&gt;
    lcd.setCursor(0, 1); // Move cursor to the first column of the second row&lt;br /&gt;
    if (sensorValue &amp;gt; 500) {&lt;br /&gt;
        lcd.print(&amp;quot;Please Water&amp;quot;);&lt;br /&gt;
        digitalWrtie(ledPin, LOW); // Turn off the LED&lt;br /&gt;
    }&lt;br /&gt;
    else {&lt;br /&gt;
        lcd.print(&amp;quot;Enough Water&amp;quot;);  &lt;br /&gt;
        digitalWrtie(ledPin, HIGH); // Turn on the LED&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    delay(1000); // Wait a second&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 3-3. 执行结果 ====&lt;br /&gt;
当没有水时，LCD上显示&amp;quot;Please Water&amp;quot;，LED关闭。&lt;br /&gt;
&lt;br /&gt;
[[파일:토양수분센서yl69예제3실행결과수분X.jpg|가운데|class=coders100]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
当有水时，显示&amp;quot;Enough Water&amp;quot;，LED点亮。&lt;br /&gt;
&lt;br /&gt;
[[파일:토양수분센서yl69예제3실행결과수분O.jpg|가운데|class=coders100]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
这个设置可以通过加入水泵等其他组件来进一步扩展，创建自动浇水系统。&lt;/div&gt;</summary>
		<author><name>ArduWiki</name></author>
	</entry>
</feed>