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

    文章

    87

    浏览量

    21333
  • 湿度传感器
    +关注

    关注

    7

    文章

    317

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

    对环境温湿度即时采样,当环境温度高于控制设定值时控制电路停止或者通过PWM降低加热功率,将温度恒定在设置值附近,同样,湿度也是类如如此控制方式。为了准确控制温湿度,需要一颗能够提供可靠
    的头像 发表于 11-06 14:38 127次阅读
    <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 1822次阅读

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

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

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

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

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

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

    温湿度变送器功能有哪些?一文详细解析

    功能就是精准测量环境中的温度和湿度。它采用高精度的传感器,能够快速、准确地感知环境温湿度的变化,并将这些数据转化为可识别的电信号。无论是在实验室、仓库,还是在生产车间,都能为用户提供可
    发表于 06-03 10:56

    温湿度传感器:核心原理与跨领域应用解析

    一、温湿度传感器的技术演进与核心价值 温湿度传感器是一种通过物理或化学机制实时监测环境温湿度参数
    的头像 发表于 03-27 11:21 1446次阅读
    <b class='flag-5'>温湿度</b><b class='flag-5'>传感器</b>:核心原理与跨领域应用解析

    温湿度传感器:生活中的“小气候专家”

    ,我们就来一起揭开温湿度传感器的神秘面纱,看看它是如何工作,并在我们的生活中发挥重要作用的。 一、温湿度传感器的自我介绍 温湿度
    的头像 发表于 02-27 16:36 843次阅读

    工厂温湿度监控系统

    与智能调控,旨在为工业领域提供一套全面、高效的温湿度管理解决方案。 工厂温湿度监控系统,结合工业生产环境的特殊性,在生产车间、仓库、实验室等关键区域部署传感器,实时采集工厂各区域的
    的头像 发表于 02-25 17:11 883次阅读

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

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

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

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

    远程温湿度实时监测系统应用方案

    通信、云计算、大数据分析等技术。传感器作为系统的“眼睛”,负责实时采集环境中的温湿度数据。通过Wi-Fi、蓝牙、LoRa、NB-IoT等通讯方式,将传感器采集的数据传输至云端服务
    的头像 发表于 01-02 17:03 1051次阅读

    大棚温湿度自动监控系统

    大棚温湿度自动监控系统,基于传感器、物联网、智能控制等技术,通过实时监测大棚内外的环境参数,如温度、湿度、光照强度、二氧化碳浓度等,并根据预设的管理逻辑,自动调节大棚内的环境设备,如通
    的头像 发表于 12-31 16:58 1148次阅读

    NB温湿度传感器:无线传输,便捷安装

    在现代环境监测与控制领域,温湿度传感器扮演着至关重要的角色。而 NB 温湿度传感器凭借其无线传输特性和便捷的安装方式,正逐渐成为众多应用场景中的设备,为人们的生活和生产带来了极大的便利
    的头像 发表于 12-29 09:31 987次阅读