亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 工业技术

DS1307 Arduino:如何将 DS1307 与 Arduino 连接

您是否正在寻找一种方法来跟踪您的 Arduino 上的时间,包括秒、分钟、天、月甚至年?在这种情况下,您需要一个 RTC 模块 DS1307 Arduino。

实时时钟 (RTC) 是一种可以帮助您跟踪时间甚至在特定时间执行操作的设备。

但是,您需要将其与 Arduino 连接起来才能在任何电路上工作。幸运的是,我们在这里为您服务。

在本文中,我们将使用 DS1307 作为我们的 RTC 模块,您将了解有关它的所有内容以及如何将它们与 Arduino 板一起使用。

什么是 DS1307 模块?

阿杜诺乌诺

Ardunio 和大多数微控制器都带有内置定时器,您可以使用这些定时器为电路板供电。但是一旦你断开电源,它会重置你所有的计时器。这就是 RTC 模块的用武之地。

如果您正在处理数据记录、警报或时钟应用程序,则需要一个 RTC 来进行连续操作。此外,您可以使用微控制器的内置定时器来简化项目。

DS1307 型号是一种流行的 RTC,它基于 DS1307 时钟芯片工作。它可以显示您记录的任何项目的秒、分钟、小时、天、月和年。

事实上,DS1307 使用锂电池,使其独立于 Arduino 的电源。

因此,即使您正在重新编程您的 Arduino 或断开其电源,它也会继续跟踪时间。

有趣的是,DS1307 还具有成本效益和能源效率。此外,它能够在需要更换电池之前长时间运行。

DS1307 引脚排列

带有 Arduino 的 DS1307 RTC 模块

现在,让我们看看如何将 DS1307 与 Arduino 搭配使用。

电路图

看看下面这个项目的电路图:

电路图

需要的组件

以下是您需要的组件:

如何构建

第 1 步:连接您的硬件

首先,将您的 RTC 连接到基本屏蔽的 I2C 端口。这不是强制性的,但它会使您的连接更容易。因此,如果您没有基本屏蔽,您可以将 RTC 直接连接到您的 Arduino 板。您可以通过以下方式连接 RTC 和 Arduino 的引脚:

接下来,将 RTC 插入您的 Arduino 板;如果您使用的是基础防护罩。之后,使用 USB 电缆将 Arduino 连接到计算机。事实上,如果您想享受最佳性能,请将 3 伏 CR1225 锂电池添加到您的 RTC。但是,请记住,使用 Arduino 的主电源运行 RTC 可能会降低性能并阻止晶体振荡。

第 2 步:设置您的软件

在接下来的关键步骤中,下载 RTC 库并将其安装在您的 Arduino IDE 上。然后,您可以创建一个新的 Arduino 草图并输入以下代码:

Arduino 代码。

您可以更改函数参数以设置当前日期/时间。但是,请务必关注这些参数的格式。它应该是这样的:

接下来,您可以上传代码并打开串行监视器以从传感器收集数据。

DS3231 与 DS1307:哪个更好?

让我们面对它。两个 RTC 的不同之处在于计时精度。

DS3231 提供比 DS1307 更高的精度。但这还不是全部。 DS1307 提供最佳性能,使其外部温度影响振荡器电路的频率,该频率也处理内部计数器。

虽然这听起来像是一个问题,但它有助于每月只将时钟保持几分钟。另一方面,由于没有外部因素影响其内部振荡器,DS3231 提供了更高的精度。

虽然这两个模块都具有小型 EEPROM 并能够产生不同频率的方波,但 DS3231 具有警报功能,使其比 DS1307 更好。但是,这并不意味着 DS1307 不好。它仍然是一个具有巨大价值的电路板,并且非常适合您的应用程序。此外,DS1307 比 DS3231 更实惠且适合初学者。

RTC Arduino 项目创意

您对制作 RTC Arduino 项目感兴趣吗?这里有一些很棒的想法可供开始。

RTC OLED 时钟

OLED 时钟

RTC 模块允许您为您的家制作 OLED 数字时钟。当您将它与您的 Arduino 配对时,它会显示时间、日期和日期。

这是您在这个项目中所需要的。

您可以在此处获取此项目的完整资源和教程。

RTC Arduino 实时花园浇水系统

花园浇水系统

你想防止你的植物因为你总是忘记浇水而死亡吗?如果您的回答是肯定的,您可以使用 RTC 和 Arduino 构建这个自动植物浇水系统。有趣的是,它会每隔一段时间自动给你的植物浇水。

这是您在这个项目中所需要的。

你想建立这个项目吗?您可以在此处获取资源和完整教程。

使用 RTC 模块的读卡器紧凑型警报

您想升级您的家庭安全系统还是在有人走进您家时收到警报?然后,您可以使用 RTC 模块构建这个带有读卡器的 DIY 紧凑型报警系统。

此外,您可以使用读卡器打开和关闭此警报。或者,您可以使用 RTC 自动激活或停用它。

以下是此项目所需的组件。

单击此处获取此项目的完整教程和资源。

四舍五入

实时时钟

将您的 DS1307 与 Arduino 连接可开启多种项目的可能性。因此,您可以创建自动化项目,甚至可以创建全显示数字时钟。您还可以使用 RTC 模块来记住日期和时间。

最后,使用不带电池的 RTC 提供的性能低于预期。如果您想要 DS1307 的最佳性能,请考虑在电池插槽中添加电池。

你有任何问题吗?欢迎随时与我们联系,我们很乐意为您解答问题。


工业技术

  1. Java中的接口是什么:如何通过示例实现接口
  2. 如何使用工业 4.0 Genesis 智能中心提高生产力
  3. 如何使用 E3.formboard 简化电缆制造流程
  4. 如何通过更好的工程设计提高创新速度
  5. 食品欺诈随着大流行而增长。这是如何防止它。
  6. 用 Arduino 捕捉水滴
  7. 如何将 Arduino Mega 与 NEO-6M GPS 模块连接
  8. 如何用 Arduino 制作音乐
  9. 如何在 Arduino 中使用 NMEA-0183
  10. 使用 SmartThings ThingShield 构建 IR 桥
  11. 如何使用合适的软件掌握批发订单管理
  12. 如何开始在边缘进行 AI 推理