如何使用Arduino的RTC和TFT LCD制作简单的时钟

电子说

1.2w人已加入

描述

步骤1:

几个月以前,我决定使用此2.4英寸液晶显示器使自己成为一个简单的时钟。

我正在客厅里使用它,这是一个不错的夜灯。它可以防止我无意中踢进家具;妈妈也喜欢它:)

这个RTC模块相对便宜,并且很容易与Arduino一起使用。它不像使用I2C协议的DS3231、1307。

DS1302:

该模块有5个引脚:VCC,接地,RST,CLK,DAT 3个引脚可以连接到arduino的任何数字引脚。

rtc的最大优点是它不使用I2C(SCL,SDA)BUS。

最大的缺点是: rtc芯片未进行热补偿。这是什么意思??这意味着温度很可能会对时间漂移产生影响。在室温下,时间漂移为每月2-4分钟。因此,我们不能说这是一个精确的rtc。

此TFT LCD最通常需要A4引脚进行RESET,并且我一直在尝试调整此功能(将A4复位为引脚)以使用DS3231模块。 。到目前为止,我无法使其正常运行,但是我仍在寻找解决方案。

步骤2:材质和草图

该项目所需的部分:

-Arduino Uno(Mega等)

-DS1302 RTC

-2.4 TFT LCD

-一些跳线

-Arduino IDE,草图,库和一些空闲时间

第3步:连接

这是一个非常简单的设置。将LCD连接到Arduino。我在arduino上以相反的方式焊接了引脚,因此rtc连接在板的背面。

VCC:3.3伏或5伏

接地:接地

RST:数字10

DAT:数字11

CLK:数字12

第4步:完成

连接零件后,将草图上载到板上即可。

在草图,您可以轻松地为模块设置时间。

//rtc.setDOW(FRIDAY);

//rtc.setTime(17,15,00);

//rtc.setDate(15,3,2018);

先取消注释行,然后设置正确的时间,日期和日期。

上传,再次注释行并上传。

就是这样!时间已准备就绪,可以开始了。

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

全部0条评论

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

×
20
完善资料,
赚取积分