0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用Arduino进行土壤湿度测量

454398 来源:wv 2019-10-15 10:41 次阅读

步骤1:土壤湿度传感器的工作

湿度传感器有两个长探头插入土壤中以测量土壤中的水量。这两个电流将电流流到土壤中,并确定土壤的电阻并将其转换为水分值。

在这里,如果水更多,土壤传导的电流就更大,因此电阻将变为较低,水分含量较高。另一方面,由于水的含量很低,干燥的灵魂所消耗的电量很少,因此电阻更高,水分会更低。

有一个映射水分的水平。传感器主要映射在0到1023的值内。因此,对于不同的湿度水平,湿度传感器的映射如下所示:-

如果传感器的值大于或等于1000,则传感器不在土壤中或传感器已断开连接。

如果传感器值大于600但小于1000,则说明土壤是干的。

如果传感器值是370至600,则说明土壤是潮湿的。

如果传感器值小于370,则传感器在水中。

步骤2:硬件规范

使用Arduino进行土壤湿度测量

土壤湿度传感器有两个部分。一个是带探头的感应部件,另一个是MH Sensor Series数据处理部件。

i。传感部分

ii。 MH传感器系列

在探头部分,传感器中有两个引脚,分别类似于电源电压的正负点。这两点连接到MH传感器,它将数据处理为数值并发送到微控制器。微控制器将这些数据处理为人类可读的值。

MH传感器系列的工作原理类似于传感器值的模数转换器ADC)。其中有一个可调可变电阻器,有助于固定传感器的参考点。它还有助于从传感器获得较低的电压输出值或较高的电压输出值。 MH传感器还具有一个电位器,用于设置阈值以便与比较器进行比较。

MH传感器具有连接到微控制器的四个引脚。

A0:模拟输出

D0:数字输出

GND:接地

VCC:电源

土壤湿度传感器的输出既可以用作模拟输出,也可以用作数字输出。

步骤3:模拟模式

在模拟接口模式下,传感器将给出湿度的百分比值。传感器给出的值从0到1023,微控制器将值映射到0到100的百分比。

可以根据该地点的气候来更改范围。开发人员可以更改代码的范围,并对更改的值采取措施。

代码:

void setup()

{

Serial.begin(9600);

pinMode(A0, INPUT);

}

void loop()

{

int mois =

analogRead(A0);

Serial.print(mois);

Serial.print(“ -

”);

if(mois 》= 1000) {

Serial.println(“Sensor is not in the Soil or DISCONNECTED”);

}

if(mois 《 1000

&& mois 》= 600) {

Serial.println(“Soil is DRY”);

}

if(mois 《 600

&& mois 》= 370) {

Serial.println(“Soil is HUMID”);

}

if(mois 《 370) {

Serial.println(“Sensor in WATER”);

}

delay(2000);

}

步骤4:数字模式

要以数字模式连接土壤湿度传感器FC-28,我们将传感器的数字输出连接到Arduino的数字引脚。传感器模块包含一个电位计,用于设置阈值。然后使用放置在传感器模块上的LM393比较器将该阈值与传感器输出值进行比较。

LM393比较器将比较传感器输出值和阈值,然后通过数字引脚。当传感器值大于阈值时,数字引脚将为我们提供5V,传感器上的LED会亮起;当传感器值小于此阈值时,数字引脚将为我们提供0V。

代码

int led_pin =13;

int sensor_pin =8;

void setup() {

pinMode(led_pin, OUTPUT);

pinMode(sensor_pin, INPUT);

}

void loop() {

if(digitalRead(sensor_pin) == HIGH){

digitalWrite(led_pin,

HIGH);

}

else {

digitalWrite(led_pin, LOW);

delay(1000);

}

}

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 湿度传感器
    +关注

    关注

    7

    文章

    308

    浏览量

    58549
  • Arduino
    +关注

    关注

    188

    文章

    6469

    浏览量

    187056
收藏 人收藏

    评论

    相关推荐

    土壤墒情监测系统功能特点

    土壤墒情,即土壤中的水分状况,是影响农作物生长的关键因素之一。传统上,农民依靠经验和直观观察来判断土壤湿度,但这种方法往往不够准确且耗时费力。土壤墒情监测系统的应用,集成传感器技术、
    的头像 发表于 11-05 16:45 154次阅读

    土壤湿度一体监测传感器

    土壤湿度传感器是一款高精度、高灵敏度的测量土壤温度、湿度的传感器。测量
    的头像 发表于 10-29 15:21 125次阅读

    小安派简易 DIY——土壤湿度检测器

    hello,小伙伴们,这次抽空用 AiPi-Eyes-DSL 做了一些小玩意,这次带来的小物品是土壤湿度检测器,其实是非常简单的 DIY,原理在于使用 ADC 采集土壤湿度,再将数据显示到屏幕上
    的头像 发表于 10-29 14:57 204次阅读
    小安派简易 DIY——<b class='flag-5'>土壤湿度</b>检测器

    基于51单片机的土壤湿度检测调节系统仿真(带时间显示)

    具体实现功能(1)液晶第一行显示实际湿度,液晶第二行显示当前时间;(2)按键说明:减键、加键、设置键;(3)可以设置湿度上下限报警值范围;(4)当湿度低于下限值时,打开水泵(电机开始转动)进行
    的头像 发表于 10-22 14:12 143次阅读
    基于51单片机的<b class='flag-5'>土壤湿度</b>检测调节系统仿真(带时间显示)

    基于GD32L235系列MCU的土壤湿度检测带磁力翻转式显示方案

    本文介绍基于兆易创新的GD32L235系列低功耗MCU设计的土壤湿度检测带磁力翻转式显示方案,该方案产品主要适用于智慧种植、环境监测等场景。
    的头像 发表于 10-17 09:44 421次阅读
    基于GD32L235系列MCU的<b class='flag-5'>土壤湿度</b>检测带磁力翻转式显示方案

    土壤监测传感器有哪些种类

    的功能和应用: 土壤湿度传感器 : 电容式土壤湿度传感器 :通过测量土壤中的水分含量来确定土壤湿度。 电阻式
    的头像 发表于 09-10 14:38 543次阅读

    土壤监测传感器的使用方法

    土壤监测传感器是用于监测土壤湿度、温度、pH值、电导率、有机质含量等参数的设备,对于农业生产、环境监测和科学研究等领域具有重要意义。 土壤监测传感器使用方法 1. 了解土壤监测传感器的
    的头像 发表于 09-10 14:34 376次阅读

    物联网应用例程——无线采集基于STM32的土壤湿度采集、灯光控制

          本例程主要是采用深联智达科技有限公司自主型研发的斥候无线模块和STM32单片机实现土壤湿度采集和LED远程控制,以及电脑显示湿度信息。本例程提供视频教程,免费提供源码。
    发表于 09-06 17:09 1次下载

    简单的土壤湿度检测器电路图 使用CD4069的断线检测器电路图

    对于植物生长和生命来说,重要的是为植物提供适当的水分,我们需要定期浇水,当土壤干燥时。这是简单的土壤干燥检测器电路,可帮助您识别植物土壤或任何需要的地方的水干燥度。
    的头像 发表于 06-27 17:14 1456次阅读
    简单的<b class='flag-5'>土壤湿度</b>检测器电路图 使用CD4069的断线检测器电路图

    接地网阻值偏大的原因及解决方法

    :   接地体积不足是导致接地网阻值偏大的常见原因之一。如果接地体积不足,那么就会导致电流密度过大,从而使得接地电阻增加。  解决方法:增加接地体积或者采用更好的导电材料来提高导电性能。   2、土壤湿度
    发表于 06-17 09:19

    土壤墒情监测站的监测原理是什么

    测量电阻值的变化来推算土壤墒情。   电容法:土壤的介电常数会随水分含量而改变,通过测量电容值的变化来反映土壤湿度情况。
    的头像 发表于 06-07 17:35 345次阅读

    【51单片机毕设】自动浇花器电路、程序、原理图、论文

    设计要求 1.设计一种基于51单片机的花卉、农田自动浇水灌溉系统; 2.能够检测土壤湿度,当低于设定的下限值时,启动水泵进行浇水灌溉,并提供相应的声光报警指示; 3.能够通过按键设定湿度
    发表于 03-24 21:45

    智能水肥一体化灌溉系统:提升农业生产效率的数字化解决方案

    一、设备介绍: 我们的星创易联设备是智能水肥一体化灌溉系统的核心组成部分。该设备由多个先进的传感器和执行器组成,可以对环境因素、土壤湿度和植物生长状态进行实时监测。其中包括: 1. 土壤湿度传感器
    的头像 发表于 01-30 15:24 577次阅读
    智能水肥一体化灌溉系统:提升农业生产效率的数字化解决方案

    基于STM32的植物浇水系统开发

    1.总体功能实现本文设计的一款基于STM32的植物浇水系统,主要由STM32单片机、土壤湿度传感器、温湿度传感器、Wi-Fi模块、水泵系统、继电器以及OLED液晶显示屏等构成,实现手动或自动浇水和远程监控。当土壤湿度传感器检测到
    的头像 发表于 01-18 08:09 2306次阅读
    基于STM32的植物浇水系统开发

    Modbus转ethercat网关在农业中的应用主要体现

    控制。例如,当土壤湿度传感器检测到土壤湿度低于设定值时,网关可以通过Modbus协议控制智能灌溉设备自动开启,实现精准灌溉。农业物联网应用:Modbus转ethercat网关是农业物联网的重要组成部分
    发表于 12-31 08:42