大家好

今天我们就来看看土壤湿度传感器是如何测试土壤的吧!

关键词:

51;stm32;arduino;stduino单片机;stduino UNO&Nano;土壤湿度传感器模块

说明:

土壤湿度传感器能够监测土壤的含水量。土壤湿度传感器包含两部分(如下图所示)。当土壤较为干燥时,土壤电阻趋于无穷大,而当土壤较为湿润时,电阻率将迅速降低。土壤湿度传感器依据土壤电阻的变化输出不同模拟信号值,来监测湿度的变化。同时可以通过电位器(图上蓝色部分)来设置土壤湿度阈值:当超过某一特定值时,输出高电平,反之输出低电平(数字信号)。

在《工程勘察》2019年的一项研究中指出(孙旭,杨庆义,高兰,李振宇.湿度变化对土壤电阻率的影响研究[J].工程勘察,2019,47(01):35-40.),土壤电阻率与含水量之间的关系可以较好的拟合成指数函数关系,即

两个金属片之间的距离约为1.5cm,面积为0.5cm×4.5cm,串联电阻为10KΩ。由该模块的电路,可知模拟信号输出值(AO)与电阻率之间的关系为:

联立可得:

(以上公式的基础,建立在模拟量读取12位数据,即AO范围为0~4095,如果是10位读取,则应当将以上公式中的4096改为1024,重新计算。)

值得提出的是,该函数两端值明显不符合常识,不能很好拟合,无实际意义。得出的土壤含水量也只有是定性价值,仅供学习。

实验目的:

利用土壤湿度传感器,监测土壤含水量。

器材:

Stduino UNO/Nano;杜邦线;土壤湿度监测模块

电路连接:电路连接图

代码展示:

#define Moisture A0//引脚A0#define DO 7//引脚D7float value = .000;

void setup()

{

// put your setup code here, to run once: pinMode(Moisture, INPUT_ANALOG);//定义A0为输入模式 pinMode(DO, INPUT);

Serial.begin(9600);

}

void loop()

{

// put your main code here, to run repeatedly: //串口返回测量数据 value = (6619.136/analogRead(Moisture))-2.203;

Serial.print("当前含水量");

Serial.print(value);

Serial.print("|DO=");

Serial.println(digitalRead(DO));//读取DO的数值 delay(1000);

}

实验效果:

多谢各位的关注与支持哦~

我们会变得越来越棒的!!

再次感谢各位!!我们明天见~~

【如果你想要探寻更多系列教程】请点它!37种传感器(二十五)土壤湿度传感器模块+Stduino Nano&UNO​www.stduino.com

【如果你想进入思特诺官方qq群参与讨论和提出软硬件反馈意见】请扫它!

Stduino IDE是一款面向32位处理器快速入门学习的集成开发平台,目前已经支持Arduino_Core_STM32框架,集聚快捷、高效、免费、开源、易得于一身,软件还集成了GDB调试功能。

IDE当前支持的功能有:GDB调试

封装库下载安装

代码自动补全提示

中英文模式

UTF-8\GBK编码格式

代码快速格式化

SWD\串口程序下载&调试(已验证)

DFU程序下载方式(待验证)

USB HID程序下载方式(待验证)

maple DFU程序下载方式(待验证)

maple DFU2程序下载方式(待验证)

MassStorage程序下载方式(待验证)

已经支持的芯片&板型列表:Stduino UNO&Nano

Nucleo 144 boards

Nucleo 64 boards

Nucleo 32 boards

Discovery boards

Eval boards

STM32MP1 series coprocessor boards

Generic STM32F0 boards

Generic STM32F1 boards

Generic STM32F3 boards

Generic STM32F4 boards

Generic STM32H7 boards

Generic STM32L0 boards

3D printer boards

LoRa boards

Electronic Speed Controller boards

Generic flight controllers

Garatronics boards

Midatronics boards

更多功能集成正在进行中~

arduino 土壤温湿度传感器_【教程】教你玩转Stduino之土壤湿度传感器模块相关推荐

  1. arduino 土壤温湿度传感器_智慧农业温室大棚环境监测传感器

    传感器是智慧农业温室大棚体系检测环节的重要组成部分,用于将温室环境因子等非电物理量转变为操控体系辨认的电信号,智慧农业温室大棚体系管理人员判别和处理问是环境监测状况主要依赖的传感器的主要技术指标有 : ...

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

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

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

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

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

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

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

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

  6. arduino液位传感器_【教程】教你玩转Stduino之水位传感器模块

    上一期我们学完了土壤湿度传感器的用法 今天我们一起来看看水位传感器的用法吧!水位传感器 关键词: 51:stm32:arduino:stduino单片机:stduino UNO&Nano:土壤 ...

  7. arduino 土壤温湿度传感器_Arduino 与 土壤湿度传感器 测量土壤湿度自动浇水提醒...

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

  8. 5v继电器模块实物接线_高手教你玩传感器系列之继电器的使用

    原标题:高手教你玩传感器系列之继电器的使用 单片机.嵌入式系统等是一个弱电器件,一般情况下它们大都工作在5V甚至更低,驱动电流在mA级以下.而要把它用于一些大功率场合,比如控制电动机,显然是不行的.所 ...

  9. arduino 土壤温湿度传感器_嫌arduino太贵?太大?试试ATTINY85!DIY温湿度计入门级教程...

    ATTINY85做主控,OLED显示的温湿度计. 简介: 通过Arduino开发环境,对ATTINY85进行编程,利用DH11温湿度传感器,在SSD1306(128*64)OLED显示屏上显示温度和湿 ...

最新文章

  1. 通用权限管理系统组件 给信息管理系统加一个初始化的功能,调用存储过程
  2. libnids抓不到包
  3. ASP.NET Core中的配置
  4. iOS开发必备指南合集之游戏接入GameCenter 指南
  5. JavaMail中解决中文附件名乱码的问题
  6. 浅谈开发中的MVVM模式及与MVP和MVC的区别
  7. java容器怎么封装的_docker怎么把容器打包成镜像
  8. 注释为基础的SpringMVC
  9. mysql处理emoji表情_mysql支持emoji表情存取的解决方案
  10. 页面三个txt加载联动省市县的代码,类似淘宝的收货地址的布局
  11. MySql安装版安装最新教程(附错误解决 )
  12. Visual studio code 使用 Team Foundation Server - Windows
  13. Java选择题考试系统
  14. C语言:简单的利润与奖金
  15. 超强加载网络视频框架,支持任何地方使用,防火山小视频,今日头条视频等等
  16. Aster“一拖二”,双键盘双鼠标双显示屏,互不影响
  17. 485转以太网通讯测试软件,RS485转以太网的应用、解决方案 - 通信设计应用 - 电子发烧友网...
  18. 攻防世界PWN之cnss题解
  19. 前端模块化开发到底是什么?
  20. win10远程桌面_Win10 远程桌面及防火墙设置,让自带远程更安全

热门文章

  1. UI交互设计:红绿立体图片的制作
  2. buuoj BJDCTF-2nd WP
  3. 苹果参加618,押注天猫首战5小时卖出5亿,天猫已成行业3C领导者
  4. 微型计算机的 I3 I5是,i3与i5有什么区别
  5. 职场各“族”都能成功
  6. 用calc()绘制手机图案解锁的九宫格样式
  7. hook(2)Activity启动流程,涨知识
  8. 求学者们论文的引用次数(中等难度C++)
  9. 多线程threading模块用法 -《狗嗨默示录》-
  10. Java 替换中文括号小括号,或者英文括号