友情提示:380元/半年,儿童学编程,就上码丁实验室。

土壤本身具有一定的电阻,这取决于土壤中的水分和养分。它就像电子电路中的可变电阻。水不是导电的,而是营养物含量。水和土壤养分的结合使土壤具有一定的导电性。因此,水越多,加上营养素,土壤的电阻就越小。
衡量这一点,我们读引脚P0使用模拟读引脚返回一个值。用绘制图形显示出来。

把钉子插入潮湿的污垢中,看到大多数LED都亮了。(如没有土壤,可用湿布、纸巾代替)
1.实践:测量土壤的湿度
(1)实物连接图,见上图。(如用湿布代替,用鳄鱼线夹直接夹住湿布)
(2)读出模拟值
在前一个程序中,我们只对传感器的值有一个大概的概念。它只是用一个小屏幕来显示它!现在按下按钮A时显示当前读数的代码。这个代码需要进入永远的循环。此外还添加了变量读数来存储读取值。

(3)测试结果
通过实验,干燥和湿润的环境读到的值大致是多少?
-----------------------------------
改进方案:
我们希望我们的土壤探针工作很长一段时间,并节省我们的电池电量,所以我们需要调整我们的代码,所以我们的水分传感器不会使用太多的能量。我们的电路直接连接到3V引脚,所以它总是使用电力。相反,我们将把它连接到P1,并在测量的时候把那个引脚变成高电平。这样可以节省电力,也避免了探针的腐蚀。我们还将降低屏幕的亮度,以降低LED的能耗。土壤湿度变化非常缓慢,所以我们不需要一直测量它,所以在循环中添加一个5秒的睡眠暂停时间也是一个不错的点子。
