← 返回首页

自制电波授时台踩坑

发布时间: 2026-08-05 15:14(北京时间)

摘要: 作者分享自制电波授时台的过程,从购买错误线圈、使用ESP32与AI辅助调试,到反复失败后最终发现手表需手动设置时区才能选择正确频率,成功实现授时。全文以技术踩坑为主线,带有自嘲与反思意味。

标签: 电波授时, 自制硬件, ESP32, 踩坑记录, 技术反思, 时区设置, 协议调试, DIY电子

字数: 1426

原文链接: /7402396589/RbZih955D

前段时间看到 @Tomelephant 电波钟(特别是室内挂钟)对时的困扰,见: http://t.cn/AXCumsAc

在中国,标准电波基站就只有河南商丘,BPC 载波频率 68.5kHz,功率在 100 kW 级别。一般认为覆盖范围是 1500 公里。但成都和商丘基站直线距离能有 1000 公里,在户外/窗边对时的成功率可能就比较低,更别说室内的挂钟。

我当时简单想了下,BPC 的协议其实不太困难,而 68.5kHz 信号可以通过 MOSFET 驱动磁棒线圈来完成。脑测了下做个5米~10米的家用桌面授时台应该问题大。

于是买了块手表 GW-M5610U-1 支持六局电波、成品的线圈 157ts 1.65mH 3.3nF 以及 DRV8833 模块。EPS32 家里有一堆,就不需要买了。

f = 1/(2π√(LC)) = 1/(2π√(1.65e-3 × 3.3e-9)) = 68.2 kHz 可以算出谐振频率是对标 BPC 的。但是,这其实是一个接收天线(我买错了)。匝数大、线很细、高Q并联谐振基本指向用途是接收。所以后续还是自己绕一个发射的。

但有这些也不是完全不能用,直接开始我的踩坑之旅。

我把 ESP32-S3 接入电脑,告诉 Deepseek 工具路径,确认需求后开始写代码,自己烧录自己调试,要看波形我就导出 CSV。

协议看着不算复杂,载波频率也容易控制,一开始就冲着 BPC 走。但 BPC 可能有个不小的坑,不但需要连续的载波,还得控制幅度。

手表我其实是第一次用,只知道长按右下角2秒进入对时,屏幕显示 L1 / L2 / L3 代表信号强度(L3最强)。

BPC 测下来,就算紧贴手表信号最高只能到 L1,失败后交替闪烁 “ERR” 和 “6,8”。查了半天都不知道”6,8”是什么错误码(后来发现,68就是手表原来的日期。)

怀疑线圈的问题、怀疑时序问题、怀疑控制幅度没做好。在各种怀疑后我决定先提交一版,然后去买示波器、电容、漆包线、磁棒打算自己好好绕一个线圈。

东西买好之后,我还不太服输,反正没事干,瞎想一下要不试一下日本的 JJY 协议。让 Deepseek 改,一测信号居然到 L2 了,但最终还是 ERR。导出波形分析后也没问题,脑袋空空的。

吃了午饭后,我认真回顾了一下和 Deepseek 联调的记录。我发现频繁出现一句“把手表时区调整到xx后尝试对时”,我就说:“我的手表是六局对时的,应该不需要设置时区吧?”

对呀,按我的直觉,手表是六局对时那就说明可以识别协议然后显示当地时间,和时区有啥关系呢。← 结果这是错的,手表是支持六局,但需要设置时区来确定接收的频率。

于是,我找说明书,改了时区到东京后就授时成功了,太囧了。中途我还发现 157ts 1.65mH 的线圈其实可以把电容去掉,工作在纯感模式更好。

JJY 协议调通后,我把电容并回去,工程切到之前的 BPC 也是能工作的。授时范围大概是 70cm 的样子。后面买了粗线圈再好好绕一下,按我估算应该能到10米(至少有个5米)。

所以全程只有我这个坑货,不知道要调时区,Deepseek 其实一开始就做得蛮好了。

后续安排:

  1. ESP32 连 WiFi 到 NTP 拿到北京时间
  2. 等耗材到了绕线圈,配电容
  3. 测工作范围是否满足预期
  4. 设计并打印个外壳(?可选)

image