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

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

3天内不再提示

怎样将Arduino与土壤湿度传感器FC-28连接起来

454398 来源:wv 2019-08-30 11:14 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:在模拟模式下连接传感器

模拟模式 - 连接土壤湿度传感器Arduino

要在模拟模式下连接传感器,我们需要使用传感器的模拟输出。从土壤湿度传感器FC-28获取模拟输出时,传感器给出的值为0-1023。水分以百分比形式测量,因此我们将从0到100映射这些值,然后我们将在串行监视器上显示这些值。您可以进一步设置不同的水分值范围,并根据它打开或关闭水泵。电路图将土壤湿度传感器FC-28连接到Arduino的连接如下。

FC-28到5V Arduino的VCC

FC-28的GND到Arduino的GND

FC-28的A0到Arduino的A0

第2步:Arduino代码

int sensor_pin = A0;

int output_value ;

void setup()

{

Serial.begin(9600);

Serial.println(“Reading From the Sensor 。..”);

delay(2000);

}

void loop()

{

output_value= analogRead(sensor_pin);

output_value = map(output_value,550,0,0,100);

Serial.print(“Mositure : ”);

Serial.print(output_value);

Serial.println(“%”);

delay(1000);

}

这是一个100%正在运行的代码人员在Arduino IDE中复制并粘贴它并查看土壤湿度值Arduino中的串行监视器。

请检查此传感器的查看视频以了解有关如何执行此项目的更多信息

步骤3:解释代码

首先,我们定义了两个变量;一个用于土壤湿度传感器引脚,另一个用于存储传感器的输出。

int sensor_pin = A0; //模拟PIN A0上的土壤传感器输入

int output_value; //在设置功能中,“Serial.begin(9600)”命令将有助于Arduino和串行监视器之间的通信。然后,我们将在串行监视器上打印“从传感器读取。..”。

void setup(){

Serial.begin (9600);

Serial.println(“从传感器读取。..。..”);

延迟(2000);

}

在循环功能中,我们将从传感器模拟引脚读取并将值存储在“output_ value”变量中。然后,我们将输出值映射到0-100,因为水分是以百分比来衡量的。当我们从干燥的土壤中读取读数时,传感器值为550,而在潮湿的土壤中,传感器值为10.因此,我们绘制了这些值以获得水分。之后,我们在串行监视器上打印这些值。

void loop(){

output_value = analogRead(sensor_pin);

output_value = map(output_value,550,10,0,100);

Serial.print(“Mositure:”);

Serial.print(output_value);

Serial.println(“%”);

延迟(1000);

}

第4步:数字模式 - 连接Arduino和土壤湿度传感器

要在数字模式下连接土壤湿度传感器FC-28,我们将传感器的数字输出连接到Arduino的数字引脚。传感器模块包含一个带电位计的电位器,用于设置阈值。然后使用放置在传感器模块上的LM393比较器将该阈值与传感器输出值进行比较。 LM393比较器将比较传感器输出值和阈值,然后通过数字引脚提供输出。当传感器值大于阈值时,数字引脚将给出5V并且传感器上的LED将亮起,当传感器值小于此阈值时,数字引脚将给出0V光会降下来电路图

在数字模式下将土壤湿度传感器FC-28连接到Arduino的连接如下:

Arduino的FC-28到5V的VCC

FC-28的GND到Arduino的GND

FC-28的D0到Arduino的12脚

LED正向Arduino的引脚13

Arduino的GND负极

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);

延迟(1000);

}

}

代码说明首先,我们初始化了两个用于连接LED引脚和传感器数字引脚的变量。

int led_pin = 13;

int sensor_pin = 8;

在设置功能中,我们已将LED引脚声明为输出引脚,因为;我们将通过该引脚为LED供电。然后,我们将传感器引脚声明为输入引脚,因为Arduino将通过该引脚获取传感器的值。

void setup(){

pinMode(led_pin,OUTPUT);

pinMode(sensor_pin,INPUT);

}

在循环功能中,我们从传感器引脚读取。如果传感器的输出值高于阈值,则数字引脚将为高电平,LED将亮起。如果传感器值低于阈值,则LED将熄灭。

void loop(){

if(digitalRead(sensor_pin)== HIGH){

digitalWrite(led_pin,HIGH);

} else {

digitalWrite(led_pin,LOW);

延迟(1000);

}

}

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

    关注

    7

    文章

    317

    浏览量

    59597
  • Arduino
    +关注

    关注

    190

    文章

    6515

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【瑞萨RA6E2地奇星开发板试用】串口下载烧录程序使LED闪烁频率变慢

    串口下载   首先,在串口下载前我们需要进行下载的接线,方法是在相应脚焊好排针,用杜邦线串口板和地奇星连接起来,P109脚接串口板的RXD,P110脚接串口板的TXD,另外地和3
    发表于 12-06 01:47

    实现耐高温压力传感器内部引线键的作用与维护方式?

    耐高温压力传感器的内部引线通常由耐耐高温材料制成,如镍合金或聚酰亚胺等。这些引线传感器的感应元件与外部电路连接起来,从而将压力信号转换为电信号,以便进一步处理和记录。
    的头像 发表于 11-21 17:15 509次阅读
    实现耐高温压力<b class='flag-5'>传感器</b>内部引线键的作用与维护方式?

    电动机智能保护和Modbus 485转Profinet的网关连接起来

    本研究旨在控制电动机智能保护的参数显示与报警。使用西门子CPU作为主PLC,结合Modbus485至Profinet网关模块监控数据和控制设备。电动机保护通过Modbus485至Profinet
    的头像 发表于 08-13 15:51 439次阅读
    <b class='flag-5'>将</b>电动机智能保护<b class='flag-5'>器</b>和Modbus 485转Profinet的网关<b class='flag-5'>连接起来</b>

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

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

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

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

    Modbus转Profibus协议下的热传感器配置全流程解析与实践指南

    如何配置这种开疆智能Modbus转Profibus网关KJ-PBG-001设备来接收热传感器的数据呢?我们需要将Modbus转Profibus网关设备的电源连接起来,并确保其正常运行。我们需要使用电
    的头像 发表于 06-23 10:17 302次阅读

    ​工业连接器:流水线中的工厂连接

    ,其实它就像我们身体里的神经和血管,负责传递信息和能量,让整个生产流程顺畅无阻。 那么,到底什么是“工业连接器”呢?简单来说,它就是一种用于工业环境的特殊连接件,负责将不同的设备、组件连接起来,传递电力、信
    的头像 发表于 06-04 16:07 492次阅读
    ​工业<b class='flag-5'>连接器</b>:流水线中的工厂<b class='flag-5'>连接</b>

    如何判断湿度传感器的好坏

    湿度传感器的测量精度和测量范围一样,测量精度同是传感器最重要的指标。每提高—个百分点.对传感器来说就是上一个台阶,甚至是上一个档次。因为要达到不同的精度,其制造成本相差很大,售价也相差
    的头像 发表于 05-19 13:15 1163次阅读
    如何判断<b class='flag-5'>湿度</b><b class='flag-5'>传感器</b>的好坏

    如何CYUSB2014与传感器AR0144CS连接起来

    我们正在尝试 CYUSB2014 与传感器 AR0144CS 连接起来。 我参考了AN65974来实现从属fifo接口通信。 在这里,我的疑问是,由于它是一个传感器接口,赛普拉斯 F
    发表于 05-19 06:11

    110配线架怎么跟电话线连接起来

    110配线架与电话线的连接主要涉及电话线正确端接到配线架上,以实现语音信号的传输和管理。以下是连接步骤和方法: 一、连接前准备 工具准备: 110配线架(带110端接块) 电话线(双
    的头像 发表于 04-18 13:29 2521次阅读

    LPC1277控制与SLRC610 RFID芯片之间的SPI通信连接起来

    我正在努力 LPC1277 控制与 SLRC610 RFID 芯片之间的 SPI 通信连接起来。您能否分享演示示例代码、以读取 SLRC610 芯片的 EEPROM 数据、以便进行它们之间的通信。因为我无法在网上找到此微控制
    发表于 03-17 06:12

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

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

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

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

    请问ADA4350评估板的SMA接口是什么型号的,怎么和电源连接起来

    大佬们,请问ADA4350评估板的SMA接口是什么型号的,怎么和电源连接起来,我想利用ADA4350评估板试一下I-V转换
    发表于 12-19 07:43

    电源连接器:跨越工业与生活的桥梁

    的双重身份,领略其在不同领域的独特魅力。 一、电源连接器概述:工业与生活的共同选择 电源连接器,这个看似不起眼的小部件,却承载着巨大的责任。它们负责电源与设备连接起来,确保电流的顺畅
    的头像 发表于 12-09 11:34 739次阅读
    电源<b class='flag-5'>连接器</b>:跨越工业与生活的桥梁