Moisture Sensor
来自Waveshare Wiki
Waveshare-admin(讨论 | 贡献)2021年2月23日 (二) 17:10的版本 (Text replace - " EMAIL:3005722301@qq.com<br /> 电话:0755-83040712<br /> QQ:3005722301<br /> 微信:扫下方二维码添加<br /> 200px<br /> <small><nowiki>*</nowiki> 企业微信添加好友时软件无提示,我们无法及)
| ||||||||||||||||||||
| ||||||||||||||||||||
产品概述
本产品采用叉形设计,方便插入土壤。模块插入土壤后,输出电压随着土壤湿度升高而增大。
产品参数
- 检测深度:38mm
- 工作电压:2.0V ~ 5.0V
- 产品尺寸:20.0mm * 51.0mm
- 固定孔尺寸:2.0mm
主要用途
- 自动浇水系统、花盆土壤湿度检测和自动灌溉系统等
接口说明:(以接入MCU为例)
引脚号 | Moisture Sensor | MCU |
1 | VCC | 接2.0V ~ 5.0V |
2 | GND | 接GND |
3 | AOUT | 接MCU.IO (模拟量输出) |
工作原理
该模块主要是利用三极管的电流放大原理。当土壤中的水分使三极管的基极与电源正极导通的时候,在三极管的基极和发射极之间就会产生一定大小的电流,此时在三极管的集电极和发射极之间就会产生一个一定放大倍数的电流,该电流经过发射极的电阻产生电压供AD转换器采集。
操作与现象
下面,以接入我们的开发板为例。
①将配套程序下载到相应的开发板中。
②将串口线和模块接入开发板,给开发板上电,打开串口调试软件。
- 模块与开发板连接如下表所示:
模块接入STM32开发板 | |
端口 | STM32单片机引脚 |
AOUT | GPIOA.6 |
GND | GND |
VCC | 3.3V |
模块接入Arduino | |
端口 | Arduino引脚 |
AOUT | A0 |
GND | GND |
VCC | 5V |
- 串口配置如下表所示:
串口配置 | |
Baud rate | 115200 |
Data bits | 8 |
Stop bit | 1 |
Parity bit | None |
③把传感器插入土壤中。
④逐渐往土壤中加水。串口输出数据会发生相应改变:
I’m thirsty! I had enough!
- 如出现这种情况很可能门限电压设置过大,把门限电压改小即可。
- 模拟量,需要使用AD转换器去采集