Arduino实时时钟设计(TM1637数码管显示)

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

Arduino实时时钟设计(TM1637数码管显示)_第1张图片

1、实时时钟功能介绍

该设计利用DS1302获取时间数据,用4位led数码管显示模块显示当前的年月日信息,并且设计有一个按键,可以切换时间数据。

2、 使用主要器件

1、 Arduino Uno控制板
2、 TM1637 4位数码管
3、 DS1302时钟模块
4、 按键
5、 导线

3、电路设计

Arduino DS1302
+3.3V VCC
GND GND
D2 RST
D3 DAT
D4 SCL
Arduino TM1637数码管
+5V VCC
GND GND
D10 CLK
D11 DIO

简易电路连接
Arduino实时时钟设计(TM1637数码管显示)_第2张图片

4、程序设计

程序设计上首先是DS1302时钟模块获得当前的时间数据,进行数据处理后显示在搭载TM1637芯片的4位数码管上,一颗按键用来切换显示的时间数据,包括年、月、日、时、分、秒数据。程序流程如下:
Arduino实时时钟设计(TM1637数码管显示)_第3张图片

5、编译和测试

1、编译结果:
Arduino实时时钟设计(TM1637数码管显示)_第4张图片2、测试图片Arduino实时时钟设计(TM1637数码管显示)_第5张图片

Arduino实时时钟设计(TM1637数码管显示)_第6张图片
Arduino实时时钟设计(TM1637数码管显示)_第7张图片

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

你可能感兴趣的:(Arduino,DIY设计,arduino,c语言)