基于Arduino+LCD1602的实时时钟设计

设计者:STCode(公众号同名)

1、实时时钟功能介绍

利用DS1302时钟模块,获取时间信息,并且通过IIC通讯的LCD1602显示出来,可以显示出当前的年月日时分秒数据,并且结合红外传感器,当红外感应到人时,开启背光灯,否则,关闭背光灯。

2、 使用主要器件

  1. Arduino Uno控制板
  2. LCD1602液晶显示屏
  3. DS1302 时钟模块
  4. 红外传感器模块
  5. 杜邦线

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、简易电路连接

基于Arduino+LCD1602的实时时钟设计

5、程序设计

程序部分主要分为时间获取程序、LCD1602显示程序、红外传感器感应程序。程序流程如下
基于Arduino+LCD1602的实时时钟设计

6、实物图

基于Arduino+LCD1602的实时时钟设计基于Arduino+LCD1602的实时时钟设计

更多创意DIY项目和源码获取请关注微信公众号:STCode

上一篇:ESP8266 SDK开发: 外设篇-时钟芯片DS1302使用和拓展知识的使用


下一篇:STC15F2K60S2单片机入门:头文件包含