电子发烧友App

硬声App

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

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

3天内不再提示
创作
电子发烧友网>电子资料下载>电子资料>带LCD I2C 16x2显示屏的Arduino DTH22湿度温度

带LCD I2C 16x2显示屏的Arduino DTH22湿度温度

2022-11-07 | zip | 0.21 MB | 次下载 | 免费

资料介绍

描述

两年来,我的儿子 (7) 一直渴望拥有一条宠物蛇。最后他买了几条带玻璃容器的蛇。为了让蛇处于舒适的环境中,我们需要监测温度和湿度。

所以我们买了一个interwetten与威廉的赔率体系 湿度/温度传感器,发现要让两者都保持在一个好的水平并不是那么容易。当我渴望用我新买的 Arduino Uno 开始一个项目时,使用湿度/温度传感器并让 Arduino 自动控制玻璃容器中的温度和湿度似乎是个好主意。为此,我购买了 DTH22 湿度/温度传感器和 LCD I2C 16x2 显示器并试了一下。

教程是该项目的基础。本教程中没有任何自动化。只需使用 DTH22 和 LCD I2C 显示器。

为此,我已经看过另一个教程,但这是使用没有 I2C 的 LCD。如果您没有将 I2C 连接到 LCD,请查看ThothLoki的本教程

所需硬件

  • 任何 5V Arduino(在本例中为 Arduino Uno R3)
  • DTH22 湿度/温度传感器
  • 安装有 I2C 的 LCD 16x2 显示器
  • 面包板
  • 6 公/公跳线
  • 4 公/母跳线

需要的库

在我们开始之前

我喜欢安装了 I2C 的 LCD 16x2,因为它为您省去了可能需要或不需要连接到 Arduino 的所有引脚的麻烦。您只需要 4 根跳线即可。

显示器有一个 I2C 地址来接受命令或发送消息。缺点是您需要弄清楚它使用哪个地址才能继续。我不会在这里详细介绍,但在Arduino 论坛,您可以阅读有关它的所有内容。

在我的情况下,我们的设备使用0x3F 地址,如果您的设备也使用此地址,您很幸运,您可以复制我们的代码。

将面包板连接到 Arduino

DHT22 传感器以及 LCD 1602 I2C 使用 5V 电源因此,我将 Arduino 上的 5V 引脚连接到面包板上的红色 + 行,并将 Arduino 的接地连接到面包板上的蓝色 - 。由于我想保持颜色同步,在我的模式中,我将使用红色电缆作为 5V,蓝色电缆作为接地线。在现实生活中,我没有使用蓝色作为地面,但白色......我猜我在汽车电子设备上玩得太多了。

我将使用黄色电缆用于数据,橙色电缆用于 SDA,灰色电缆用于 SCL。字母二将在 I2C 上。

添加 DHT22 传感器

让我们看一下引脚排列。DHT22 传感器(如 DHT11)有四个引脚。我将 DHT22 传感器放在面包板上,正面朝外。这样,第一个引脚(5V 电源)在右侧(参见原理图)。

我用一根小的红色跨接电缆将 5V VCC 连接到面包板上的 5V (+) 行。还有一根蓝色的小跨接电缆将地线连接到面包板上的地线 (-) 行。我用一根长长的黄色电缆将第二个引脚(数据引脚)连接到 Arduino。由于它是数字数据,我将它连接到 Arduino 上的数据端口 4。在其他示例中,您可能会看到有人使用端口 7,两者都可以使用。我使用端口 4 是因为我预计我将使用更多数据端口,并且想保存端口 7 以防万一。您还将在架构中看到这一点。

 
pYYBAGNOTmyAH_YmAAAx_pyFikY786.png
图片来自electroschematics.com
 

添加 LCD 16x2 I2C

LCD 16x2 I2C 也有 4 个引脚。看下图,从左到右:

  • 地面
  • VCC (5V)
  • SDA
  • SCL

将第一个(左侧)引脚连接到面包板上的接地 (-) 行。将第二个引脚连接到红色面包板的 5V (+) 行。我使用的是 Arduino Uno,它在 A4 (SDA) 和 A5 (SCL) 上有 I2C 连接。所以我将第三个引脚连接到 Arduino 上的 A4 和第四个引脚到 A5 连接器

编码

请记住,您可以使用不同的地址连接到屏幕。我的 I2C 使用地址 0x3F(请参阅“开始之前”部分),因此请注意我的代码是为此地址设置的。

记住所需的库(Adafruit_Sensor、DHT、NewliquidCrystal)。下载这些库,解压缩并将它们放在项目的库目录中。

然后将代码上传到您的 Arduino 并检查您的玻璃容器(或服务器机柜、冰箱或客厅)的湿度和温度。


下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1山景DSP芯片AP8248A2数据手册
  2. 1.06 MB  |  532次下载  |  免费
  3. 2RK3399完整板原理图(支持平板,盒子VR)
  4. 3.28 MB  |  339次下载  |  免费
  5. 3TC358743XBG评估板参考手册
  6. 1.36 MB  |  330次下载  |  免费
  7. 4DFM软件使用教程
  8. 0.84 MB  |  295次下载  |  免费
  9. 5元宇宙深度解析—未来的未来-风口还是泡沫
  10. 6.40 MB  |  227次下载  |  免费
  11. 6迪文DGUS开发指南
  12. 31.67 MB  |  194次下载  |  免费
  13. 7元宇宙底层硬件系列报告
  14. 13.42 MB  |  182次下载  |  免费
  15. 8FP5207XR-G1中文应用手册
  16. 1.09 MB  |  178次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33566次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21549次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6656次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537798次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420027次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191187次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183279次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费