基于Arduino的RTC简单数字时钟
文件列表(压缩包大小 71.76K)
免费
概述
Arduino UNO
1602液晶显示器
杜邦线
面包板
在这个项目中,我创建了一个数字时钟。我们可以在液晶显示器上观看当前日期和时间,该项目使用基于DS1307的RTC模块来维护时间和日期。
该模块是围绕DS1307芯片搭建而成。这是一个实时时钟,这意味着我们可以得到小时,秒,分,星期,日期,月份和年份值。该模块需要外部电源,以便它可以停电时给模块供电,我们使用3V锂离子电池。该模块支持I2C,可以与Arduino等主设备通信,将秒数,小时,分钟,日期,日期和月份的时间值分别存储到相应的寄存器中,然后ds1307更新时间并更新寄存器值以了解有关ds1307的更多信息。你可以查看datasheet ds1307将数据存储在BCD中(二进制编码的十进制)格式。
为了显示时间和日期,我使用了16 * 2液晶显示器,因为与7段显示器相比,它易于由Arduino控制,因此我们可以借助arduino的LiquidCrystal库与液晶显示器进行交互.
我们可以借助该电位计设置显示器的对比度
这些电阻是I2C接口所必需的,因为I2C器件具有集电极开路配置,这些上拉电阻将SDA和SCL线拉高.
我们可以借助这些按钮更改时钟的时间和日期值
复制我的代码并将其粘贴到你的编辑器上,然后将其上传到Arduino板上就可以运行。
所有需要的文件在下载区均可找到。
如果遇到文件不能下载或其他产品问题,请添加管理员微信:ligongku001,并备注:产品反馈
评论(0)