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

    文章

    313

    浏览量

    59184
  • Arduino
    +关注

    关注

    190

    文章

    6499

    浏览量

    192628
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    一款电容型高频介电常数测量、非接触式感知的低成本土壤湿度传感器-MSE

    低成本土壤湿度传感器 - MSE(Minyuan Soil Economical)是一款电容型高频介电常数测量、非接触式感知的智能传感器,适用于土壤含水率、温度的检测。
    的头像 发表于 02-14 09:41 ?432次阅读
    一款电容型高频介电常数<b class='flag-5'>测量</b>、非接触式感知的低成本<b class='flag-5'>土壤</b>温<b class='flag-5'>湿度</b>传感器-MSE

    多功能土壤监测传感器:同步测量湿度、盐分与电导率

    随着农业现代化的发展和对土壤环境质量的日益重视,准确监测土壤的温湿度、盐分以及电导率等关键参数对于科学种植、资源管理和环境保护至关重要。多功能土壤监测传感器作为一种集成了多种监测功能于
    的头像 发表于 01-23 11:09 ?458次阅读

    STM32项目分享:机智云智慧农业系统

    01—项目简介1.功能详解基于STM32的机智云智慧农业系统。功能如下:温湿度采集:使用DHT11温湿度传感器采集环境温湿度土壤湿度
    的头像 发表于 12-19 18:40 ?1443次阅读
    STM32项目分享:机智云智慧农业系统

    灌区信息化管理监测系统:农业节水先锋,赋能现代灌区建设

    灌区信息化管理监测系统能够实时监测灌溉渠道流量、水位、流速和农田土壤湿度、气象条件等参数
    的头像 发表于 11-29 09:21 ?536次阅读
    灌区信息化管理监测系统:农业节水先锋,赋能现代灌区建设

    Made with KiCad(十):b-parasite传感器

    “?b-parasite 是一款开源的土壤湿度和环境温度/湿度/光照传感器。?” 概览 b-parasite 是一款开源的土壤湿度和环境温度/湿度/光照传感器。 功能 电容式
    的头像 发表于 11-13 18:25 ?752次阅读
    Made with KiCad(十):b-parasite传感器

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

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

    土壤湿度一体监测传感器

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

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

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

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

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

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

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

    Arduino Nano 和 DHT11 实现 LabVIEW 温湿度采集

    Arduino Nano 和 DHT11 实现 LabVIEW 温湿度采集
    的头像 发表于 10-08 11:46 ?1194次阅读
    <b class='flag-5'>Arduino</b> Nano 和 DHT11 实现 LabVIEW 温<b class='flag-5'>湿度</b>采集

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

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

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

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

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

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

    STM32项目分享:智能大棚/智慧农业系统

    01—项目简介1.功能详解基于STM32的智慧农业系统。功能如下:温湿度采集:使用DHT11温湿度传感器采集环境温湿度土壤湿度采集:
    的头像 发表于 08-30 12:15 ?2332次阅读
    STM32项目分享:智能大棚/智慧农业系统