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

    关注

    243

    文章

    24452

    浏览量

    687843
  • lcd
    lcd
    +关注

    关注

    36

    文章

    4580

    浏览量

    175975
  • 指示器
    +关注

    关注

    0

    文章

    256

    浏览量

    39188
  • Arduino
    +关注

    关注

    190

    文章

    6516

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    光纤收发6个指示灯含义

    , 光纤收发 6个指示灯的含义 正是快速定位故障的核心线索。本文将详细解析这6个常见指示灯的功能与状态判断,助你高效运维! 广州邮科光纤收发 一、为什么需要了解光纤收发
    的头像 发表于 12-05 09:44 244次阅读
    光纤收发<b class='flag-5'>器</b>6个<b class='flag-5'>指示</b>灯含义

    原厂 FZH107 键盘扫描接口的 LED(发光二极管显示)驱动控制专用电路

    是一个键盘扫描接口的 LED(发光二极管显示)驱动控制专用电路,内部集成有 MCU 接口、数据锁存LED 大电流驱动、键盘扫描等电
    发表于 11-18 09:36

    原厂 FZH1697 键盘扫描接口的LCD驱动控制专用电路

    )FZH1697是一种键盘扫描接口的LCD驱动控制专用电路,内部集成有MCU 数字接口、数据锁存LCD驱动、键盘扫描、幻彩背光驱动等电路。本产品性能优良,质量可靠,无须更改解码板
    发表于 11-07 09:43

    深入解析TE Connectivity ALCOSWITCH系列LED指示灯与蜂鸣器技术特性与应用

    TE Connectivity/Alcoswitch LED指示灯(ILE)和蜂鸣器(IBE)是同类领先的LED和有声器件。ILE指示灯设有具有均匀明亮照明的双
    的头像 发表于 11-03 09:21 360次阅读
    深入解析TE Connectivity ALCOSWITCH系列<b class='flag-5'>LED</b><b class='flag-5'>指示</b>灯与蜂鸣器技术特性与应用

    ‌LP5520 RGB背光LED驱动技术文档总结

    LP5520 是一款用于小型彩色 LCD 的 RGB 背光 LED 驱动。与白色 LED 背光相比,RGB 背光可在显示屏上实现更好的色彩并节省功耗。该器件提供小巧简单的驱动
    的头像 发表于 09-05 15:16 754次阅读
    ‌LP5520 RGB背光<b class='flag-5'>LED</b>驱动<b class='flag-5'>器</b>技术文档总结

    三通道 LCD 偏置电源管理 IC,带有三通道高效白光 LED 驱动 skyworksinc

    电子发烧友网为你提供()三通道 LCD 偏置电源管理 IC,带有三通道高效白光 LED 驱动相关产品参数、数据手册,更有三通道 LCD 偏置电源管理 IC,带有三通道高效白光
    发表于 07-30 18:33
    三通道 <b class='flag-5'>LCD</b> 偏置电源管理 IC,带有三通道高效白光 <b class='flag-5'>LED</b> 驱动<b class='flag-5'>器</b> skyworksinc

    高效率、6通道、白光LED驱动I2C接口 skyworksinc

    电子发烧友网为你提供()高效率、6通道、白光LED驱动I2C接口相关产品参数、数据手册,更有高效率、6通道、白光LED驱动
    发表于 07-30 18:31
    高效率、6通道、白光<b class='flag-5'>LED</b>驱动<b class='flag-5'>器</b>,<b class='flag-5'>带</b>I2C接口 skyworksinc

    2.4 A / 2 A 双路独立闪光灯 LED 驱动 TrueFlash™ skyworksinc

    电子发烧友网为你提供()2.4 A / 2 A 双路独立闪光灯 LED 驱动 TrueFlash™相关产品参数、数据手册,更有2.4 A / 2 A 双路独立闪光灯 LED 驱动
    发表于 07-30 18:30
    2.4 A / 2 A 双路独立闪光灯 <b class='flag-5'>LED</b> 驱动<b class='flag-5'>器</b>,<b class='flag-5'>带</b> TrueFlash™ skyworksinc

    开源项目:复古又现代的辉光管音量指示器(Nixie Tube Audio Meter)

      ” 先来一组图片:   霓虹数码管(Nixie Tubes)是一种基于霓虹灯的古老显示技术,其历史可追溯至20世纪50年代中期。它比LEDLCD显示屏更早问世,而后两者在成本和操作便捷性上更具优势。然而无论是LED还是
    的头像 发表于 05-19 19:24 2472次阅读
    开源项目:复古又现代的辉光管音量<b class='flag-5'>指示器</b>(Nixie Tube Audio Meter)

    超级电容在故障指示器中的作用有哪些?

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

    LED7707 具有升压调节LED驱动,6排85 mA,用于LCD面板背光技术手册

    LED7707由一个高效单片升压转换和六个受控电流发生(行)组成,专门用于为 LCD 面板背光中使用的 LED 阵列供电。该器件可以管
    的头像 发表于 04-14 17:02 884次阅读
    <b class='flag-5'>LED</b>7707 具有升压调节<b class='flag-5'>器</b>的<b class='flag-5'>LED</b>驱动<b class='flag-5'>器</b>,6排85 mA,用于<b class='flag-5'>LCD</b>面板背光技术手册

    无线电爱好者实用电子制作精选

    魔音门铃,对讲音乐门铃,自动稳光的调光台灯,自熄台灯,音乐彩灯,彩虹吸顶灯,简易卡拉OK话筒,简易电视天线放大器,电热毯通电指示器,电饭煲火力调制,电冰箱温度显示,家用电器简易过压
    发表于 04-07 11:26

    DS1302涓流充电的时钟芯片技术手册

    DS1302涓流充电计时芯片包含实时时钟/日历和31字节静态RAM。它通过简单的串行接口与微处理通信。实时时钟/日历提供秒、分、时、星期、日期、月和年信息。对于少于31天的月份,月底的日期会自动调整,包括针对闰年的更正。时钟以24小时制或AM/PM
    的头像 发表于 02-28 09:30 1418次阅读
    DS1302<b class='flag-5'>带</b>涓流充电的时钟芯片技术手册

    一摇、二遥型配网自动化终端原理和功能介绍

    一摇二遥型配网自动化终端是配套电缆型故障指示器使用的。通信终端能够与指示器通过光纤通信,接收指示器传输的遥信(故障信息)、遥测(负荷电流)信息进行分析、编译;可以实时监测24路开关节点状态,并生成相应的遥信变位信息及SOE信息;
    的头像 发表于 02-11 15:51 1127次阅读
    一摇、二遥型配网自动化终端原理和功能介绍

    开源项目!手把手教你制作一个互动式LED墙壁时钟!

    完成整个显示屏的组装。 步骤六:焊接LED连接 直接将LED的电源线焊接到Arduino
    发表于 02-08 17:47