方案介绍
这是一个带有 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条评论
快来发表一下你的评论吧 !