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

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

3天内不再提示

如何通过使用加热器和风扇调节任何温室的湿度和温度

454398 来源:网络整理 作者:佚名 2019-11-11 09:30 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:设置字符LCD

这是该项目接线中最棘手的部分。上图显示了LCD的每个连接如何连接到Arduino。使用正/负面包板导轨进行设置要容易得多,但是我没有一个可用的导轨。在我的设置中,我在引脚3和引脚1之间使用了电位计,因为它可以轻松调节背光。但是,这不是必需的,一个10K电阻将代替它工作。

步骤2:连接湿度和温度传感器

设置两个非常简单为此使用了单独的传感器,但是我使用了一个同时读取湿度和温度的传感器。 DHT传感器价格便宜,能够读取温度和湿度。它们有四个引脚,其连接方式如下:

VCC(3V-5V电源

数据输出

无连接

接地

在VCC和数据线之间也连接一个10K电阻。上方显示一个图。

要使用DHT传感器,您需要下载DHT库。这是Adafruit的一款。为了使用它,请下载DHT.cpp和DHT.h文件,并将它们放在arduino“ libraries”文件夹中的“ DHT”文件夹中。

以下是adafruit的DHT传感器示例代码:

// Example testing sketch for various DHT humidity/temperature sensors

// Written by ladyada, public domain

#include “DHT.h”

#define DHTPIN 2 // what pin we‘re connected to

// Uncomment whatever type you’re using!

//#define DHTTYPE DHT11 // DHT 11

#define DHTTYPE DHT22 // DHT 22 (AM2302)

//#define DHTTYPE DHT21 // DHT 21 (AM2301)

// Connect pin 1 (on the left) of the sensor to +5V

// NOTE: If using a board with 3.3V logic like an Arduino Due connect pin 1

// to 3.3V instead of 5V!

// Connect pin 2 of the sensor to whatever your DHTPIN is

// Connect pin 4 (on the right) of the sensor to GROUND

// Connect a 10K resistor from pin 2 (data) to pin 1 (power) of the sensor

// Initialize DHT sensor for normal 16mhz Arduino

DHT dht(DHTPIN, DHTTYPE);

// NOTE: For working with a faster chip, like an Arduino Due or Teensy, you

// might need to increase the threshold for cycle counts considered a 1 or 0.

// You can do this by passing a 3rd parameter for this threshold. It‘s a bit

// of fiddling to find the right value, but in general the faster the CPU the

// higher the value. The default for a 16mhz AVR is a value of 6. For an

// Arduino Due that runs at 84mhz a value of 30 works.

// Example to initialize DHT sensor for Arduino Due:

//DHT dht(DHTPIN, DHTTYPE, 30);

void setup() {

Serial.begin(9600);

Serial.println(“DHTxx test!”);

dht.begin();

}

void loop() {

// Wait a few seconds between measurements.

delay(2000);

// Reading temperature or humidity takes about 250 milliseconds!

// Sensor readings may also be up to 2 seconds ’old‘ (its a very slow sensor)

float h = dht.readHumidity();

// Read temperature as Celsius

float t = dht.readTemperature();

// Read temperature as Fahrenheit

float f = dht.readTemperature(true);

// Check if any reads failed and exit early (to try again)。

if (isnan(h) || isnan(t) || isnan(f)) {

Serial.println(“Failed to read from DHT sensor!”);

return;

}

// Compute heat index

// Must send in temp in Fahrenheit!

float hi = dht.computeHeatIndex(f, h);

Serial.print(“Humidity: ”);

Serial.print(h);

Serial.print(“ % ”);

Serial.print(“Temperature: ”);

Serial.print(t);

Serial.print(“ *C ”);

Serial.print(f);

Serial.print(“ *F ”);

Serial.print(“Heat index: ”);

Serial.print(hi);

Serial.println(“ *F”);

}

步骤3:测试字符LCD和DHT传感器

上面是对Character LCD和DHT22传感器的测试设置的详细了解。加载到其上的代码会定期显示传感器的湿度和温度读数。我将尽快上传代码。
责任编辑:wv

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

    关注

    48

    文章

    3247

    浏览量

    163353
  • Arduino
    +关注

    关注

    190

    文章

    6527

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    深入剖析AMC6821:智能温度监测与PWM风扇控制

    深入剖析AMC6821:智能温度监测与PWM风扇控制 在电子设备的设计中,温度管理和风扇控制是至关重要的环节。德州仪器(Texas Ins
    的头像 发表于 04-18 16:15 460次阅读

    ADM1034:温度监测与风扇控制的理想之选

    ADM1034:温度监测与风扇控制的理想之选 在电子设备的设计中,温度监测和风扇控制是确保设备稳定运行的关键环节。ADM1034作为一款双通道远程和本地
    的头像 发表于 04-10 15:25 136次阅读

    ADM1033:温度监测与风扇控制的理想之选

    ADM1033:温度监测与风扇控制的理想之选 在电子设备的设计中,温度监测和风扇控制是确保设备稳定运行的关键环节。ON Semiconductor的ADM1033作为一款出色的单通道远
    的头像 发表于 04-10 15:15 76次阅读

    深入解析ADM1033:温度监测与风扇控制的利器

    深入解析ADM1033:温度监测与风扇控制的利器 在电子设备的设计中,温度监测和风扇控制是确保设备稳定运行的关键环节。今天,我们就来深入探讨一下ON Semiconductor推出的A
    的头像 发表于 04-10 15:15 96次阅读

    低成本温度监控与风扇控制芯片ADM1028的深度解析

    低成本温度监控与风扇控制芯片ADM1028的深度解析 在电子系统设计中,温度监控和风扇控制是保障系统稳定运行的关键环节。ADM1028作为一款低成本的
    的头像 发表于 04-10 15:05 91次阅读

    在昉·星光开发板上结合使用温度传感控制风扇转速

    昉·星光开发板通过温度传感温度值,来控制PWM输出,从而控制风扇的转速 二、准备工作 在开始本次课程的实际操作之前,同学们需要做好一些
    发表于 03-11 08:10

    使用温度传感控制 VisionFive 2 上的风扇速度

    停止 6. Summary 在此演示中,我们学习了如何使用温度传感来控制风扇速度。 PWM控制有很多实际应用场景,除了风扇控制,广泛应用于照明控制、伺服控制、机器人控制、飞机控
    发表于 03-05 06:38

    MAX6641:SMBus 兼容的温度监测与自动 PWM 风扇速度控制

    MAX6641:SMBus 兼容的温度监测与自动 PWM 风扇速度控制 在电子设备的设计中,温度监测和风扇控制是确保设备稳定运行的关键因素
    的头像 发表于 02-28 17:05 652次阅读

    MAX6640:2通道温度监测与双自动PWM风扇速度控制

    MAX6640:2通道温度监测与双自动PWM风扇速度控制 在电子设备的设计中,温度监测和风扇速度控制是至关重要的环节,它直接关系到设备的稳
    的头像 发表于 02-28 17:05 685次阅读

    探索MAX1669:高性能风扇控制与远程温度传感

    探索MAX1669:高性能风扇控制与远程温度传感 在电子设备的设计中,温度控制和风扇管理是至
    的头像 发表于 02-28 15:55 183次阅读

    德州仪器AMC6821:智能温度监测与PWM风扇控制的卓越之选

    德州仪器AMC6821:智能温度监测与PWM风扇控制的卓越之选 在电子设备的设计中,温度管理和风扇控制是至关重要的环节,直接影响着设备的性能和稳定性。德州仪器(Texas Instru
    的头像 发表于 02-26 09:15 283次阅读

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

    对环境温湿度即时采样,当环境温度高于控制设定值时控制电路停止或者通过PWM降低加热功率,将温度恒定在设置值附近,同样,
    的头像 发表于 11-06 14:38 435次阅读
    温<b class='flag-5'>湿度</b>传感<b class='flag-5'>器</b>HTU31D在温<b class='flag-5'>湿度</b>控<b class='flag-5'>器</b>中的应用优势

    微硕WINSOK高性能场效应管WSP4099,助力座椅加热通风系统性能升级

    汽车座椅加热通风系统是集成温度调节与空气循环的舒适性配置,通过电热丝(加热和风扇系统(通风)改
    的头像 发表于 10-18 14:38 1312次阅读
    微硕WINSOK高性能场效应管WSP4099,助力座椅<b class='flag-5'>加热</b>通风系统性能升级

    晟鹏科技SPA-SPK30在小家电PTC加热器的应用

    一、电吹风PTC加热器的技术瓶颈与材料革新需求电吹风作为高频使用的小家电,其核心部件PTC(正温度系数陶瓷)加热器的性能直接决定了产品安全性和用户体验。传统PTC加热器采用聚酰亚胺绝缘
    的头像 发表于 07-31 06:30 1574次阅读
    晟鹏科技SPA-SPK30在小家电PTC<b class='flag-5'>加热器</b>的应用

    湿度传感GXHT4x系列产品概述

    GXHT4x是中科银河芯新一代单芯片集成温湿度传感,可以提供可配置的I²C地址;内置加热器可以在防结露场合开启,加热器功率可配置。
    的头像 发表于 07-18 11:09 1104次阅读
    温<b class='flag-5'>湿度</b>传感<b class='flag-5'>器</b>GXHT4x系列产品概述