🔌 串口通信
未连接
土壤湿度
--
等待数据...
土壤湿度传感器
电阻式土壤水分检测传感器
土壤湿度传感器是一款基于电阻原理的土壤水分检测设备,通过测量土壤中的电阻变化来判断土壤湿度。
该传感器具有结构简单、成本低廉、响应快速的特点,广泛应用于农业灌溉控制、
植物养护监测和智能园艺系统中,是实现精准农业的重要组成部分。
源代码
土壤湿度传感器.py
1
import pyb #倒入板载库
2
from pyb import Pin, ADC #从板载库中倒入管脚和ADC
3
4
tsd=ADC(Pin('Y12')) #定义ADC的管脚为Y12
5
6
while True: #循环语句 一直循环
7
ts=tsd.read() #读取管脚的信息
8
print(ts)#打印读取到的管脚信息
9
pyb.delay(1000) #延时1秒再循环
技术规格
🔌 通信接口
模拟ADC
使用模拟数字转换器读取电阻变化值
📏 检测原理
电阻式
通过土壤电阻变化反映土壤湿度状态
⚡ 工作电压
3.3V - 5V
兼容3.3V和5V系统供电
🎯 输出范围
0 - 4095
12位ADC分辨率,数值越小湿度越高
🔗 引脚连接
Y12
连接到TPYBoard的Y12模拟输入引脚
⏱️ 响应时间
< 1秒
快速响应土壤湿度变化
📊 通信日志
使用说明
1
硬件连接
将土壤湿度传感器的VCC连接到3.3V或5V电源,GND连接到地线,AO模拟输出引脚连接到Y12引脚。
2
导入库文件
导入pyb板载库,并从中导入Pin和ADC类,这些是进行模拟信号读取的基础组件。
3
初始化ADC
创建ADC对象并指定Y12引脚,建立与土壤湿度传感器的模拟信号连接。
4
读取数据
使用read()方法获取ADC转换后的数字值,范围为0-4095,数值越小表示土壤湿度越高。
5
数据解释
原始ADC值需要根据实际情况进行校准和转换,通常可以通过百分比公式转换为湿度百分比值。
6
注意事项
传感器探头需要完全插入土壤中,避免长时间通电以防止电极腐蚀,定期清洁探头表面。