Arduino DHT11温湿度模块 LCD1602A

arduino

实现环境温湿度检测
涉及模块:DHT11模块,LCD1602A
接线图
线路连接图
LCD参考前面设计
实验代码

#include <dht11.h>
#include <LiquidCrystal.h>
#define DHT11PIN 8
dht11 DHT11;
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
  pinMode(DHT11PIN,OUTPUT);
  // set up the LCD's number of columns and rows:
  lcd.begin(16, 2);
}

void loop() {
  while(1){
  int chk = DHT11.read(DHT11PIN);
  lcd.setCursor(-1, 0);
  lcd.print("  Tep:   ");
  lcd.print((float)DHT11.temperature, 2);
  lcd.print("  C");
  lcd.setCursor(-1, 1);
  lcd.print("  Hum:   ");
  lcd.print((float)DHT11.humidity, 2);
  lcd.print("  %");
  delay(200);
  }
}
  • 3
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
这是一款带有DHT11温度/湿度传感器Arduino Uno,并带有由电源供电的LCD屏幕。 这个项目需要以下内容: 所有零件都可以在sparkfun或adafruit购买。或者你可以像我一样做,并尽可能地从旧设备中拯救。 Arduino(我使用了UNO R3,但任何5V都可以工作) 面包板 DHT11温湿度传感器 10k欧姆电位器 16x2液晶屏幕 触觉按钮 USB AB电缆 充电宝 跳线 现在是把所有电线连接到设备的时候了。请参阅Fritzing原理图(请注意,我在面包板上的两个电源导轨之间没有跳线,如果同时使用这两个电源导轨,您将需要它们): 我使用的LCD显示器是从一个旧的火灾报警器面板中恢复的。引脚15和16位于引脚1之前,而引脚16不是Gnd,实际上是5v,引脚15是Gnd。请仔细检查你自己的显示器,并确保你的引脚是正确的。由于我的显示器引脚排列几乎与其他人不同,所以我使用“标准”显示屏制作了Fritzing原理图,而不是我的确切引脚。 Gnd - >面包板上的负电源 5v - >面包板上的正轨 DTH11 Pin1 - > 5v和10k欧姆电阻 Pin2 - > Arduino Pin8和10k欧姆电阻 Pin3 - >无连接 Pin4 - > Gnd 16x2液晶屏幕 Pin1 - > Gnd Pin2 - > 5v Pin3 - > 10k欧姆电位器刮水器针(中间针,POT上的另外两个针变为5v和Gnd) Pin4 - > Arduino Pin12 Pin5 - > Gnd Pin6 - > Arduino Pin11 Pin7 - >没有连接 Pin8 - >没有连接 Pin9 - >没有连接 Pin10 - >没有连接 Pin11 - > Arduino Pin5 Pin12 - > Arduino Pin4 Pin13 - > Arduino Pin3 Pin14 - > Arduino Pin2 Pin15 - > 5v Pin16 - >触觉按钮(另一侧的按钮去Gnd) 完成所有接线后,将电源插入Arduino。 您的液晶显示器和DHT11应该启动。按下圆润按钮,LCD背光应该点亮。 现在你有一个带有实时显示的便携式温度和湿度传感器。 这帮助我确定了我家中最有野味的窗户,以及如何最好地设置房屋通风。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值