
对于居住在美国本土、因某种原因无法访问 NTP 服务器或 GPS 设备的人们来说,确保时间正确的次佳方法是使用 WWVB 无线电信号。该 60 位 1 Hz 信号从科罗拉多州发射,在低频带中覆盖全美 48 个州,是确保时钟与官方时间误差不超过几百纳秒的绝佳方法。但在噪声较大的情况下,尤其是在沿海地区或人口稠密的地区,这些基于无线电的时钟可能会错过一些更新。为了避免这种情况,[Mike] 为该无线电信号构建了一个中继器。
中继器的工作原理是将大部分无线电组件卸载到Arduino上。微控制器监听WWVB信号,并以较低的功率将其重新传输到附近区域,在这种情况下,距离不超过几英寸,或者足以同步几块手表。但它有一个更好的天线来收听WWVB,因此这消除了[Mike]的手表每天至少同步一次的问题(诚然,这种情况并不常见)。WWVB广播PWM信号,Arduino很容易复制,但这次需要DRV8833放大器的帮助才能产生足够强的无线电信号。
虽然已经有其他类似的 WWVB 信号项目,但 [Mike] 的目标是扩大这些项目的范围,使其能够同时同步多个计时设备,并使用更容易获得且更易用的部件。我们不得不说,他在这方面做得相当出色,他的搭建说明几乎涵盖了所有知识,即使是最初级的面包板爱好者也能自己复制。