littlebot
Published on 2025-04-17 / 0 Visits
0

【源码】基于Arduino的无线电控制原子钟时间同步系统

项目简介

本项目基于Arduino开发,致力于生成WWVB信号,用于设置无线电控制的原子钟,适用于Oregon Scientific、Baldr、Casio Wave Ceptor等品牌的原子钟。该项目解决了在没有官方WWVB信号覆盖的地区,实现原子钟子秒级时间准确性的问题,且已在Baldr品牌的WWVB时钟上测试成功。

项目的主要特性和功能

  1. 利用GPS模块获取UTC时间,同步Arduino Nano的低功率WWVB时间信号传输。
  2. 可将UTC时间转换为本地时间在Nokia LCD显示,并转换为不同偏移量来生成WWVB信号。
  3. 支持多种GPS模块,能设置不同的本地及WWVB时区。
  4. 通过编译时选项可配置GPS模块类型、本地时区偏移、WWVB时区偏移和Nokia LCD对比度值。
  5. 项目会输出约6分钟的WWVB时间信息,之后重新与GPS时间同步。
  6. 设备放置在床头,可让附近无线电控制的手表和闹钟每晚更新到子秒级准确时间。

安装使用步骤

  1. 连接硬件:按照项目文档说明,将Arduino Nano、串行GPS模块(如uBlox 6M或MTK 3329)、Nokia 5110显示模块以及可选的3D打印线圈支架连接好。
  2. 配置项目:根据需求设置编译时选项,如GPS模块类型、本地时区偏移、WWVB时区偏移和LCD对比度值。
  3. 上传代码:将提供的Arduino代码上传到Nano板。
  4. 测试与运行:将设备放置在合适位置,确保GPS模块能接收信号,观察LCD显示屏上的时间和WWVB状态。设备会定期输出WWVB时间信息,使附近无线电控制时钟接收信号并更新时间。

注意:要保证所有硬件连接正确,按项目文档正确配置代码。因硬件和环境不同,可能需调整参数以达最佳性能。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】