设计者:STCode(公众号同名)
1、实时时钟功能介绍
利用DS1302时钟模块,获取时间信息,并且通过IIC通讯的LCD1602显示出来,可以显示出当前的年月日时分秒数据,并且结合红外传感器,当红外感应到人时,开启背光灯,否则,关闭背光灯。
2、 使用主要器件
- Arduino Uno控制板
- LCD1602液晶显示屏
- DS1302 时钟模块
- 红外传感器模块
- 杜邦线
3、电路设计
| Arduino | DS1302 |
|---|---|
| +3.3V | VCC |
| GND | GND |
| D2 | RST |
| D3 | DAT |
| D4 | SCL |
| – | – |
| Arduino | LCD1602 |
| +5V | VCC |
| GND | GND |
| A5 | SCL |
| A4 | SDA |
| – | – |
| Arduino | 红外传感器 |
| +5V | VCC |
| GND | GND |
| D5 | S |
4、简易电路连接
5、程序设计
程序部分主要分为时间获取程序、LCD1602显示程序、红外传感器感应程序。程序流程如下