电容式土壤湿度传感器怎么接线?Arduino自动浇水土壤湿度检测教程

2026-10-19 16:38:33 36阅读

养花老忘浇水,或者出门怕植物枯萎,做一个能检测土壤干湿、自动提示的装置很实用。测土壤湿度市面上有两类,除了那种露着铜走线的电阻式,我更推荐电容式:它靠电容变化感知水分,不接触水分、不易锈蚀,插在土里能一直用。这篇文章把接线讲清楚。

电容式好在哪:一根探针插土里不犯锈

电阻式土壤湿度传感器的两根电极长时间泡在潮湿土壤里,会电解锈蚀甚至失效,是这类模块保养上最大的痛点。电容式不同,它靠的是介质变化——探针外层是绝缘保护,传感器表面跟土壤之间构成一个电容,土壤越湿,电容介电常数越大,读数随之变化。因为探针不直接接触水导电,所以抗腐蚀、能长期插土里,很多智能花盆、灌溉系统都用它。

模块引脚一般四个:VCC(电源)、GND(地)、AOUT(模拟输出)、DOUT(数字输出,可选)。最常见的接法就用到前三个加一个数字口。

接线表:AOUT读模拟量,越高越干

电容式土壤湿度传感器接到Arduino Uno:VCC接5V(也有模块能接3.3V,看丝印)、GND接GND、AOUT接A0(模拟口)、DOUT接D8(数字口,做“低于阈值就报警”时用)。

接线表:VCC→5V、GND→GND、AOUT→A0、DOUT→D8。这样接完,用analogRead(A0)就能拿到湿度信号了。

读数方向:干的时候高、湿的时候低

这个传感器跟直觉略反着来:探针在干燥的土里,analogRead读到的数值偏高(可能六七百甚至到一千多);土壤越湿,数值越走低(可能一两百)。具体数值每块模块工艺有差异,别拿网上别人给的数硬套,正确做法是实测两条基线:把探针插进干土读一次、再插进浇过水的湿土读一次,用这两条值去定“太干了该浇水”的阈值。

用这个阈值就能写自动浇水逻辑:读数高于干旱阈值、而且上一回浇水过了足够时间,就打开接继电器的水泵补水;补到湿度上来了就停。搭配上一篇讲过的继电器模块和一个小水泵,一台简陋但能用的自动浇灌机就出来了。

读数飘、不灵敏,几个排查点

有事没事读数乱动,先确认探针是不是完全插入土里、有没有露出太多;测的时候手指别捏着探针金属部分(会引入干扰);还要保证VCC供电稳定,抽水动作的大电流波动会影响读数,这种时候可以分时读——水泵关停后再采。判断湿度没必要苛求绝对值,测的是趋势和阈值,够用就行。

电容式土壤湿度是“懂浇水”的关键一步。四根线、记住干高湿低、实测一条枯湿阈值,一个自动灌溉/缺水提醒装置就能稳稳上线,出门再也不用担心花儿渴着。


作者:工位上的小周
链接:https://www.aiddithome.com/p/4fd9b7ddfc6d3.html
本作版权归作者所有,未经允许请勿转载。若存在违规行为,您可以点击 “举报”。


登录 后发表评论
5条评论
只看不说话
1楼 · 2026-10-19 16:38:35

读数先测再受电干扰,水泵停了再采比较稳

参数党小马
2楼 · 2026-10-19 16:38:35

别捏着探针金属部分测,手指会干扰读数

探头看一眼
3楼 · 2026-10-19 16:38:34

干高湿低这个方向别记反,先实测枯湿两条基线再设阈值

天快亮了
4楼 · 2026-10-19 16:38:34

配合继电器接个小水泵,自动浇灌机就齐活了

第三次终于亮了
5楼 · 2026-10-19 16:38:33

电容式比电阻式耐造的这点太关键,插土里能一直用