实践/硬件DIY

土壤湿度传感器怎么接线?Arduino花盆自动浇灌和阈值三步校准

硬件DIY 2026-10-16 08:57:12 3阅读 4讨论 举报
土壤湿度传感器怎么接线?Arduino花盆自动浇灌和阈值三步校准

出差几天怕绿萝渴死,或者想做个自动浇灌系统,土壤湿度传感器是最对口的件。它把两根金属探针插进土里,靠测量土壤导电性来大致判断干湿。这篇文章讲接线,重点讲怎么校准才能不误浇水。

土壤湿度传感器探针插入花盆场景

原理与引脚:探针插土量导电

模块是两根暴露的金属探针加上一个带LM393比较器的小板。探针插进土壤后,土壤里的水分和离子越多、导通越强,探针之间的等效电阻越小,模块综合输出一个随湿度变化的信号。所以它是靠“土越湿越导电”这个常识在干活。

引脚一般有VCC、GND、AO(模拟)、DO(数字)四个。AO输出随湿度连续变化的电压,能读具体干湿程度;DO是拿AO和板载电位器阈值比出来的高/低,只能判断“干没干到警戒线”。做自动浇灌强烈建议用AO读量化值。

土壤湿度传感器与Arduino接线原理图

接线和校准三步:不能靠猜阈值

接线很直接:VCC接5V、GND接GND,AO接到Arduino的模拟脚A0,DO可接可不接。探头尽量插到植物根系附近,插太浅读数偏差大。

阈值要自己标,分三步走。第一步,把探针插进你平时用的那种土里,保持干燥时读一次模拟值(记作干土读数)。第二步,把土浇透水,等几秒再读一次;湿土值记作湿土读数。第三步,在干土读数和湿土读数中间取一个值当作浇水阈值——比如干土读到680、湿土读到350,就可以设阈值在500上下,读数高于500就认为是干的、要浇水。

这样标出来的阈值贴合你花盆真实的土,比网上抄一个固定数字靠谱得多。

自动浇灌怎么接,以及三个坑

做好阈值后,把Arduino控制一个继电器模块,继电器再接一个小水泵或电磁阀到水管上:读数低于湿阈值(土够了)就关泵,高于干阈值(土干了)就开泵浇水,配合一定的间隔计时避免频繁开关。花盆、菜地、阳台多肉都能用。

坑一,探针长期通电在湿土里容易发生电腐蚀、越用越不灵,建议只在每次读取时给模块供电、读完就断电,能明显延长寿命。坑二,营养土或含较多离子的土本身导电性强,读数基线会偏高,务必用自己盆土标定。坑三,纯数字模式只靠DO一个二值判断,容易在干湿临界反复触发,用AO加迟滞(开启和停止阈值错开)更稳。

版权声明:
作者:工位上的小周
链接:https://www.aiddithome.com/p/1b07c5972d4ec5.html
来源:硬件DIY
实践版权归作者所有,未经允许请勿转载,若此实践存在违规行为,您可以点击 “举报”。


登录 后发表评论
4条评论
参数党小马
1楼 · 55分钟前

干土读数和湿土读数取中间值当阈值,这个思路一下就通了,感谢

调参到凌晨
2楼 · 55分钟前

营养土导电强读数基线高,换盆土确实要重新标一遍

天快亮了
3楼 · 55分钟前

用自己盆土标定阈值最靠谱,我之前抄网上的固定数字,浇水时机全乱

只看不说话
4楼 · 55分钟前

只在读取时供电这个防腐蚀办法实用,我的探针腐蚀得差不多才想到这么做

本文作者
工位上的小周
工位上的小周 实践者
最近更新:2026-10-16 08:57