首页 > 分享 > Arduino 与 土壤湿度传感器 测量土壤湿度自动浇水提醒

Arduino 与 土壤湿度传感器 测量土壤湿度自动浇水提醒

最新推荐文章于 2024-09-29 09:15:00 发布

ling3ye 于 2016-05-15 15:21:27 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

 

土壤湿度传感器

1,传感器适用于土壤的湿度检测;

2,模块中蓝色的电位器是用于土壤湿度的阀值调节,

顺时针调节,控制的湿度会越大,逆时针越小

3,数字量输出D0可以与单片机直接相连,通过单片机来检测高低电平,由此来检测土壤湿度;

4,小板模拟量输出AO(0~1023)可以和AD模块相连,通过AD转换,可以获得土壤湿度更精确的数值;

主要技术参数

1,因为长期与水锈蚀,一般寿命在1年左右,真实情况还要看具体的加工工艺

2,通过电位器调节控制相应阀值,

湿度低于设定值时,DO输出高电平,模块提示灯亮;

湿度高于设定值时,DO输出低电平,模块提示灯灭。

3,比较器采用LM393芯片,工作稳定;

4,工作电压3.3V-5V。

3V时,在空气中AO读取的值最大为695 , 浸泡在水里的 最小值245;

5V时,在空气中AO读取的值最大为1023 ,浸泡在水里的最小值 245。


BOM表

Ardunio Uno        *1

土壤湿度传感器   *1

跳线                       若干

引脚说明

1 VCC  --- 外接3.3V-5V
2 GND  --- 外接GND
3 DO     --- 小板数字量输出接口(0和1)
4 AO     --- 小板电压模拟量输出

接线方式

注意:模块(小板)连接传感器的两条线不分正负,随便接。

程序实现

把程序上传到板子后,点开串口监视器,查看数值的变化。

程序打包下载:https://u16460183.ctfile.com/fs/16460183-295331032

#define Moisture A0

#define DO 7

void setup() {

pinMode(Moisture, INPUT);

pinMode(DO, INPUT);

Serial.begin(9600);

}

void loop() {

Serial.print("Moisture=");

Serial.print(analogRead(Moisture));

Serial.print("|DO=");

Serial.println(digitalRead(DO));

delay(1000);

}

实例效果

传感器浸泡在水中和提起的来的数据变化,

Moisture数值越小,湿度越高,反之越低。

相关知识

使用Arduino Uno的自动植物浇水系统
土壤湿度传感器资讯
Arduino使用土壤湿度传感器
土壤湿度传感器
土壤湿度传感器 物联网土壤湿度远程监控+自动花浇水
一种基于Arduino的智能浇花系统的制作方法
物联网土壤湿度远程监控+自动花浇水
自动化监测土壤湿度:土壤墒情自动监测仪的工作原理
土壤湿度传感器的适应范围
土壤湿度传感器的应用

网址: Arduino 与 土壤湿度传感器 测量土壤湿度自动浇水提醒 https://m.huajiangbk.com/newsview378936.html

所属分类:花卉
上一篇: 种花种多久浇一次水
下一篇: 从零开始的DIY智能家居