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

    文章

    2912

    浏览量

    155874
  • Arduino
    +关注

    关注

    187

    文章

    6463

    浏览量

    186621
收藏 人收藏

    评论

    相关推荐

    湿度控制的功能和应用

    的温湿度信息,控制对这些信息进行分析处理,并在达到预设值时启动加热器风扇,以调节环境温湿度
    的头像 发表于 11-07 15:08 145次阅读

    高压加热器自动旁路保护装置的作用

    在现代发电厂中,高压加热器(High Pressure Heater,HPH)是提高热效率、降低能源消耗的关键设备之一。它通过回收汽轮机低压部分的排汽热量,对给水进行加热,从而减少锅炉的热负荷,提高
    的头像 发表于 10-14 09:38 214次阅读

    通过电池供电给TPA3116和风扇,当风扇开始工作,喇叭就有wenwen的噪声,如何解决?

    通过电池供电给3116和风扇,但是当风扇开始工作,喇叭就有wenwen的噪声,这个如何解决呢? 风扇是12V 0.1A的,直接接在A+11V1 谢谢!
    发表于 10-12 08:05

    陶瓷ptc加热器的优缺点有哪些

    功能 :PTC材料具有正温度系数特性,即电阻随温度升高而增加,这使得加热器能够自动调节功率,实现恒温控制。 安全性高 :由于PTC材料的自限温特性,
    的头像 发表于 09-20 17:52 2346次阅读

    TI湿度传感如何使用片上加热器消除器件冷凝

    电子发烧友网站提供《TI湿度传感如何使用片上加热器消除器件冷凝.pdf》资料免费下载
    发表于 09-09 10:47 0次下载
    TI<b class='flag-5'>湿度</b>传感<b class='flag-5'>器</b>如何使用片上<b class='flag-5'>加热器</b>消除器件冷凝

    功率放大器在微型加热器中的应用

    (ATA-105),探针,奥林巴斯显微镜系统和CCD成像系统。通过对微加热器施加电信号,使用显微镜观察样品的变化,进行开放式研究,例如可以通过大结构的温度梯度效应产生
    的头像 发表于 08-09 11:43 1071次阅读
    功率放大器在微型<b class='flag-5'>加热器</b>中的应用

    内窥镜加热器如何选择红外LED加热光源

    内窥镜加热器在医疗和工业中重要,红外LED光源提升性能。银月光科技提供多波长、高功率、稳定可靠的红外LED光源,满足内窥镜加热需求,助力高效检测。
    的头像 发表于 08-02 14:40 424次阅读
    内窥镜<b class='flag-5'>加热器</b>如何选择红外LED<b class='flag-5'>加热</b>光源

    储能柜内温湿度智能控制 凝露控制带通讯

    安科瑞任心怡 温湿度控制主要由传感、控制加热器(或风扇等)三部分组成,其工作原理如下图所
    的头像 发表于 06-21 09:46 253次阅读
    储能柜内温<b class='flag-5'>湿度</b>智能控制<b class='flag-5'>器</b> 凝露控制带通讯

    安科瑞WHD72-22防止结露爬虫温湿度控制 用于设备内部温度湿度调节

    露引起的爬电、闪络事故的发生。 2、工作原理    温湿度控制主要由传感、控制加热器(或风扇
    的头像 发表于 04-14 15:59 424次阅读
    安科瑞WHD72-22防止结露爬虫温<b class='flag-5'>湿度</b>控制<b class='flag-5'>器</b> 用于设备内部<b class='flag-5'>温度</b>和<b class='flag-5'>湿度</b><b class='flag-5'>调节</b>

    使用细铜线作为集成传感加热器进行温度控制

    传统的恒温基于单独的温度传感加热器装置,并在它们之间提供反馈装置。但在近的一些 EDN 设计理念 (DI) 中,我们看到恒温设计将传
    发表于 04-04 11:41 749次阅读
    使用细铜线作为集成传感<b class='flag-5'>器</b>和<b class='flag-5'>加热器</b>进行<b class='flag-5'>温度</b>控制

    中高压开关柜、端子箱WHD系列温湿度控制

    安科瑞 程瑜 产品简介 功能: WHD系列温湿度控制运用传感检测柜内的温度湿度值,并通过
    的头像 发表于 02-28 16:07 1119次阅读
    中高压开关柜、端子箱WHD系列温<b class='flag-5'>湿度</b>控制<b class='flag-5'>器</b>

    一个简单的汽车电池加热器电路

    该汽车电池加热器电路的主要目的是确保即使在极低的温度下,电池也能令人满意地充电和放电。
    的头像 发表于 02-25 11:34 1408次阅读
    一个简单的汽车电池<b class='flag-5'>加热器</b>电路

    湿度控制工作原理和使用环境分析

    。 温湿度控制主要由传感、控制加热器(或风扇等)三部分组成。 工作原理: 温
    的头像 发表于 01-11 14:21 1826次阅读
    温<b class='flag-5'>湿度</b>控制<b class='flag-5'>器</b>工作原理和使用环境分析

    如何防止电磁加热器出现过载故障?

    这种情况的发生,我们需要采取一系列措施来防止电磁加热器出现过载故障。 一、选择合适的电磁加热器 在购买电磁加热器时,我们应该根据实际需求选择合适的设备。首先要确定需要加热的物体的材质和
    的头像 发表于 12-19 14:26 864次阅读

    电磁加热器开始生产后温度下降的原因及解决办法

    电磁加热器开始生产后温度下降的原因及解决办法 电磁加热器是一种利用电磁感应产生热能的设备,可以用于加热各种物体。然而,有时电磁加热器在开始生
    的头像 发表于 12-19 14:10 580次阅读