我的幼儿喜欢飞机,所以我给她做了一个雷达

一位 iOS 开发者为自己痴迷飞机的幼儿做了一个极简、雷达风格的飞机追踪玩具,引发了大家对业余航班追踪项目的更广泛兴趣。评论者探讨了如何用廉价的 SDR 硬件接收 ADS‑B 信号、将数据馈送到 FlightRadar24 和 ADSBExchange 等网络,以及整合增强现实、音频提醒和更逼真的 CRT 风格视觉效果等功能。讨论还涉及育儿和屏幕时间理念,许多人认为简单、共享的技术项目很有价值,它们把数字显示与现实体验联系起来,比如在机场附近观机。

DIY ADS-B 和数据馈送

  • 许多人建议用一个 RTL‑SDR 适配器加天线,搭建一个便宜的 ADS‑B 接收器,并使用 dump1090/tar1090 之类的工具或 Rust 解码器来获取本地飞机数据。
  • 用户反馈,即使使用简单的室内天线,也能获得令人印象深刻的接收范围(数百公里);如果在更高的位置或屋顶安装,效果还会好得多。
  • 一些网络(FlightRadar24、FlightAware、ADS‑B Exchange、airplanes.live 等)接受社区馈送,通常会作为回报给予免费的“商务”/高级访问权限。
  • 文中提到 ADS‑B Exchange 相关争议,以及 adsb.fi 的 DNS 问题;airplanes.live 被描述为一个社区焦点。

API 选择、可靠性与替代方案

  • 当前应用使用免费的 OpenSky API,但它没有可靠性保证;许多人报告说在 HN 流量激增时会超时。
  • 讨论了未来版本:允许用户提供 OpenSky 凭证(基本认证),甚至接入付费数据源;也有人认为基于 SDR 的本地馈送会更稳健、速率更高。

雷达界面、真实性与 CRT 细节

  • 多条评论深入讨论了经典 PPI 雷达 CRT 的工作方式:径向扫描、荧光屏余辉、将束强直接映射到回波强度,以及机电偏转与电子偏转。
  • 有人提出更“真实”的行为建议:只在扫描时绘制 blip、根据类似荧光衰减的方式逐渐消失、在扫描间插值位置、使用应答机尺寸类别按高度调整尺寸,以及用颜色或图标编码飞机类型/高度。
  • 还有人指出一个 bug:在某些设备上 CRT 扫描线效果看起来分辨率很低;原因很可能是 shader 扫描线的缩放问题。

用例、扩展与玩具 vs 工具

  • 想法包括:本地噪声/低空高度告警、悬停在你家上方的派对炫技显示、座舱内离线地图、Alexa/Siri 集成(“头顶上是什么?”)、通过 MQTT 进行 TTS 通知,以及类似 FlightRadar24 现有功能的 AR 叠加。
  • 一些人觉得这种简单、无广告、“先做玩具”的设计,与商业化、数据沉重的应用形成了令人耳目一新的对比。

育儿、孩子与旅行

  • 许多人分享了痴迷飞机的孩子的故事、驾驶舱参观(通常是在地面)、给孩子准备的飞行日志本,以及在跑道附近进行的观机之旅。
  • 关于是否给幼儿手机也有争论:有人对“把屏幕当玩具”持谨慎态度,另一些人则认为这个应用是一个可共同使用的工具,能丰富对现实世界的观察。

批评与局限

  • 少数读者对它并不是真正的发射雷达或硬件作品感到失望,觉得“雷达”这个标签有点误导。
  • 也有人将其与功能更丰富的应用(例如 FR24 AR)作了不利比较,但大多数人仍然称赞其工艺和文章写作。