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

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

3天内不再提示

通过温湿度传感器和Arduino串口显示器设计的土壤测量方案

454398 来源:一板网 作者:风筝 2020-10-20 14:35 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

随着每个人都开始看到农作物健康带来的好处,智慧农场变得越来越受欢迎,我知道很多人会对智慧农场自动化感兴趣。因此,今天我们将探讨如何使用Arduino开发板和土壤湿度传感器来确定土壤中的水分含量。

土壤水分通常是指土壤颗粒之间空间中的水分含量。这是决定农作物生长及其健康状况的一个非常重要的因素。土壤湿度传感器通过使用与土壤相关的其他属性间接地测量体积水含量,而不是用旧的重量法测量土壤水含量。本篇文章中使用的土壤湿度传感器使用土壤的电阻来确定土壤湿度。土壤的电阻随着土壤中水量的增加而降低。反之,土壤中的电阻随着土壤中水量的减少而增加。传感器由一个探头和一个带有可调电位器比较器组成,可用于设置传感器的灵敏度。

由于不同制造商的需求和设计技巧,传感器采用不同的形式,便宜些的传感器带有单独的比较器板,该比较器板通过跨接线连接到探头,如上图所示,该版本的传感器包括一个模数转换器,允许将该传感器用作数字传感器。像Sparkfun这样的制造商提供的其他版本的传感器可能会将所有电子器件都连接到了探头上。无论传感器的外形尺寸如何,其连接方式和用途都是相同的。

该传感器的一些功能包括:

√ 工作电压:3.3V〜5V。

√ 可调灵敏度(使用蓝色数字电位器调整)

√ 双输出模式,模拟输出更加精确。

√ 固定的螺栓孔,易于安装。

√ 带电源指示灯(红色)和数字开关输出指示灯(绿色)。

√ LM393比较器芯片。

√ 面板PCB尺寸:3mmx 1.5mm。

√ 土壤探针尺寸:6cm x 2cm。

√ 电缆长度:21厘米。

下图所示的传感器探头由两个大的焊盘组成,用于测试土壤的电导率。本篇文章的目的是通过测量土壤湿度来演示如何使用如此有趣的传感器,并在Arduino串口显示器或诺基亚5110 LCD上其中该值。

所需的组件

● 土壤湿度传感器

● Arduino Uno开发板

● 诺基亚5110 LCD显示屏

● 面包板

● 跳线

原理图

如下图所示连接组件。

下面描述了Arduino与土壤湿度传感器之间的引脚连接,以使原理图更易于理解。

土壤湿度传感器引脚 Arduino引脚
VCC 5V
GND GND
SIG A0

请再次确认连接,以确保一切均已正确连接。

代码

本文提供了两个Arduino草图。第一个适用于那些愿意在串口监视器上显示数据的人,而第二个草图包含在诺基亚5110 LCD显示屏上显示土壤湿度百分比所需的代码。由于我们已经在本网站的多个教程中介绍了诺基亚5110 LCD显示屏的使用,因此,我仅解释第一个草图,其中包含获取土壤水分水平并显示在串行监视器上的代码。

本文代码很简单,因为我们知道Arduino ADC的范围是0到1023,所以我们确定传感器提供的任何读数都将在该范围内,因此,当我们读取土壤湿度传感器提供的模拟值时,我们使用Arduino map函数可将读取的任何值转换为0到100之间的值,表示百分比。然后,该百分比显示在串口监视器或LCD显示屏上。

为了简要说明代码,我们要做的第一件事是声明与湿度传感器连接的Arduino的模拟引脚,然后声明其他变量。

//////////////////////////////////////////////

// ARDUINO SOIL MOISTURE DEMO //

// //

// http://www.educ8s.tv //

/////////////////////////////////////////////

int sensorPin = A0;

int sensorValue = 0;

int percent = 0;

接下来,我们介绍void setup()函数,在该函数中初始化串行通信,以便可以在串口监视器上显示数据。

void setup() {

Serial.begin(9600);

}

接下来是void loop()函数。首先在代码中,我们读取传感器的值,然后调用转换为百分比的函数转,然后在串口监视器上显示转换后的值。

void loop() {

sensorValue = analogRead(sensorPin);

percent = convertToPercent(sensorValue);

printValuesToSerial();

delay(1000);

}

转换为百分比函数的代码如下所示。如前所述,它接受模拟值,并使用Arduino map函数将其转换为百分比值。

int convertToPercent(int value)

{

int percentValue = 0;

percentValue = map(value, 1023, 465, 0, 100);

return percentValue;

}

上述步骤与第二个草图相同,我们只需要包括诺基亚5110 LCD显示器所需的依赖项。

演示效果

将代码上传到Arduino并在土壤传感器浸在相当干燥的土壤中的情况下设置系统,您应该会看到LCD /串口监视器显示土壤中的水量,如下图所示。

向土壤中添加少量水,土壤中的电阻会降低,您可以在LCD/串口监视器上立即看到变化,如下图所示。

该项目是向智能灌溉系统迈出的重要一步,因为可以将土壤水位的变化设置为激活继电器,以在水位低时启动给水厂的泵。
编辑:hfy

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

    关注

    0

    文章

    88

    浏览量

    21532
  • 湿度传感器
    +关注

    关注

    7

    文章

    324

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    工业级以太网温湿度传感器选型攻略,精准适配多场景需求

    直接决定了各行业环境管理的效率与安全性。以太网温湿度传感器作为融合高精度传感、嵌入式计算与标准网络通信能力的边缘智能终端,凭借“直接联网、稳定高效、易集成”的核心优势,逐步取代传统串口
    的头像 发表于 04-14 08:49 623次阅读
    工业级以太网<b class='flag-5'>温湿度</b><b class='flag-5'>传感器</b>选型攻略,精准适配多场景需求

    使用STM32F103ZET6采集DHT11温湿度串口显示

    DHT11是一款数字温湿度传感器,DHT11是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度
    的头像 发表于 03-18 17:06 3649次阅读
    使用STM32F103ZET6采集DHT11<b class='flag-5'>温湿度</b><b class='flag-5'>串口</b><b class='flag-5'>显示</b>

    HDC2010:低功耗温湿度数字传感器的卓越之选

    HDC2010:低功耗温湿度数字传感器的卓越之选 在电子设备的设计中,温湿度传感器是不可或缺的一部分,它广泛应用于各种环境监测和控制场景。今天,我们就来深入了解一下德州仪器(TI)的
    的头像 发表于 02-12 11:25 482次阅读

    HDC2080数字传感器:高精度、低功耗的温湿度监测解决方案

    HDC2080数字传感器:高精度、低功耗的温湿度监测解决方案 在电子设计领域,温湿度监测是许多应用场景中的关键需求。无论是智能家居、工业控制还是气象监测,都需要可靠、精确的
    的头像 发表于 02-12 09:40 478次阅读

    HDC2021高精度温湿度传感器:特性、应用与设计要点

    将详细介绍HDC2021的特性、应用场景以及设计过程中的关键要点,帮助工程师们更好地了解和使用这款传感器。 文件下载: hdc2021.pdf 一、HDC2021特性亮点 1.1 高精度测量 HDC2021在温湿度
    的头像 发表于 02-11 16:00 286次阅读

    HDC3120高精度温湿度传感器:设计与应用全解析

    )的HDC3120高精度模拟温湿度传感器,它以其卓越的性能和广泛的适用性,成为众多工程师的首选。 文件下载: hdc3120.pdf 1. 产品特性概览 1.1 高精度测量 HDC3120在
    的头像 发表于 02-11 09:25 649次阅读

    2025温湿度变送器选购指南与传感器应用方案解析

    温湿度变送器作为环境监测和工业控制领域的重要设备,广泛应用于农业、医疗、工业制造、物联网等众多行业。2025年,伴随着传感器技术的进一步发展,温湿度变送器的性能不断提升,市场需求也持续增长。本文将基于权威数据平台的市场分析,详细
    的头像 发表于 02-01 10:44 1054次阅读

    1-Wire温湿度传感器DTU配电单元解决方案

    在DTU、FTU、PDU等配电单元中,环境与关键节点的温湿度监测对系统稳定运行至关重要。通过部署温湿度传感器,可以实现系统及区域级的多点监控,将采集到的数据进行分析、预警,并支持联动控
    的头像 发表于 01-07 14:17 341次阅读
    1-Wire<b class='flag-5'>温湿度</b><b class='flag-5'>传感器</b>DTU配电单元解决<b class='flag-5'>方案</b>

    新升级高精度温湿度传感器芯片GXHTV4分享

    在环境监测、设备控制与智能系统设计中,温湿度传感器芯片的性能与可靠性往往直接影响整体方案的成败。英尚微今天分享一款在业内备受关注的高集成度芯片——GXHTV4。它由中科银河芯研发,以单芯片集成
    的头像 发表于 12-16 16:51 629次阅读

    应用于智能门锁的温湿度传感器解决方案

    智能传感器已广泛应用于我们生活的方方面面,从智能开关(86盒)、电子温湿度计到智能窗帘盒、烟感等,无处不在。其中,温湿度传感器芯片凭借其高
    的头像 发表于 11-28 15:03 462次阅读

    温湿度传感器HTU31D在温湿度中的应用优势

    对环境温湿度即时采样,当环境温度高于控制设定值时控制电路停止或者通过PWM降低加热功率,将温度恒定在设置值附近,同样,湿度也是类如如此控制方式。为了准确控制温湿度,需要一颗能够提供可靠
    的头像 发表于 11-06 14:38 447次阅读
    <b class='flag-5'>温湿度</b><b class='flag-5'>传感器</b>HTU31D在<b class='flag-5'>温湿度</b>控<b class='flag-5'>器</b>中的应用优势

    中科银河芯GXHT30温湿度传感器的卓越性能

    在工业自动化、智能家居、医疗设备等领域,温湿度数据的精准采集直接影响系统性能与决策质量。传统传感器往往面临精度不足、稳定性差、适配性有限等痛点,而中科银河芯推出的 GXHT30 温湿度传感器
    的头像 发表于 08-08 17:09 2824次阅读

    什么是温湿度传感器的水合?

    温湿度传感器需要进行水合处理(Hydration),主要是为了优化传感器的性能、稳定性和长期可靠性。以下是具体原因和作用的详细解释:1.稳定湿度敏感材料电容式
    的头像 发表于 07-11 12:10 1276次阅读
    什么是<b class='flag-5'>温湿度</b><b class='flag-5'>传感器</b>的水合?

    一款适用于粉尘、易结露等恶劣环境温湿度监控中的温湿度传感芯片

    温湿度监控系统在恶劣环境中通过传感器实时监测温湿度参数,当达到预设阈值时自动触发预警或调节机制,确保环境状态维持在安全范围内。
    的头像 发表于 07-09 09:41 883次阅读
    一款适用于粉尘、易结露等恶劣环境<b class='flag-5'>温湿度</b>监控中的<b class='flag-5'>温湿度</b><b class='flag-5'>传感</b>芯片

    常见的温湿度传感器类型?

    温湿度传感器是一种用于测量环境温度和湿度的设备,广泛应用于工业、农业、气象等领域。以下是几种常见的温湿度
    发表于 06-24 09:24