网上关于土壤湿度检测模块的使用大多都是通过其DO数字信号输出引脚来判断检测到的湿度是否超过阈值(超过输出低电平,否则输出高电平),而对于其AO模拟信号输出引脚的使用却鲜有人提及。
本文就此从AO引脚的角度来简单谈谈本模块的使用,分享一些个人见解和疑惑。
我用的是这种最简单的不带继电器的模块,如果采用DO引脚对模块进行使用的话,可通过模块中的蓝色电位器对阈值进行调节——不过,本文则是采用AO引脚对模块进行使用。(当然,你也可以结合起来一起使用)
关于该模块的引脚说明我直接引用某宝产品图片了:
AO引脚我们接单片机的某个具有ADC功能的引脚(用于检测模拟电压信号),DO引脚我们接单片机的某个具有外部中断功能的引脚(用于检测电平信号的边沿变化,以判断湿度是否超过阈值),其它引脚我觉得传媒学生都晓得怎么接了。
该模块的AO引脚能够输出模拟电压信号,而基于我们对ADC的简单认知,我们知道单片机能够通过ADC测得模拟电压。那么接下来就简单了:
我们通过ADC先测得在湿度为0%时(干燥环境下)AO引脚的值(假设为M0)