V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
huangdog
V2EX  ›  分享创造

电波钟表的救星, 7 模对时电波发射器。文末同时附上树莓派开源方案。

  •  
  •   huangdog · 165 天前 · 1478 次点击
    这是一个创建于 165 天前的主题,其中的信息可能已经有所发展或是发生改变。

    电波钟表的救星,7 模对时电波发射器。同时附上树莓派开源方案。

    发射器主要目的只有一个,就是:让全世界的电波钟表,都按发射器上的时间走时

    7 模对时电波发射器,有了这个发射器,可以把全世界的电波钟表买回来,按发射器上的时间走时。发射器上的时间是与 GPS 对时的高精度时间,是你所在时区的时间,比如北京时间。

    支持 BPC ,JJY, DCF77 , WWVB,MSF ,HBG

    只有 6 种信号类型,为什么是 7 模?

    因为 JJY 有 40khz 和 60khz 2 种频率的发射。

    其实 HBG 瑞士官方早已停播,新出的电波钟表都不再支持这个制式。

    发射器无噪音产生,不需要听用 app 对时虐耳的噪音,可以 24 小时无间断发波。

    RUNOOB 图标 废话不多说,直接上参数( 2024 年 6 月 11 日为止的参数):

    支持的信号类型:BPC ,JJY, DCF77 , WWVB,MSF ,HBG 。

    发波模式:每小时发 1 种波,有 6 个发波区间选择,每个区间一天可以间隔发波共 4 小时。

    发射器参考时间源:GPS 、北斗时间。每个小时的第 59 分钟将会与 GPS 、北斗对时一次,高度保持时间同步。

    时区选择:东时区 0-11 ,分钟可选 0,15,30,45 。没有西时区。

    发射器通电就会立即开始工作,没有网页控制端,控制端直接在发射器上进行设置。

    其实发射器最少一个星期内和 GPS 对上一次时间,就足够 1 个星期准时。但它却支持一天对时 24 次!每个小时的第 59 分钟将会与 GPS 、北斗对时一次,高度保持时间同步。由于频繁对时,即使在 GPS 收信环境差的地方,也可以增加成功对时的机会。

    还有这里说一下发射器的发波区间,左侧是区间编号,右侧是这个区间代表的时间点(小时):

    区间 1: 0 , 6 , 12 ,18

    区间 2:1 ,7 ,13 ,19

    区间 3:2 ,8 , 14 ,20

    区间 4: 3 ,9 , 15 ,21

    区间 5: 4 , 10 ,16 ,22

    区间 6: 5 ,11 ,17 ,23

    发射器每个小时只能同时发一种波。 比如我在区间 1 选择发波模式是 BPC ,就会在 0,6,12,18 的整个小时都发 BPC 。 每个区间之间没有任何关联,发波模式可以重复选用,比如区间 1 选了 BPC ,区间 2 也可以继续选 BPC ,6 个区间都选 BPC 的话,那就是整天都发 BPC 的波。

    真实的使用体验: 我的手表是卡西欧的 gw-m5610u 6 模手表,可以收 BPC ,JJY, DCF77 , WWVB,MSF ,于是我就可以用 1 只手表就可以把它的所有发波表现测试出来。 gw-m5610u 每天的 0-5 点的 0 分开始,就会尝试自动对时,一旦当天对时成功,当天就不会再去自动对时。

    BPC,JJY,DCF77 都良好工作,最好 1 次对上,最差 4 次对上。对上之后 1 个星期都足够走时精准。

    使用发射器发波授时,手表即使在室内,也能够轻松对时,不需要走到窗台旁边站上 10 分钟左右收官方商丘发射台的电波对时。钟表在室内摆放位置几乎没有要求。半径 10 米内手表都能够收到信号,电磁波可以穿透 2 墙。这种便利性,是任何官方授时台都不会有的。

    BPC 的发波模式有 bug ,每个星期天,每天的中午 12 点,都会对时失败,这不是发射器的错,即使是官方的商丘发射站,都有同样的问题。估计是 BPC 编码模式的 BUG 。

    很可惜的是,MSF 无论如何都对不上,明明手表授时信号收信良好,手表偏偏对时失败。WWVB ,由于美国的 WWVB 发射的是 UTC 时间,美国卖的电波钟表会自动根据所在时区使用 UTC 时间计算所属时区的时间。这就会导致手表以为发射器发出来的时间是 UTC 时间,然后经过了时区换算,算出来的结果是经过时区偏移的时间,与发射器的时间不同。发射器没有做反时区偏移的工作。

    还有发射器只支持东时区的调节,不支持西时区的调节,这对于完美主义者来说有点不舒服。老板说不添加西时区的原因是没有西时区的用户购买。即使是东时区调节,也只支持去到 UTC+11:45 ,真实东时区的尽头是 UTC+14 ,夏令时是 UTC+15 。

    还有,这个发射器有地区使用限制,购买的时候,需要向卖家提供使用地址,卖家就会把地址录入发射器,发射器只能在使用地址半径 50 公里内使用,超出使用区域发射器就会停止发波,直到重新回到使用区域。搬家需要更改使用地址,就需要把发射器重新寄回给卖家修改。

    如果你只是想有一个官方发射源替代方案,想把你从国外买回来的电波钟(目前仅限中国,日本,德国的电波钟表。英国和美国的电波钟表发射器不能很好应对。)可以对到时间,只想简单使用,不追求完美,这个是可以用的,300 元左右是一个很具有竞争力的价格。

    如果你是完美主义者,想要 WWVB 和 MSF 都可以成功运作,想要更细致的时区调节包括拥有西时区,想要没有使用区域限制,自己用树莓派使用开源代码自己做也是个好选择,或者在网上找别人用树莓派帮你做也可以,网上有类似的开源方案。当然如果卖家能够把以上的不足都完善,这就是无人能敌的好产品了。如果有太多客户有这些方面的需求,卖家估计就会愿意把这些没有的功能都做出来(西时区,和延伸到 UTC+15 的东时区),没做好的功能( MSF,WWVB )做完善。如果想要这些功能的的记得多多“骚扰”卖家,催促卖家开发。

    还有卖家已经对固件进行过多次的迭代更新,购买的时候记得问清楚卖家是不是目前本文所写参数的固件版本。 如果买回来后,日后卖家继续有固件更新,而更新的内容你又想要的,可以把发射器寄回给卖家帮你刷固件。

    卖家的淘宝店铺链接: https://shop530796591.taobao.com/

    附上其他开源方案的代码: https://github.com/hzeller/txtempus 该开源代码的使用效果: https://www.sensorsiot.org/remote-controller-for-clocks-ikea-and-others-dcf77-wwvb-msf-jjy/

    8 条回复    2024-08-18 19:27:19 +08:00
    xdeng
        1
    xdeng  
       165 天前
    扰乱时间? 违法的吧?
    huangdog
        2
    huangdog  
    OP
       165 天前
    @xdeng 发射范围只有半径 10 米左右,很多国家都有卖类似的东西,又有开源方案。
    yyzh
        3
    yyzh  
       165 天前 via Android
    所以搞那么麻烦还不如一开始就买能网络对时的钟
    huangdog
        4
    huangdog  
    OP
       165 天前
    @yyzh 主要考虑能网络对时的钟电量都不够电波的耐用。不然我买智能手表了。还有,日亚便宜的电波手表,rmb200 元以下就买到了,这个比较吸引。
    kuanat
        5
    kuanat  
       165 天前
    还限制使用区域,是怕卖二手吗哈哈,看来实在是太小众了。

    “不需要听用 app 对时虐耳的噪音”,如果目标频率是 40/60 kHz 这个水平的话,估计是用高次谐波实现的吧。一般高频单元也就上到 20kHz 了,基频大概就是 15~20 kHz 这段。假如你一个周对时一次的话,可能也不是多大个事。
    aboat365
        6
    aboat365  
       164 天前
    微信搜:电波对时
    yolee599
        7
    yolee599  
       163 天前 via Android
    一个手机 APP 就搞定了,还要这么麻烦?
    huangdog
        8
    huangdog  
    OP
       97 天前
    现在是 2024 年 8 月 18 日,最近寄回去给老板更新固件,收到后非常满意,原本的 bug 修好了,功能上也做了进一步的延伸。

    老板最近把 WWVB 和 MSF 的问题都修好了,东时区帮我拉到最尽头 15 ,与现实对齐。每小时的 50 分 07 秒自动 GPS 对时。原来机器的 BPC 编码确实有点问题,导致中午 12 点 BPC 无法对时,现在也修好了。

    另外,BPC 星期天无法对时,不是机器的问题,而是部分手表自身软件的 bug 。我的 Casio GW-M5610U ,机芯编号 3495 ,即使对官方的 BPC 授时台也对不上时间。而 Casio GW-M5610B ,机芯编号 3159 ,就能和机器对得上时间,也能和官方 BPC 授时台对得上时间。由此可见,BPC 对不上时间是个别手表自身软件的 bug ,与机器无关。

    对于 WWVB ,来自美国的电波钟需要将时区设置为东部时区( UTC-5 ),才能与发射器的时间匹配。卡西欧或其他品牌的多局电波手表若使用 WWVB 作为对时信号,需要将城市设置为“纽约”( UTC-5 ),才能与发射器的时间匹配。




    重新列出更新后的参数(香港黄先生版固件):

    支持的信号类型:BPC 、JJY 、DCF77 、WWVB 、MSF 、HBG (全可用)

    发波模式:每小时发 1 种波,有 6 个发波区间选择,每个区间一天可以间隔发波共 4 小时。

    发射器参考时间源:GPS 、北斗时间。每个小时的第 50 分 07 秒将会与 GPS 、北斗对时,每天对时 24 次。在有 GPS 信号的前提下,支持手动立即对时。

    时区选择:东时区 0-15 ,分钟可选 0 、15 、30 、45 。没有西时区。




    购买时,记得把本帖发给老板,说指定要帖子里面的固件版本,老板才会给你刷这个香港黄先生版的固件,功能最多。否则老板默认发出厂时的标准版固件,功能会少点。

    我没有使用随机附送的插头,我是直接把它插到 USB HUB 上取电使用,发射器也能运行良好,对电压需求低。插电即开始工作,没有系统加载时间。

    电波钟表真的很好用,一个可以信赖的时间源,使用和传统钟表相同的耗电量,却能自动对时,价钱上也没有贵出太多。闲鱼上有一些只接受外国电波的电波钟表,很便宜,50 元以下就有交易,可以被这个发射器兼容,接受发射器的电波对时。

    手里戴着一只全世界最准的手表,和别人普通钟表不准的时间相比,优越感油然而生。

    ===============

    另外在使用时发现一些需要注意的事项:

    1.GPS 对时,把功能菜单调到 GPS 页,只需要停留在此页等待,不用按任何按钮,它就会自动进行 GPS 对时(在红灯闪烁,有 GPS 信号的时候),成功对上时间后,会由 GPS 自动跳转到时间显示页面。

    2.英国和德国的电波钟表同时存在时有可能不兼容,原因如下(太长看不懂没关系,一般人很少同时拥有,所以不受影响)

    √只支持 MSF 的英国电波钟表。
    √只支持 DCF77 的德国电波钟表。
    X 同时支持 MSF 和 DCF77 的英国电波钟表(这里指的不是 2 选 1 ,而是同一时间支持 2 种,收到哪种就用哪种对时)。
    X 只支持 DCF77 的英国电波钟表。
    ):一些来自英国的电波钟表,可能同时支持 MSF 和 DCF77 ,如果自动使用 DCF77 和发射器对时,电波钟表会自行做时钟-1 偏移,使得电波钟表时间比发射器慢 1 小时。如果使用 MSF 则不会。解决方法是在发射器的发波类型调整上,不要启用 DCF77 ,只启用 MSF ,这样来自英国的电波钟表就不会使用 DCF77 和发射器对时。而来自德国的电波钟表,由于只支持 DCF77 ,还有发射器的 DCF77 本身是为德国电波钟表设计的,所以能够良好与发射器对时,分秒不差。只支持 MSF 对时的英国电波钟表也没有这个问题。只支持 DCF77 的英国电波钟表需要把发射器时区+1 ,以抵消电波钟表内的时区-1 ,但这也会影响到其他发波类型的工作,除非你只用英国的电波钟表,否则这不是良好的解决方案。(测试结果来自 Casio GW-M5610U ,城市选伦敦,会同时支持 MSF 和 DCF77 对时,它检测到有哪种波,就会用哪种波对时,使用 DCF77 对时会导致手表时间比发射器慢 1 小时。使用 MSF 对时则正常。手表支持多种对时电波类型,这个不好用,我可以换其他的,所以手表我不选城市为伦敦,不用同时支持 MSF 和 DCF77 对时。)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   952 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 22:54 · PVG 06:54 · LAX 14:54 · JFK 17:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.