资料介绍
描述
我的 DS3231 漂移,我正在通过使用系统时间编译一些代码来更新它,但事实证明这有点不准确,因为编译和上传不断被我计算机上发生的其他进程中断。
在我发现 GPS 给出了准确的时间 (UTC) 和日期后,我决定用它来设置我的 DS3231。
电路:
LCD背包到Arduino:
接地 - 接地
电源电压 - 5V
SDA-SDA(A4)
沙中线 - 沙中线 (A5)
DS3231 时钟模块到 Arduino:
接地 - 接地
电源电压 - 5V
SDA-SDA(A4)
沙中线 - 沙中线 (A5)
来自 Arduino 的电平转换器:
5V - 5V
接地 - 接地
D3 - 总线
D4 - 总线
来自电平转换器的 NEO 6M GPS:
3V-VCC
接地 - 接地
BUS - TXD(结束于 D3)
BUS - RXD(结束于 D4)
切换联系人:
开关 - D9
开关 - 接地
力量:
我通过 USB 电缆为我的电路供电。
软件:
99% 的软件是 Adafruit GPS 库中的 parsing.ino 示例。我添加了少量代码以将提取的 GPS 日期和时间传递给 DS3231,并添加了一些额外的代码以在 LCD 显示器上显示来自 DS3231 的时间。
使用的图书馆:
Adafruit GPSLibrary 版本 1.0.3
Adafruit 的 RTCLib 版本 1.2.0
用于 I2C 显示背包的新液晶。
手术:
打开设备。
LCD 将显示当前在 DS3231 寄存器中的日期和时间值。
等待 GPS 锁定。
按下按钮通过 GPS 信号设置时间。
LCD 将显示新时间。
操作限制:
GPS 装置确实需要时间来锁定,并且没有指示器表明已实现锁定。在没有锁定的情况下按下设置按钮导致我的 DS3231 日期设置为 2000:0:0,时间设置为 0:0:0。
在 GPS 单元上的红色 LED 开始闪烁后,似乎是按下设置按钮的最佳时间——这可能会持续 10 分钟(室内)。
最初我使用的 DS3231 单元有一个没电的电池,按下设置日期设置为 2000:0:0,时间设置为 0:164:164。电池需要很长时间才能获得足够的电量来接受 GPS 数据并继续自行正确滴答作响。
GPS 怪癖:
我购买的电路板简单地写着 NEO 6M GPS,并在连接引脚上标明了它们的功能。我查看了该设备的数据表 [1],其中说明该设备的工作电压约为 3V,因此我使用了电平转换器。然而,仔细检查后,我发现板上焊接了一个 4A2D 芯片,互联网搜索显示它是一个稳压器,但这并不能保证通信线路是电平转换的(我的设备没有电路图)。
我还在网上了解到,不同的 GPS 模块在室内接收良好信号的能力各不相同,因此我添加了一个 LCD 显示屏,这样我就可以把它带到室外。
液晶怪癖:
我使用的是 I2C 地址为 0x3F 的一种奇怪的地址,大多数使用地址 0x27,所以如果您什么也没看到,请先尝试更改它。
图书馆怪癖:
库 RTCLib(Adafruit 版本 1.2.0)设置时间和日期寄存器,但不设置 DS3231 的日期寄存器。该库有一个函数可以返回使用日期寄存器中的值动态计算的星期几。
我觉得这很奇怪,但最终意识到这是有道理的,设置日期寄存器需要将您的代码设置为在闰年更改它,而通过公式生成日期可以避免这种情况。
UTC 和当地时间:
我在 UTC 上进行了搜索,发现本地时间不需要更改,因此如果您需要它,则必须自己添加那部分代码。
- 带有Arduino Nano DS3231 LDR的7段时钟
- 采用DS3231实时时钟模块制作的LCD时钟
- IIC实时时钟模块DS3231 EEPROM开源
- 基于DS3231时钟模块的stm32 程序,源码
- nodemcu引脚_了解DS3231 RTC模块与NodeMCU的接口
- 匠辉电子DS3231芯片介绍 8次下载
- DS3231时钟芯片的数据手册免费下载 75次下载
- DS3231 I2C实时时钟模块的使用C语言程序合集免费下载 76次下载
- DS3231高精度I2C实时时钟的数据手册免费下载 2次下载
- DS3231 I2C实时时钟芯片的数据手册免费下载 9次下载
- DS3231器件的特点及其在高精度时钟接口设计中的应用 28次下载
- DS3231 AT24C32 高精度时钟模块 IIC模块 存储模 73次下载
- 基于DS3231的高精度时钟接口设计
- DS3231中文资料
- ds3231 pdf
- 什么是gps定位? gps定位放线的步骤有哪些 4523次阅读
- DS2148、DS21348、DS21Q48、DS21Q348和DS21448的附加脉冲幅度设置 811次阅读
- 使用DS4424对DC-DC转换器的输出电压裕量调节 1404次阅读
- 精确实时时钟的功耗注意事项 1151次阅读
- DIY一个GPS儿童追踪器 8702次阅读
- 如何通过Raspberry Pi设置CE电流监视器 2120次阅读
- GPS时钟系统工作原理_GPS时种装置的特点 1.1w次阅读
- GPS定位威廉希尔官方网站 中的GPS模块 4083次阅读
- ds3231中文资料汇总(ds3231引脚图及特性参数_应用电路) 8w次阅读
- ATmega8单片机与时钟器件DS3231的接口设计 4694次阅读
- 实时时钟DS3231读取信息出错的分析 7057次阅读
- ds3231时钟模块测试程序 1.4w次阅读
- DS3231高精度时钟模块程序 2.7w次阅读
- ds3231时钟模块怎么用_DS3231的操作与使用 10.4w次阅读
- GPS跟踪定位器如何使用 3.7w次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多