Продолжаем тему э-э-экспериментов с SDR-RTL. В этот раз поработаем на частоте 1090 МГц: изготовим антенну и попробуем что-нибудь принять. 05 января 2019 г.
Вступление
Если ты когда-нибудь заходил на сайт http://flightradar24.com, то, возможно, задавался вопросом, откуда берётся вся эта информация? В левой панели сайта отображается небольшая таблица, в которой перечислены источники информации.
Как видно, большая часть информации самолетов получена через систему ADS-B. Оказывается, эту информацию может принять любой радиолюбитель без особых спецсредств.
В соответствии с Законом о связи от 7 июля 2003 г. № 126-Ф3 и последующим за ними Постановлениями Правительства РФ № 476 от 25 июля 2007 г. и № 539 от 12 октября 2004 г. радиоприемные устройства не подлежат какой-либо регистрации в государственных органах. Ограничения на их использование также отсутствуют.
Информация с сайта Союза радиолюбителей России
Теория
АЗН-В (автоматическое зависимое наблюдение-вещание, англ. ADS-B — Automatic dependent surveillance-broadcast) — технология, позволяющая и лётчикам в кабине самолета, и авиадиспетчерам на наземном пункте наблюдать движение воздушных судов, находящихся в зоне радиовидимости.
Каждую секунду, а также по запросу соседних абонентов ADS-B судно отправляет в эфир пакет информации на частоте 1090 МГц или 978 МГц (в зависимости от используемого стандарта). Пакет содержит: код рейса, идентификатор борта, скорость, высоту, географические координаты направление движения (азимут).
Из-за того, что самолёты пролетают на достаточно большой высоте с относительно маленькой скоростью (гораздо меньше скорости пролёта спутников) и оснащаются передатчиком большой мощности, мы можем принимать эти сигналы продолжительное время даже из самых неблагоприятных условий – подоконник нижних этажей многоквартирных домов (проверено).
Практика
Оборудование
Как показала практика, для приема сигналов системы ADS-B хватает простого диполя. Первые попытки в этом направлении я делал с помощью укороченной антенны GP, которая шла в комплекте с одним из SDR-RTL приемников. Штатный штырь я подрезал, как изображено на картинке.
Такая длина как раз соответствует четверти длины волны, умноженной на коэффициент укорочения 0,97. Нужно отметить, что такую антенну на магнитном основании следует использовать только примагниченной к большой металлической поверхности (металлический подоконник или крыша автомобиля вполне подойдет).
Многие радиолюбители собирают т.н. коллинеарную антенну из коаксиального кабеля. Я такой вариант не проверял и ничего о нем сказать не могу.
Также хорошо подходит антенна типа Паук. Я не использовал такую антенну для ADS-B, хотя конструкция антенны из одного лишь кабеля интересная.
Честно говоря, каким-то летом я более или менее успешно принимал такие сигналы на "антенну" из алюминиевых банок от напитков, хотя это было на окраине Москвы на 16 этаже 16-этажки (весьма благоприятные условия).
Программный комплекс
В программе SDR# эти сигналы выглядят как короткие всплески.
Для работы с сигналами авиационной телеметрии ADS-B понадобится папка с ПО, которую можно скачать в конце статьи.
Для работы с тюнером понадобится программа rtl1090 или ADSB#. ADSB# работает в связке с программой adsbSCOPE, которая обрабатывает данные телеметрии и отображает на карте. Программа rtl1090 умеет только декодировать данные и отображать в виде таблицы. По крайней мере, у меня не получилось «подружить» ее с чем-нибудь типа adsbSCOPE.
Итак, процесс:
1. Запускаем программу ADSB#. Если появится какая-то ошибка и кнопка Start будет неактивна, попробуйте выбрать другое устройство в списке Device.
2. Устанавливаем флажки RTL AGC и Tuner AGC. Нажимаем Start
3. Запускаем программу adsbSCOPE (adsb_all/pc_software/adsbscope/27)
4. В меню other > Network выбираем Network setup. В нижней части устанавливаем Portnumber 47806 и URL 127.0.0.1
5. В меню other > Network выбираем RAW-data Client active
6. При необходимости настраиваем цвета с помощью пункта меню Colors
7. Сохраняем настройки при помощи пункта меню File > Save default.
Теперь остаётся только ждать и следить за появлением сигнала.
Если самолёты не появляются на карте, советую посетить сайт FlightRadar и посмотреть, есть ли они поблизости. Наилучшего результата можно добиться, если принимать с открытой возвышенной местности.
Если самолеты отображаются на сайте FlightRadar, то можно попробовать закрыть adsbSCOPE, ADSB# и запустить вместо них rtl1090 (открыть и нажать Start). Если в таблице rtl1090 отображается один или несколько самолётов, а в таблице adsbSCOPE, то проблема, вероятно, в соединении между ADSB# и adsbSCOPE.
Но этим тема авиационной радиосвязи не ограничивается. С помощью SDR-RTL можно слушать голосовой радиообмен, но для этого нужна другая антенна. В ближайшем будущем я проведу несколько экспериментов в этой области и как-нибудь напишу статью об этом.
Заключение
В качестве заключения вставлю подготовленное нашей школьной командой для конкурса «Космические данные» в рамках программы «Дежурный по планете» в 2018 году.
Файлы
Программное обеспечение: https://disk.yandex.ru/d/pVyECP-HEVT8uQ