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
    +关注

    关注

    242

    文章

    23236

    浏览量

    660487
  • lcd
    lcd
    +关注

    关注

    34

    文章

    4421

    浏览量

    167383
  • 指示器
    +关注

    关注

    0

    文章

    251

    浏览量

    38274
  • Arduino
    +关注

    关注

    188

    文章

    6468

    浏览量

    186920
收藏 人收藏

    评论

    相关推荐

    浅谈架空暂态特征型远传故障指示器

    新品—架空暂态特征型远传故障指示器—深圳鼎信生产厂家 型号:JY -DX 一、背景 随着电力系统的不断发展,对架空线路的安全运行和故障快速定位的要求越来越高。传统的故障指示器大多只能提供就地指示
    的头像 发表于 12-04 16:35 95次阅读

    线路故障指示器为什么变成红色

    线路故障指示器变成红色,通常是因为检测到了线路中的特定电气量变化,这些变化与线路故障紧密相关。具体来说,以下是一些导致线路故障指示器变红的主要原因: 1. 短路或接地故障 短路故障 :当线路中发
    的头像 发表于 09-24 11:04 405次阅读

    线路故障指示器如何复位

    线路故障指示器是一种用于监测电力线路故障的设备,它可以帮助电力维护人员快速定位故障点,从而提高故障处理的效率。复位线路故障指示器是故障处理过程中的一个重要步骤,确保设备能够恢复正常工作状态。以下
    的头像 发表于 09-24 11:01 326次阅读

    线路故障指示器工作原理是什么

    线路故障指示器是一种用于检测和定位电力系统中故障的设备,它能够帮助电力维护人员快速准确地找到故障点,从而提高电力系统的可靠性和安全性。 线路故障指示器的工作原理概述 1. 基本概念 线路故障指示器
    的头像 发表于 09-24 10:54 683次阅读

    线路故障指示器怎么判断故障点

    线路故障指示器在判断故障点时,主要通过检测线路中的电气量变化来实现。以下是一些具体的判断方法和步骤: 一、工作原理 线路故障指示器一般具备电流采集、电场测量和无线通信功能。当线路出现短路或接地故障
    的头像 发表于 09-24 10:52 593次阅读

    在现代系统设计中启用LEDLCD指示器应用简介

    电子发烧友网站提供《在现代系统设计中启用LEDLCD指示器应用简介.pdf》资料免费下载
    发表于 09-11 09:22 0次下载
    在现代系统设计中启用<b class='flag-5'>LED</b>和<b class='flag-5'>LCD</b><b class='flag-5'>指示器</b>应用简介

    利用Arduino的数字水位指示器电路设计

    随着科技的不断发展,数字化技术在各个领域的应用越来越广泛。在液位监测领域,数字水位指示器作为一种先进的监测设备,因其高精度、高可靠性和智能化等特点,受到了广泛的关注和应用。
    的头像 发表于 06-22 17:48 991次阅读
    利用<b class='flag-5'>Arduino</b>的数字水位<b class='flag-5'>指示器</b>电路设计

    内置超级电容模块的故障指示器有哪些特性?

    内置超级电容模块的故障指示器有哪些特性?安装在输配电线路、电力电缆及开关柜进出线上的故障指示器在电流流通的线路中起着非常重要的作用,一旦线路发生故障,巡线人员可以利用指示灯的报警显示快速的确定故障
    的头像 发表于 06-04 09:39 442次阅读
    内置超级电容模块的故障<b class='flag-5'>指示器</b>有哪些特性?

    电力电缆故障指示器|误差探讨|行波故障定位的选项

    的影响,如温度、湿度、污染程度、振动等因素,这些都可能影响指示器的正常工作。  3. 维护不当:如果维护工作没有得到充分的重视,或者维护不及时、维护方法不当,可能导致指示器的精度下降。  4. 设备老化:随着时间的推移,设备可能
    的头像 发表于 03-28 10:49 908次阅读

    汽车制动失效指示器电路分享

    几乎 40%的事故是由于制动故障问题而发生的。通过及早发现这种情况,我们可以降低事故率。“汽车制动失效指示器”项目是解决这一全球性问题的方法。
    的头像 发表于 02-25 16:02 1071次阅读
    汽车制动失效<b class='flag-5'>指示器</b>电路分享

    水位指示器电路图分享

    水位指示器是一种用于测量和显示容器内水位高度的装置。它广泛应用于各种场合,如工业生产、电力系统、水处理工程、农业灌溉等领域。
    的头像 发表于 02-20 15:25 4671次阅读
    水位<b class='flag-5'>指示器</b>电路图分享

    典型指示器电路图分享

    指示器是一种用于提供信息或指示的设备或组件。它的工作原理和作用取决于其应用领域和设计,但通常都是通过视觉、听觉或触觉等方式向用户传递信息。
    的头像 发表于 02-12 12:24 1378次阅读
    典型<b class='flag-5'>指示器</b>电路图分享

    水位指示器电路图分享

    水位指示器是一种用于检测和指示水位的设备。它通常采用简单的机制来工作,如利用静压力原理将水位信号转换为电信号输出到控制仪表,以对被测介质的液位、密度等进行自动检测并报警。
    的头像 发表于 02-12 09:29 3834次阅读
    水位<b class='flag-5'>指示器</b>电路图分享

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

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

    故障指示器的作用

    故障指示器在电力系统中扮演着非常重要的角色,通过监测电力设备的状态变化,及时反馈故障信息,以帮助运维人员快速定位和解决问题,从而提升电力系统的安全性和可靠性。 首先,故障指示器可以用来监测电力设备
    的头像 发表于 12-27 11:06 1314次阅读