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

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

3天内不再提示

如何制造温度和湿度控制器

454398 来源:网络整理 作者:佚名 2019-10-30 10:24 次阅读

步骤1:接线

如何制造温度和湿度控制器

连接所有部件,如示意图所示(Fritizng文件和部件可从下面下载

Arduino顶部滑动时,我没有显示LCD接线。

请记住在5V和SIG节点之间放置4.7 kohm电阻。 od DHT22。您可以购买带有内置电阻器的DHT传感器,如果不需要的话。

要连接任何东西到继电器-继电器中的电源分别接到COM1和COM2,应打开设备并断开电源。关闭到NO1和NO2(否–常开)。

我正在使用Screw Shield-所以我不必焊接任何东西

步骤2:代码-在网站上看起来很糟,但抓取了附件文件

/*Sky Control - Temperature and humidity sensor with relays made by ArkadiuszO2 v1

* Please read comments

* Shopping list includes:

* 1. Arduino Uno

* 2. DHT22 sensor

* 3. 2 channel relay - 5V

* 4. DFRobot LCD Keypad Shield

*

* In V2 i will add Air quality sensor based on Sharp‘s GP2Y1010AU0F

*/ #include

#include

#include //Starting values after boot up, you can change them

int temp = 25;

int hum = 50; //For DHT22 (AM2023)

#define DHTPIN 15

#define DHTTYPE DHT22

const int relay1 = 18;

const int relay2 = 19;

DHT dht(DHTPIN, DHTTYPE);

LiquidCrystal lcd(8, 9, 4, 5, 6, 7);

DFR_Key keypad;

int localKey = 0;

String keyString = “”;

int lcd_key = 0;

int adc_key_in = 0;

#define btnRIGHT 0

#define btnUP 1

#define btnDOWN 2

#define btnLEFT 3

#define btnSELECT 4

#define btnNONE 5

int read_LCD_buttons(){

adc_key_in = analogRead(0);

if (adc_key_in 》 1000) return btnNONE;

if (adc_key_in 《 50) return btnRIGHT;

if (adc_key_in 《 250) return btnUP;

if (adc_key_in 《 450) return btnDOWN;

if (adc_key_in 《 650) return btnLEFT;

if (adc_key_in 《 850) return btnSELECT;

}

void setup()

{

pinMode(relay1, OUTPUT);

pinMode(relay2, OUTPUT);

lcd.begin(16, 2);

lcd.clear();

lcd.setCursor(0, 0);

lcd.print(“Sky control v1”);

lcd.setCursor(0, 1);

lcd.print(“Instr on Select”);

delay(2500);

Serial.begin(9600);

dht.begin();

delay(1000);

lcd.clear();

//Sample rate (default 10 ms)

keypad.setRate(10);

digitalWrite(relay1, HIGH);

digitalWrite(relay2, HIGH);}

void loop() {

float h = dht.readHumidity();

float t = dht.readTemperature();

if (isnan(t) || isnan(h)) { //checking sensor operation

lcd.begin(16, 2);

lcd.clear();

lcd.setCursor(0, 0);

lcd.print(“Sensor broken!!”);

delay(10000);

} else {

//You can change values (step) after each button press, default is 1’C for step and 5% humidity

lcd_key = read_LCD_buttons();

switch (lcd_key){

case btnLEFT:{

temp = temp +1;

break;

}

case btnRIGHT:{

temp = temp - 1;

break;

}

case btnUP:{

hum = hum + 5;

break;

}

case btnDOWN:{

hum = hum - 5;

break;

}

case btnSELECT:{

lcd.begin(16, 2);

lcd.clear();

lcd.setCursor(0, 0);

lcd.print(“Hum Up/Down +-5%”);

lcd.setCursor(0, 1);

lcd.print(“Temp L/R +-1”);

lcd.print((char)223);

lcd.print(“C”);

delay (5000);

break;

}

}

lcd.setCursor(0, 0);

lcd.print(“Hum: ”);

lcd.print(h);

lcd.print(“%”);

lcd.print(“(”);

lcd.print(hum);

lcd.print(“%)”);

lcd.setCursor(0, 1);

lcd.print(“Tem: ”);

lcd.print(t);

lcd.print((char)223);

lcd.print(“(”);

lcd.print(temp);

lcd.print((char)223);

lcd.print(“)”);

//adding this so the humidifier will not be powering on and off constantly (humidifier will exceed upper limit by 10% - IF YOU NEED EXACT VALUES COMMENT THIS SECTION AND UNCOMMENT NEXT !!

int H = hum + 10;

if(h 《 hum ) digitalWrite(relay1, LOW);

else if (h 》= H) digitalWrite(relay1, HIGH);

/* 《- UNCOMMENT THIS IF YOU NEED EXACT VALUES BUT COMMENT 5 LINES ABOVE

if(h 《 hum ) digitalWrite(relay1, LOW);

else digitalWrite(relay1, HIGH);

*/

if(t 《 temp ) digitalWrite(relay2, LOW);

else digitalWrite(relay2, HIGH);

}

}

第3步:操作

按“选择”后,您将看到基本的操作说明

“向上/向下”将预设湿度增加+ -5%

左/右将预设温度改变+ -1°C

在代码中,您会发现加湿器将超出预设限制10%-这样就可以了不会一直在打开和关闭电源,即。您已将目标湿度设置为50%-继电器将在读数达到49%时打开加湿器的电源,并在读数达到60%时关闭加湿器的电源。您可以通过修改代码来更改它。

责任编辑:wv

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

    评论

    相关推荐

    温度继电器与温度控制器的区别

    在工业自动化和温度控制领域中,温度继电器和温度控制器是两种常见的设备,它们各自在温度监测与
    的头像 发表于 06-26 17:32 516次阅读

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

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

    工业控制器的工作温度范围是多少

    控制器的工作温度范围是一个非常重要的指标。 本文将详细介绍工业控制器的工作温度范围,包括不同类型工业控制器的工作
    的头像 发表于 06-16 14:44 956次阅读

    dcs控制室温度湿度标准

    DCS(Distributed Control System,分布式控制系统)控制室是工业自动化领域中的核心部分,负责对生产过程进行实时监控和控制控制室的环境条件,特别是
    的头像 发表于 06-11 14:09 1372次阅读

    温度控制器的原理与特点

    温度控制器,作为现代工业自动化和智能化控制中不可或缺的一部分,其重要性不言而喻。无论是在实验室、工厂生产线,还是在家庭环境中,温度控制器都发
    的头像 发表于 06-07 14:37 768次阅读

    TEC温度控制器#温控

    温度控制器温控
    深圳艾克思科技有限责任公司
    发布于 :2024年04月24日 14:15:39

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

    安科瑞 程瑜 1、概述    安科瑞WHD72-22防止结露爬虫温湿度控制器 主要用于中高压开关柜、端子箱、环网柜、箱变等设备内部温度湿度调节控制
    的头像 发表于 04-14 15:59 350次阅读
    安科瑞WHD72-22防止结露爬虫温<b class='flag-5'>湿度</b><b class='flag-5'>控制器</b> 用于设备内部<b class='flag-5'>温度</b>和<b class='flag-5'>湿度</b>调节

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

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

    温度控制器电路图分享

    温度控制器是一种用于监测和控制设备或环境温度的设备。它可以检测当前环境的温度,并根据预设的温度
    的头像 发表于 02-22 16:27 2852次阅读
    <b class='flag-5'>温度</b><b class='flag-5'>控制器</b>电路图分享

    温度控制器电路图分享

    温度控制器是一种用于控制温度的设备,其工作原理是通过温度传感检测环境或设备的
    的头像 发表于 02-12 17:23 3317次阅读
    <b class='flag-5'>温度</b><b class='flag-5'>控制器</b>电路图分享

    环网柜 箱变 变配电场所用多回路导轨式温湿度控制器 故障报警控制

    多路温湿度控制器产品主要用于中高压开关 柜、端子箱、环网柜、箱变等设备内部温度湿度调节控制。可有效防止因低温、高温造成 的设备故障以及受
    的头像 发表于 02-02 16:03 327次阅读
    环网柜 箱变 变配电场所用多回路导轨式温<b class='flag-5'>湿度</b><b class='flag-5'>控制器</b> 故障报警<b class='flag-5'>控制</b>

    空调温度控制器怎么使用 空调温度控制器坏了会怎样

    空调温度控制器是一种用于调节和控制空调室内温度的设备。它根据室内环境的温度需求和用户的设置,通过调节空调系统的运行模式来达到舒适的室内
    的头像 发表于 01-19 14:22 1537次阅读

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

    湿度控制器主要用于中、高压开关柜、端子箱、环网柜、箱式变电站等设备内部温度湿度的调节控制,可有效防止因低温、高温造成的设备故障以及受潮或凝
    的头像 发表于 01-11 14:21 1358次阅读
    温<b class='flag-5'>湿度</b><b class='flag-5'>控制器</b>工作原理和使用环境分析

    安科瑞WHD系列智能温湿度控制器介绍

    湿度控制器产品主要用于中高压开关柜、端子箱、环网柜、箱变等设备内部温度湿度调节控制。可有效防止因低温、高温造成的设备故障以及受潮或结露引
    的头像 发表于 12-04 15:32 638次阅读
    安科瑞WHD系列智能温<b class='flag-5'>湿度</b><b class='flag-5'>控制器</b>介绍

    高压开关温度控制器校验箱的研制

    温度(凝露〕控制器:对被测环境的温度湿度进行实时监控,当环境温度达到设定值时,装置接点接通,接通加热
    发表于 09-22 07:22