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

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

3天内不再提示

带LCD的Arduino LED温度指示器的制作

454398 来源:wv 2019-10-11 08:33 次阅读

步骤1:获取零件

您需要的东西:

-Arduino开发板

-面包板

-跳线

-3220Ω电阻(红-红-棕)

-3个LED(蓝,绿,红)

-温度传感器(我们使用DEBO DHT 11,但大多数应该工作)

-带I2C背包的LCD

步骤2:将零件放到位

带LCD的Arduino LED温度指示器的制作

将零件放在如图所示的正确位置。一切都需要连接到同一块Arduino板上,第二张图上是用来阐明如何连接LCD的。

为使连接线更加清晰:

-红色LED变为数字引脚4通过一个电阻,并且接地

-绿色LED通过一个电阻器到达数字引脚3,接地

-蓝色LED通过一个电阻器到达数字引脚2。 ,然后接地

-温度传感器的第一个引脚(左侧的引脚)到达5v

-温度传感器的第二个引脚(中间的引脚)到达模拟引脚A2

-温度传感器的第三引脚(右侧的引脚)接地

步骤3:编码

将arduino连接到计算机并上传以下代码:

#include “DHT.h”

#define DHTPIN 5

#define DHTTYPE DHT11

DHT dht(DHTPIN, DHTTYPE);

const int hot = 25; //set hot parameter

const int cold = 18; //set cold parameter

#include “Wire.h”

#include “LCD.h”

#include “LiquidCrystal_I2C.h”

LiquidCrystal_I2C lcd(0x27,2,1,0,4,5,6,7);

void setup() {

pinMode(2, OUTPUT); //blue

pinMode(3, OUTPUT); //green

pinMode(4, OUTPUT); //red

Serial.begin(9600);

dht.begin(); lcd.begin (16,2);

lcd.setBacklightPin(3, POSITIVE);

lcd.setBacklight(HIGH);

}

void loop() {

float h = dht.readHumidity();

float t = dht.readTemperature();

float f = dht.readTemperature(true);

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

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

return;

}

float tempC = t;

lcd.clear();

lcd.home();

lcd.print(“temperatuur: ”);

lcd.setCursor (0,1);

lcd.print(tempC);

lcd.print(“ Graden C”);

Serial.print(“temp: ”);

Serial.print(tempC);

if (tempC 《 cold) { //cold

digitalWrite(2, HIGH);

digitalWrite(3, LOW);

digitalWrite(4, LOW);

Serial.println(“ It‘s Cold.”);

} else if (tempC 》= hot) { //hot

digitalWrite(2, LOW);

digitalWrite(3, LOW);

digitalWrite(4, HIGH);

Serial.println(“ It’s Hot.”);

} else {

digitalWrite(2, LOW);

digitalWrite(3, HIGH);

digitalWrite(4, LOW);

Serial.println(“ It‘s Fine.”);

}

delay(1000);

}

步骤4:制作外壳(可选)

如果愿意,可以用纸箱或木头制成外壳,使其看起来更美观。图片上的外壳是一块喷漆的纸箱。制作外壳时,请确保不要忘记灯孔,LCD孔和电源输入孔。

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

    关注

    237

    文章

    22462

    浏览量

    646097
  • lcd
    lcd
    +关注

    关注

    34

    文章

    4278

    浏览量

    164282
  • 指示器
    +关注

    关注

    0

    文章

    238

    浏览量

    37941
  • Arduino
    +关注

    关注

    184

    文章

    6428

    浏览量

    184914
收藏 人收藏

    评论

    相关推荐

    电池电量指示器电路图分享

    电池电量指示器是一种装置,也被称为电眼,用于指示蓄电池的电量或充电程度。当电量指示器显示绿色时,表示电瓶电量充足,电瓶是完好的;当电量指示器显示黑色时,表示电瓶电量不足需要充电了;当电
    的头像 发表于 02-07 18:18 1908次阅读
    电池电量<b class='flag-5'>指示器</b>电路图分享

    对称电源平衡指示器电路原理图

    电源平衡指示器显示对称电源是否真正对称。利用 LM339N 四路比较器的两个比较器对,我们可以制作这样的指示器。一对驱动红色警告 LED3,另一对驱动黄色负极 (-) 和正极 (+)。
    的头像 发表于 12-05 17:22 410次阅读
    对称电源平衡<b class='flag-5'>指示器</b>电路原理图

    温度指示器电路图分享

    在该温度指示器中,环境温度中的二极管压降用作参考电平。温度由安装在散热器或功率晶体管附近的晶体管控制。
    的头像 发表于 10-15 11:05 604次阅读
    <b class='flag-5'>温度</b><b class='flag-5'>指示器</b>电路图分享

    立体声平衡指示器电路图分享

    该立体声平衡指示器电路图是使用很少常见的外部组件设计的。原理图电路非常易于构建,并将提供带有LED的视觉指示,用于左,右和中心平衡。
    的头像 发表于 10-15 10:45 704次阅读
    立体声平衡<b class='flag-5'>指示器</b>电路图分享

    9v低电池电量指示器电路图解

    这是一个非常简单的9V低电池电量指示器电路,它有2个LED,一个绿色会在电池电压高于6.9伏时亮起,一个红色LED会在电池电压低于6.9伏时亮起。
    的头像 发表于 07-23 16:37 1198次阅读
    9v低电池电量<b class='flag-5'>指示器</b>电路图解

    24v电量指示器

    指示器
    学习电子知识
    发布于 :2023年07月17日 20:21:39

    如何使用LM339N制作对称电源平衡指示器

    电源的平衡指示器显示对称电源是否真的对称。使用LM339N四通道比较器的两个比较器对,我们可以制作这样的指示器。一对驱动红色警告 LED3,另一对驱动黄色负极 (-) 和正极 (+)。
    的头像 发表于 07-15 17:11 799次阅读
    如何使用LM339N<b class='flag-5'>制作</b>对称电源平衡<b class='flag-5'>指示器</b>?

    使用Arduino和I2C LCD制作带按钮的简单菜单

    电子发烧友网站提供《使用Arduino和I2C LCD制作带按钮的简单菜单.zip》资料免费下载
    发表于 07-12 09:40 0次下载
    使用<b class='flag-5'>Arduino</b>和I2C <b class='flag-5'>LCD</b><b class='flag-5'>制作</b>带按钮的简单菜单

    分享一个水位指示器电路

    在他们使用高架水箱的地方,浪费水确实是一个问题。在这些地方,监测水位确实是一项艰巨的任务,还可能导致水和电力的浪费。上面的电路显示了一个简单的水位指示器系统,该系统基于Tranistors和LED
    的头像 发表于 07-02 09:47 586次阅读
    分享一个水位<b class='flag-5'>指示器</b>电路

    基于Arduino和超声波传感器构建一个简单的油箱液位指示器电路

    在这篇文章中,我们将学习如何使用 Arduino 和超声波传感器构建一个简单的油箱液位指示器电路。
    的头像 发表于 06-27 18:14 821次阅读
    基于<b class='flag-5'>Arduino</b>和超声波传感器构建一个简单的油箱液位<b class='flag-5'>指示器</b>电路

    使用运算放大器和传感器来制作一个简单的指示器

    湿度是空气中以气态形式存在的水含量的测量值。它应用于天气预报,空调,工业空间,通风等。您可能已经看到许多使用微控制器进行测量和指示的测量系统。在本电路中,我们将仅使用运算放大器和传感器来制作一个简单的指示器,该
    的头像 发表于 06-18 11:20 485次阅读
    使用运算放大器和传感器来<b class='flag-5'>制作</b>一个简单的<b class='flag-5'>指示器</b>

    使用两个晶体管制作简单的可听见水位指示器电路

    可能只需要两个晶体管就可以制作这个简单的可听见水位指示器电路。当指示的探头与水接触时,电流会流向 BC547 的底座并触发其打开。这反过来又会打开 PNP 2N2907。
    的头像 发表于 06-10 17:49 439次阅读
    使用两个晶体管<b class='flag-5'>制作</b>简单的可听见水位<b class='flag-5'>指示器</b>电路

    监视线路电压的指示器要用什么硬件搭建?

    请问我有这样一种应用,要用什么元件实现? 在4~20毫安模拟信号回路上经常因一些元器件开路、短路等导致信号中断,引起设备动作等。现要在线路上做一个线路电压指示器(暂用二极管LED指示),意思是当线路
    发表于 06-06 12:36

    分享一个液位报警指示器电路

    该电路基本上是一个液位报警指示器,用于提醒视障人士注意杯子、玻璃或碗等容器中的液位。
    的头像 发表于 06-04 15:13 683次阅读
    分享一个液位报警<b class='flag-5'>指示器</b>电路

    节拍频率指示器电路分享

    节拍频率指示器用于指示我们感兴趣的信号频率何时超过参考频率。这是一个这样的指示电路,它使用LED指示我们的信号何时超过参考频率。这些
    的头像 发表于 05-13 14:35 594次阅读
    节拍频率<b class='flag-5'>指示器</b>电路分享