19.土壤温湿度传感器

一、功能以及原理

土壤湿度传感器适用于土壤的湿度检测,模块中蓝色的电位器是用于土壤湿度的阈值调节,数字量输出 DO 可以与单片机直接相连,通过单片机来检测高低电平,由此来检测土壤湿度。模拟量输出 AO 可以和 AD 模块相连,通过 AD 转换,可以获得土壤湿度更精确的数值;

二、引脚介绍以及对应开发板可用引脚

针脚
可连接引脚
功能
VCC
5V
连接电源正极提供工作电压
DO
任意数字引脚
开关信号输出
AO
任意模拟引脚
模拟信号输出,能够输出模拟电压
GND
GND
以确保电路的稳定性和防止干扰

三、代码控制

在 AI Lab 平台结合继电器、水泵等能够制作智能浇花系统,在这里提供示例以及示例代码

3.1 文本代码

volatile float my_float_variable;

#define SM_AOUT_PIN A0
#define SM_DOUT_PIN 0

void setup() {

  pinMode(SM_AOUT_PIN, INPUT);
  pinMode(SM_DOUT_PIN, INPUT);  pinMode(8, OUTPUT);
  Serial.begin(9600);

}

void loop() {
    my_float_variable = analogRead(SM_AOUT_PIN);
    Serial.println("土壤湿度为");
    Serial.println(my_float_variable);
    if (my_float_variable < 30) {
      digitalWrite(8, HIGH);
      Serial.println("water pump on");

    }
    else {
      digitalWrite(8, LOW);
      Serial.println("water pump off");

    }
}

3.2 图形化代码

可在“传感器”中的“土壤湿度传感器”,找到相应的图形化代码块。

3.3 结果

编写完控制程序,模拟运行后,单击元器件能够修改传感器感知数值

四、相关案例演示

在 AI Lab 平台的精选项目中,能够查看操纵案例,链接如下

https://www.funcode.cc/simulate?project_id=68&type=3&share_source=0

也提供了情景化课程学习案例,详情请关注

https://www.funcode.cc/course-learn/detail?courseId=107&from=courseList

五、相关课程链接

正在开发中

results matching ""

    No results matching ""