Arduino 与 土壤湿度传感器 测量土壤湿度自动浇水提醒
来源:互联网 发布:android sdk windows 编辑:程序博客网 时间:2024/05/01 16:15
土壤湿度传感器
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 --- 小板电压模拟量输出
接线方式
注意:模块(小板)连接传感器的两条线不分正负,随便接。
程序实现
把程序上传到板子后,点开串口监视器,查看数值的变化。
//LingShun Lab#define Moisture A0 //定义AO 引脚 为 IO-A0#define DO 7 //定义DO 引脚 为 IO-7void setup() { pinMode(Moisture, INPUT);//定义A0为输入模式 pinMode(DO, INPUT); Serial.begin(9600);}void loop() { //串口返回测量数据 Serial.print("Moisture="); Serial.print(analogRead(Moisture));//读取AO的数值 Serial.print("|DO="); Serial.println(digitalRead(DO));//读取DO的数值 delay(1000);}
实例效果
传感器浸泡在水中和提起的来的数据变化,
Moisture数值越小,湿度越高,反之越低。
1 0
- Arduino 与 土壤湿度传感器 测量土壤湿度自动浇水提醒
- Arduino使用土壤湿度传感器
- 土壤湿度传感器
- Arduino简单实例之三_土壤湿度传感器
- 【分享】武汉江夏豹澥镇某地区27个土壤湿度传感器3个月数据
- 【Arduino】使用LM35传感器实时测量温度
- arduino与传感器
- Arduino -- DHT11温湿度传感器自动发微博
- 瓶底安装传感器 没牛奶自动信息提醒
- Arduino Uno 激光发射与接收模块传感器 应用
- Arduino - DHT11温湿度传感器
- arduino DHT11 温湿度传感器
- Arduino使用“按键传感器”
- Arduino使用光线传感器
- Arduino使用水位传感器
- MMA7455加速度传感器测量角度
- 利用手机传感器测量高度
- 常用传感器信号测量汇总
- coocs2dx 2.0 和3.0版本区别
- javascript页面操作
- MyEclipse2014安装插件的几种方式(适用于Eclipse或MyEclipse其他版本)
- Freemarker第一次实际项目使用遇到的一些问题
- 安装Homebrew
- Arduino 与 土壤湿度传感器 测量土壤湿度自动浇水提醒
- 手机那点事!已有高人把常见的不常见的坑都给找出来了,我就随便转一下了
- hibernate的配置文件的配置
- apache2.4.7虚拟机配置多域名(其中一个是二级域名)
- mfc之button控件加icon或者bitmap
- linux常用文本编辑器nano/vi/vim
- 234. Palindrome Linked List
- 在Xcode中使用Git版本控制
- Android学习第十一周_gradle、NDK和依赖