综合实践 · 14 / 16

土壤湿度:读数映射与校准

把土壤湿度读数映射为百分比,测试课程的干、湿端点,并理解真实传感器为什么需要校准。

7 分钟入门
这一课,你会学到

将教学传感器读数映射为百分比。

理解原理

示例将干燥读数 800 映射为 0%,湿润读数 300 映射为 100%,再限制范围。这只是演示端点;真实百分比需要结合传感器与土壤标定。

动手试一试

依次尝试原始读数 800、550 和 300,运行后比较干端、中点与湿端的湿度显示。

连接说明

  • A0 — 教学湿度传感器
  • Serial — 湿度百分比

示例代码

代码用于说明硬件思路;实验台执行对应的教学模型,不编译代码。

// Calibrate dry and wet endpoints for your own sensor.

void setup() {
  Serial.begin(9600);
}

void loop() {
  int reading = analogRead(A0);
  int moisture = map(reading, 800, 300, 0, 100);
  moisture = constrain(moisture, 0, 100);
  Serial.println(moisture);
  delay(200);
}

检查你的理解

显示的百分比是通用的土壤含水量吗?

查看解释

不是。它是课程选定的干、湿读数之间的映射,真实测量需根据探头、土壤与使用条件校准。

从实验,再多走一步

把实验与基础概念连起来 · 帮助与 FAQ