在淘宝上买的土壤湿度传感器,实物图如下图所示:

它总共有四个引脚:
VCC引脚:接电源正极
GND引脚:接电源负极
A0引脚:输出土壤湿度传感器的模拟电压值,输出范围为0-1023
D0引脚:输出土壤湿度传感器的开关量值,值为0,和1,开关量的变换值由蓝色顶调电位器进行控制。

使用简单的代码进行测试,检查A0引脚的输出值,程序如下:

const int buttonPin = A0;
int inputValue = 0;

void setup() {
pinMode(buttonPin, INPUT);
digitalWrite(buttonPin,LOW);

Serial.begin(9600);

}

void loop() {
inputValue = analogRead(buttonPin);
Serial.println(inputValue);
}

实物连接图如下:

我家里面有个特别大的花盆,里面种的有花,我就把土壤湿度传感器插到花盆中进行测试,花盆图片如下,测试时将土壤湿度传感器插在花盆的不同位置。 

最后收集了8000多个数据,将这些数据放到matlab中进行图形展示,获取到的图形如下:

土壤湿度传感器悬空时A0引脚输出为1023,当将土壤湿度传感器查到花盆的某一位置后,A0引脚输出值快速下降到某一稳定值,然后拔出土壤湿度传感器,再将其插到花盆的其它位置,这时A0引脚随着不同位置的湿度不同输出不同的模拟值。

因此采用土壤湿度传感器控制水泵对花盆进行浇水的思路就是设置某一阈值,当A0引脚的输出值高于该阈值时,控制水泵对花盆胶水,当A0引脚输出值低于阈值时,停止水泵。可以设置两个阈值,高阈值A和低阈值B,当土壤湿度传感器模拟引脚输出高于A时,启动水泵,当土壤湿度传感器模拟引脚输出值低于B时,停止水泵。这样可以方式频繁的浇水。

 

Arduino使用土壤湿度传感器相关推荐

  1. arduino 土壤温湿度传感器_怎样将Arduino与土壤湿度传感器FC-28连接起来

    步骤1:在模拟模式下连接传感器 模拟模式 - 连接土壤湿度传感器和Arduino 要在模拟模式下连接传感器,我们需要使用传感器的模拟输出.从土壤湿度传感器FC-28获取模拟输出时,传感器给出的值为0- ...

  2. Arduino控制土壤湿度传感器

    // 这里定义土壤湿度传感器 int HUMIDITY = 3; // 传感器模拟输入 int HUMIDITYA0 = A0; // 小水泵的继电器 int WATER = 2;void setup ...

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

    土壤湿度传感器 1,传感器适用于土壤的湿度检测: 2,模块中蓝色的电位器是用于土壤湿度的阀值调节, 顺时针调节,控制的湿度会越大,逆时针越小 3,数字量输出D0可以与单片机直接相连,通过单片机来检测高 ...

  4. arduino 土壤温湿度传感器_如何将土壤湿度传感器与Arduino接口

    简介 如果您有家庭花园或者是带草皮的后院,那么你可能知道我们需要花多少时间浇灌植物和草皮. 花园洒水器是浇水的常用选择之一.草坪和植物,嗯,唯一的选择,最好的选择是手动浇水. 但是如果你打算制造一个自 ...

  5. arduino 土壤温湿度传感器_【雕爷学编程】Arduino动手做(70)---土壤湿度传感器...

    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的.鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为 ...

  6. 【雕爷学编程】Arduino动手做(53)---土壤湿度传感器

    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器和模块,依照实践(动手试试)出真知的理念,以学习和交流为目的,这里准备 ...

  7. Arduino - DIY自动浇花系统(土壤湿度传感器+水泵)

    一.继电器的基础知识  参考: Easy EDA #学习笔记03# |3C-GO继电器驱动电路Realay 二.电路连接 D13-----------INT(继电器) D6-----------DO( ...

  8. arduino 土壤温湿度传感器_Arduino上使用土壤湿度传感器

    在Arduino上使用土壤湿度传感器,用于土壤的湿度检测. 可通过电位器调节土壤湿度的阀值,顺时针调节,控制的湿度会越大,逆时针越小:湿度低于设定值时,DO输出高电平,模块提示灯亮:湿度高于设定值时, ...

  9. 【物联网初探】- 08 - ESP32 操作电容式土壤湿度传感器(Arduino IDE)

    文章目录 1. 硬件.接线.环境配置 2. 电容式土壤湿度传感器 (arduino) 3. ESP32 与电容式土壤湿度传感器 3.1 接线 3.2 湿度数据读取 3.3 湿度传感器标定 Why , ...

最新文章

  1. OpenCV 之 Mat 类
  2. 风清杨之Oracle的安装与说明
  3. 【OpenCV十六新手教程】OpenCV角检测Harris角点检测
  4. 单片机IO口模拟串口程序(发送+接收
  5. hdu 1166 敌兵布阵 树状数组 模板题
  6. Android之解决Gigaset手机不能设置DeviceOwner权限提示already provisioned问题
  7. 快速入门 Nacos 作为配置中心操作
  8. Tensorflow2.0数据类型
  9. 如何将参数传递给setTimeout()回调?
  10. 树状数组专题【完结】
  11. 前端 利用html实现分页切换效果
  12. android 没有menu菜单键,android之onCreateOptionsMenu失效,按菜单键无反应
  13. 尚硅谷韩顺平Linux教程学习笔记
  14. 抖音seo矩阵系统,抖音矩阵系统源码怎么搭建?
  15. TCP的三次握手与四次挥手
  16. 破解帐户后,黑客重现如何榨干用户的最终价值
  17. 谈谈自己对线性最小二乘和非线性最小二乘之间关系的理解~
  18. 桌面宠物 ① 通过python制作属于自己的桌面宠物
  19. 关于Cocos2dx-js游戏的jsc文件解密
  20. java excel异步导出_Java导出Excel

热门文章

  1. HTML+CSS入门
  2. SCOM2012R2 APM
  3. 可以级联的以太网远程IO模块的优点与具体的适用场景
  4. 2019年大数据从入门到精通应该具备的知识体系
  5. 环境影响评价的概念和指标体系
  6. 【OpenGL编程】拖尾、刀光、剑光、尾焰效果的开发
  7. jstl mysql 更新_jstl sql:update标签
  8. 文件上传漏洞、WebShell、防御及绕过利用、Web容器解析漏洞、编辑器上传漏洞
  9. PHP使用CURL详解
  10. PAT (Basic Level) Practice (中文)1037 在霍格沃茨找零钱 (20 分)