“Arduino实验二十八:土壤湿度传感器实验”的版本间的差异

来自丢石头百科
(创建页面,内容为“=== 实验现象 === * 通过串口打印当前土壤状态。 === 电路连接 === * 声音传感器 Arduino UNO VCC 5V GND GND AOUT A0 === 干湿校准 === *校…”)
 
第4行: 第4行:
 
=== 电路连接 ===
 
=== 电路连接 ===
 
*
 
*
声音传感器 Arduino UNO
 
VCC 5V
 
GND GND
 
AOUT A0
 
 
  
 
=== 干湿校准 ===
 
=== 干湿校准 ===

2023年2月23日 (四) 15:23的版本

实验现象

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

电路连接

干湿校准

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

主要程序

  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);

相关下载