×

基于DHT22的天气时钟

消耗积分:0 | 格式:rar | 大小:1.35 MB | 2022-12-08

香香技术员

分享资料个

方案介绍

这是一个带有 Arduino、RTC、DHT22 和 BMP180 的天气时钟。

协议 I2c
DISPLAY 、RTC和BMP180通过I2C 协议和库线与 Arduino 通信。所有三个元件必须并联连接到对应于 Arduino 引脚A4和A5的相应SDA和SLC触点。

为了方便工作,并且不混淆触点,我使用了相同颜色的电线。RTC模块是一个“时钟”,通过与 Arduino 通信,计算实时时间(小时、分钟、秒、日、月和年)。RTC 由缓冲电池供电,当电源关闭时,它会继续计算时间的流逝。BMP180模块(气压/温度/高度传感器)是一种高性能传感器,可提供温度、气压和高度。

显示与光阻

显示屏非常亮。我想要这样,当房间很暗时,它会降低亮度。

显示器的I2C 模块允许您调整对比度,跳线可以关闭背光 LED。但是如果我们用一个光敏电阻(由Arduino 入门套件提供)代替跳线,随着光线的增加,它的电阻会降低,从而提高显示屏的亮度。否则,在弱光条件下,电阻非常高,亮度降低。

按键

用于调整时间,因为 RTC 每月有一分钟的误差范围。应该为每个按钮构建一个小的下拉电路。

此功能涉及的 Arduino 引脚是:

引脚 6 → 菜单

引脚 7 → +

引脚 8  → -

警报
我的实验室位于地下室;我工作的时候不知道有没有人来看我,所以我想增加一个带有PIR传感器、一个LED和一个BUZZER的警报器。

PIR 传感器需要以Arduino 提供的5 伏电压供电并连接到引脚 2 。

LED 连接到引脚 13 。

蜂鸣器到引脚 9。

 

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

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !