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
五、相关课程链接
正在开发中