嘀嘀哒嘀!使用RTL-SDR接受ADS-B讯号

引入

RTL-SDR

RTL-SDR是一种低成本的软件定义无线电接收器,基于Realtek公司的RTL2832U芯片设计。它能接收50 kHz至1766 MHz范围内的信号,并通过软件进行信号处理,支持多种调制方式。广泛应用于业余无线电、航空监听等领域,且有活跃的开源社区支持。只需几十美元即可拥有。

ADS-B

ADS-B (Automatic Dependent Surveillance - Broadcast) 是一种航空电子技术,用于跟踪飞机的位置。它通过飞机上的应答机自动广播飞机的位置信息,这些信息包括飞机的身份、位置、高度和速度等数据。地面站或其它装备了ADS-B接收能力的飞机可以接收这些广播的数据,从而实现对飞行器的实时监控。

ADS-B的工作原理基于GPS定位系统提供的精确坐标,因此不需要地面雷达就可以追踪飞机。这一技术提高了空域管理效率,增强了飞行安全,并减少了空中交通控制员的工作负担。

对于业余爱好者而言,通过使用简单的接收设备(如RTL-SDR接收器)配合专门的软件,即可接收并解码ADS-B信号,进而显示附近飞机的实时飞行状态。

!警告 CAUTION!

未经允许发射ADS-B讯号为违法行为!

且将讯号讯息传出到国外也是不被允许的!

准备

硬件

当然,一个RTL-SDR电视棒是必须的。有条件的话可以买/自制 一根U段天线 和 1090mhz带通滤波器。如果不差钱的话也可以买一套在楼顶的房子。

软件

RTL 1090 IMU 用于解析ADS-B数据

ADS-Bscope用于显示飞行器

还需要安装Zading以安装驱动,RTL 1090已经内置了程序和安装方法,这里不再赘述。

开始

启动RTL1090.exe 在安装目录即可找到

点击Start后按Table可以看到接收到的讯号内容

打开adsbscope,在Other>Network>Network setup

Network Setup中Raw data client中

先点local后点Presets中的RTL1090后退出

点击红圈按钮,Start Raw Data Client,按钮亮起即开始接受RTL1090的数据

在Navigation>Goto Town or Airport

选择你所在的城市或附件的机场,将地图调到你所在的位置

建议将天线放到窗外以获得更好的接收效果

阅读剩余
THE END