实验二十八:土壤湿度传感器实验

来自丢石头百科
Yousimaier17讨论 | 贡献2024年8月20日 (二) 15:35的版本 (创建页面,内容为“首页 == Arduino == === 实验现象 === * 通过串口打印当前土壤状态。 === 电路连接 === *File:实验二十…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)

首页

Arduino

实验现象

  • 通过串口打印当前土壤状态。

电路连接

  • 实验二十八:土壤湿度传感器实验 接线.png

干湿校准

  • 校准说明:通过分别读取传感器在空气中和水中的数值来限定一个测量范围。
  • 打开串口监视器,将波特率根据程序设置为9600。
  • 干度校准:将传感器放置在空气中读取模拟值,代表干燥时的读数,记录此数值。
  • 湿度校准:拿一杯水,把传感器插入水中一定深度(做一下标记)。此深度为你将要插入泥土的深度,注意一定不能超过模块上的白色实线!并记录此时读到的模拟值,代表100%湿度。(输出数据与湿度成反比,在水中的输出量最小)

程序说明

  • 程序sensor1为基础的串口打印程序,可用于校准测量使用
  • 程序sensor2为模块应用程序,使用到的AirValue与WaterValue值均为程序sensor1在干燥环境下与潮湿环境下测量所得。

主要程序

soilMoistureValue = analogRead(A0);  
if(soilMoistureValue > WaterValue && soilMoistureValue < (WaterValue + intervals))
{
  Serial.println("非常潮湿");
}
else if(soilMoistureValue > (WaterValue + intervals) && soilMoistureValue < (AirValue - intervals))
{
  Serial.println("湿润");
}
else if(soilMoistureValue < AirValue && soilMoistureValue > (AirValue - intervals))
{
  Serial.println("干燥");
}
delay(2000);

树莓派

实验现象

电路连接

程序运行

C语言

Python

例程下载

相关例程

Arduino和树莓派基础实验套件例程
教程名2
  • 列表2
教程名3
  • 列表3
教程名4
  • 列表4
教程名5
  • 列表5
教程名6
  • 列表6