Odkryj system ADS-B – śledzenie samolotów pasażerskich w czasie rzeczywistym
System ADS-B, czyli Automatic Dependent Surveillance-Broadcast, rewolucjonizuje sposób, w jaki śledzimy ruch lotniczy. Dzięki tej technologii samoloty pasażerskie nadają w czasie rzeczywistym informacje o swojej pozycji, wysokości i prędkości, co pozwala entuzjastom lotnictwa na samodzielne monitorowanie nieba nad głową. W tym artykule przyjrzymy się bliżej mechanizmom działania ADS-B na częstotliwości 1090 MHz, wyjaśnimy, jak działa emisja danych, a także krok po kroku pokażemy, jak zbudować własną stację odbiorczą. Jeśli marzysz o zasilaniu globalnych serwisów takich jak FlightRadar24 danymi z twojej anteny, ten przewodnik otworzy przed tobą świat amatorskiej radiolokacji.
Czym jest system ADS-B i dlaczego działa na 1090 MHz
System ADS-B to nowoczesna metoda nadzoru ruchu lotniczego, która zastępuje tradycyjne radary pierwotne i wtórne. W odróżnieniu od radarów naziemnych, ADS-B opiera się na transmisji danych bezpośrednio z pokładu samolotu. Każdy wyposażony w transponder statek powietrzny automatycznie nadaje informacje o swoim położeniu, co pozwala na precyzyjne śledzenie w czasie rzeczywistym.
Kluczową częstotliwością dla ADS-B w lotnictwie cywilnym jest 1090 MHz, wykorzystywana w standardzie Mode S. Ta pasmo radiowe, leżące w zakresie UHF (Ultra High Frequency), zostało wybrane ze względu na swoją zdolność do przenoszenia cyfrowych sygnałów na duże odległości bez zakłóceń. Samoloty pasażerskie, takie jak Boeing 737 czy Airbus A320, emitują sygnały ADS-B co sekundę lub co pół sekundy, w zależności od fazy lotu. Te emisje zawierają dane z GPS (Global Positioning System), co zapewnia dokładność pozycji do zaledwie kilku metrów.
Działanie ADS-B jest proste, ale genialne w swojej zależności. Nazwa Automatic Dependent Surveillance podkreśla, że transmisja jest automatyczna i zależy od systemów pokładowych samolotu. Wysokość jest mierzona przez barometryczny altimetr, a prędkość obliczana na podstawie danych z inertial navigation system (INS). Wszystko to jest kodowane w pakiecie danych zgodnym z protokołem Mode S Extended Squitter, który zawiera unikalny identyfikator lotu, taki jak kod ICAO (np. dla Polskich Linii Lotniczych LOT to 48xxxx).
Dzięki temu systemowi kontrolerzy lotu i piloci otrzymują aktualne informacje, co zwiększa bezpieczeństwo i efektywność ruchu powietrznego. Dla amatorów, jak my, ADS-B otwiera drzwi do fascynującego hobby – wystarczy odpowiedni odbiornik, by ” podsłuchiwać” te sygnały i wizualizować je na mapie.
Technologia emisji danych o pozycji, wysokości i prędkości
Emisja danych w ADS-B odbywa się poprzez modulację amplitudy impulsów (pulse-amplitude modulation) na nośnej 1090 MHz. Każdy pakiet danych, zwany squitterem, ma długość około 224 bitów i jest wysyłany jako sekwencja impulsów o wysokiej mocy – typowo od 100 do 500 watów ERP (Effective Radiated Power). To pozwala sygnałom docierać nawet na setki kilometrów, w zależności od wysokości samolotu i warunków atmosferycznych.
Pozycja samolotu jest określana za pomocą współrzędnych latitude i longitude z GPS, z dokładnością poniżej 10 metrów. Wysokość, podawana w stopach nad poziomem morza, jest korygowana o ciśnienie atmosferyczne, co zapewnia spójność z systemami naziemnymi. Prędkość obejmuje zarówno prędkość powietrzną (indicated airspeed), jak i prędkość naziemną (ground speed), obliczane z wektorów ruchu.
Struktura pakietu ADS-B jest ściśle zdefiniowana przez standardy ICAO (International Civil Aviation Organization). Na przykład, typowy pakiet pozycji (airborne position squitter) zawiera:
- Identyfikator samolotu (24-bitowy kod ICAO).
- Format i typ wiadomości (np. 17 dla pozycji).
- Dane GPS: szerokość, długość, kurs i prędkość.
- Wysokość barometryczna i geodezyjna.
- Dodatkowe metadane, jak prędkość pionowa czy stan silników.
Te dane są dekodowane przez odbiorniki naziemne, które demodulują sygnał i parsują bity zgodnie z protokołem DF (Downlink Format) 17 lub 18. W praktyce, zakłócenia na 1090 MHz mogą pochodzić od innych systemów Mode S, jak TCAS (Traffic Collision Avoidance System), ale nowoczesne odbiorniki radzą sobie z tym dzięki filtrom i algorytmom korekcji błędów.
Dla samolotów pasażerskich ADS-B jest obowiązkowe w wielu przestrzeniach powietrznych, np. w Europie od 2020 roku. To sprawia, że nad twoją głową krąży setki sygnałów dziennie, gotowych do odbioru.
Jak zbudować samodzielną stację odbiorczą ADS-B
Budowa własnej stacji odbiorczej to projekt dostępny dla każdego z podstawową wiedzą o elektronice i komputerach. Całość kosztuje mniej niż 500 złotych i opiera się na tanim sprzęcie, takim jak odbiornik RTL-SDR i minikomputer Raspberry Pi. Zaczniemy od wyboru komponentów, a potem przejdziemy do montażu i konfiguracji.
Najpierw antena – to serce systemu. Dla 1090 MHz idealna jest dipolowa antena lub collinear antenna o długości λ/4, czyli około 69 mm na ramię (gdzie λ to długość fali dla 1090 MHz: 300/1090 ≈ 0,275 m). Możesz zbudować prostą antenę z przewodu miedzianego: dwie proste dipole zamontowane pionowo na maszcie. Umieść ją na dachu lub balkonie, z widokiem na niebo, by maksymalizować zasięg – w dobrych warunkach do 300-400 km.
Następnie odbiornik: RTL-SDR to tani dongle USB (ok. 100 zł), pierwotnie do TV cyfrowej, ale obsługujący zakres 24-1766 MHz. Wybierz model z filtrem 1090 MHz, jak NooElec NESDR Mini, by zredukować szumy. Podłącz go do komputera lub Raspberry Pi 4 (ok. 200 zł), który będzie przetwarzał dane.
Oprogramowanie to dump1090, open-source’owy dekoder napisany w C, dostępny na GitHub. Na Raspberry Pi zainstaluj system Raspbian, zaktualizuj pakiety (sudo apt update && sudo apt upgrade), a potem skompiluj dump1090: pobierz repozytorium, zainstaluj zależności jak libusb i librtlsdr, i uruchom make. Po kompilacji dump1090 nasłuchuje na 1090 MHz z próbkowaniem 2 MS/s, dekodując pakiety i zapisując je w formacie JSON lub Beast.
Konfiguracja: Uruchom dump1090 z parametrami, np. dump1090 –net –net-beast –gain 49.6, gdzie gain to wzmocnienie LNA. Antena podłączona przez kabel koncentryczny (z niską stratą, jak RG-58) minimalizuje straty sygnału. Testuj stację narzędziem rtl_test – jeśli widzisz sygnały, jesteś gotowy.
Zasilanie: Raspberry Pi pobiera mało prądu (5V/3A), więc wystarczy adapter USB. Dla stabilności dodaj radiator i wentylator, bo dekodowanie generuje ciepło.
Zasilanie globalnych serwisów danymi z własnej anteny
Gdy twoja stacja działa, możesz dzielić się danymi z serwisami jak FlightRadar24 (FR24), FlightAware czy ADS-B Exchange. To nie tylko hobby, ale wkład w globalną sieć – FR24 płaci nawet za dane z dobrych stacji.
Dla FR24 zarejestruj się na ich stronie i pobierz oprogramowanie Pi24 lub skonfiguruj dump1090 do forwardingu. Użyj fr24feed: zainstaluj na Raspberry Pi (sudo bash -c “$(wget -O – http://repo-feed.flightradar24.com/install_fr24_rpi.sh)”), podaj współrzędne MLAT (multilateration) i klucz MLAT z konta. Program automatycznie wysyła dane Beast do serwerów FR24 co sekundę.
Wymagania: Zasięg co najmniej 100 km, niska latencja i stabilne połączenie internetowe (Ethernet preferowany). FR24 weryfikuje stację i nadaje jej unikalny sharing key. Jeśli twoja antena łapie unikalne samoloty, dostaniesz status “verified” i ewentualne korzyści, jak subskrypcja premium.
Podobnie dla FlightAware: Użyj piaware – instalator automatycznie konfiguruje forwarding. Dane z twojej stacji poprawiają dokładność mapy globalnej, zwłaszcza w obszarach słabo pokrytych.
Bezpieczeństwo: Używaj firewall (ufw) i nie udostępniaj haseł. Pamiętaj, że ADS-B jest publiczne, ale szanuj prywatność – dane to tylko pozycje lotów.
Budując stację, nie tylko śledzisz samoloty, ale stajesz się częścią sieci, która czyni niebo bardziej przejrzystym. Zaczynaj od prostego setupu, a z czasem rozbuduj o multiple anteny czy 1090 MHz filter. Powodzenia w eksploracji nieba!
DEPAK informuje: Artykuł (w szczególności treści i obrazy) powstał w całości lub w części przy udziale sztucznej inteligencji (AI). Niektóre informacje mogą być niepełne lub nieścisłe oraz zawierać błędy i/lub przekłamania. Publikowane treści mają charakter wyłącznie informacyjny i nie stanowią porady w szczególności porady prawnej, medycznej ani finansowej. Artykuły sponsorowane i gościnne są przygotowywane przez zewnętrznych autorów i partnerów. Redakcja nie ponosi odpowiedzialności za aktualność, poprawność ani skutki zastosowania się do przedstawionych informacji. W przypadku decyzji dotyczących zdrowia, prawa lub finansów należy skonsultować się z odpowiednim specjalistą.
Radiotechnika: Technologie Radiowe i Komunikacja
A digital sketch – soft shadows with both deep contrast, detailed expressive anatomy and soft-gritty look of medium-busty 24-years old Asian woman.
She is explaining and presenting the: A home-built ADS-B receiver setup with a Raspberry Pi, RTL-SDR dongle, and vertical antenna on a rooftop capturing radio signals from passenger airplanes flying overhead, displayed on a screen showing real-time flight paths on a map, in a vibrant tech-enthusiast style. The text reads in large bold comic sans font with bright white fill and black outline: 'Track Planes Live!’. ;;Asian Korean woman with short, straight platinum-blonde hair with colorfull edges and some punk twist, a bold vivid cat-eye liner, dark, anime-large expressive eyes, a deep nude and gloss lipstick, a confident and edgy smirk;
Woman is wearing a tight-fitting futuristic deep light outfit with vivid color accent, a sleeveless top with straps,
an outfit that hugs the upper part of her body with a deep neckline, a short top, exposing her stomach and navel,
tight-fitting shorts, and mid-low boots.
;;The artwork has a solar punk palette with vivid digital and vibrant technological highlights related to future, hacker and hacking.
The overall style mimics classic 1050s mid-century advertising with a humorous twist.
