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

    浏览量

    20166
  • 湿度传感器
    +关注

    关注

    7

    文章

    306

    浏览量

    58506
收藏 人收藏

    评论

    相关推荐

    土壤温湿度一体监测传感器

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

    温湿度传感器种类及原理的优劣分析

    温湿度传感器是一种能够感知并测量环境中温度和湿度变化的设备,它们在环境监测、气象观测、农业、工业生产、智能家居等多个领域发挥着重要作用。下面将对温湿
    的头像 发表于 10-21 15:05 376次阅读

    温湿度传感器是什么类型的传感器

    了重要数据支持。以下是对温湿度传感器类型及其特点的介绍: 一、温湿度传感器的类型 电阻式温湿度传感器
    的头像 发表于 10-21 14:53 327次阅读

    车载温湿度传感器有什么功能

    在现代化物流体系中,尤其是针对需要严格温控的冷链运输领域,车载温湿度传感器成为了重要的智能设备。车载温湿度传感器以其高精度测量、智能化报警、
    的头像 发表于 10-10 13:23 179次阅读

    温湿度传感器怎么调试

    的工作原理 温度测量原理 温湿度传感器中的温度测量通常采用热敏电阻或热电偶。热敏电阻的阻值随温度的变化而变化,通过
    的头像 发表于 08-19 15:04 807次阅读

    温湿度传感器技术参数有哪些

    、功耗、输出接口等。 传感器类型 温湿度传感器主要分为两大类:接触式和非接触式。接触式传感器通过与被测物体接触来
    的头像 发表于 08-19 15:03 845次阅读

    粮仓温湿度监测解决方案

    的损失。 粮仓温湿度监测解决方案通过GPRS无线传输的温湿度传感器、变送器等设备,利用无线网络,通过
    的头像 发表于 07-04 16:37 328次阅读

    想要准确地测量环境温湿度温湿度传感器是关键!

    的应用十分广泛。  温湿度传感器的工作原理 温湿度传感器的工作原理主要基于几种不同的物理效应: 电 阻式: 电阻式温湿度
    的头像 发表于 07-04 08:48 513次阅读

    【原创】DHT11传感器温湿度监测系统毕设,论文、代码、原理图和仿真介绍

    设计要求 1.设计一个基于51单片机和DHT11传感器温湿度监测系统; 2.传感器DHT11实现对环境温湿度参数的准确测量,单片机对数据进
    发表于 03-13 00:53

    温湿度传感器有哪些应用场景?

    温湿度传感器在众多领域,特别是在实时记录温湿度变化的工作中最为广泛。温湿度传感器可以根据所记录的内容,对其进行科学有效的管理、分析和归纳。下
    的头像 发表于 02-19 16:28 1274次阅读
    <b class='flag-5'>温湿度</b><b class='flag-5'>传感器</b>有哪些应用场景?

    温湿度传感器工作原理 温湿度传感器的接线方法

    温湿度传感器是一种用于测量环境温度和相对湿度的装置。它通常用于工业、农业、气象、室内空调等领域。本文将详细介绍温湿度
    的头像 发表于 02-14 18:00 9062次阅读

    温湿度传感器接线端子T是什么意思

    温湿度传感器是一种用于测量周围环境温度和湿度的设备,广泛应用于工业控制、气象观测、智能家居等领域。而温湿度
    的头像 发表于 01-16 09:16 2095次阅读

    4G远程温湿度传感器在仓库中的应用—蜂窝物联

    。为了更好的观测和掌握温湿度的变化,仓库需要安装温湿度传感器实时监测温湿度状态,确保适宜货物储存的温湿度环境。 蜂窝物联仓库存储环境远程监控
    的头像 发表于 01-02 09:36 435次阅读

    【ELF 1开发板试用】板载资源测试4:体验温湿度传感器

    命令行操作界面。 3、六轴传感器测试(1)温湿度传感器AHT20在开发板的位置如图。 (2)将开发板平放,命令行执行elf1_cmd_aht20,
    发表于 12-18 11:09

    温湿度传感器怎么布线

    温湿度传感器是一种用于测量环境温度和湿度的设备,广泛应用于各种工业领域、农业、气象、建筑等领域。布线是安装传感器的一个必要步骤,决定了
    的头像 发表于 12-08 14:00 3168次阅读