Incoming …

This project started a few months back when I discovered that USB TV receivers that use a certain chipset are also capable of receiving signals from aircraft. These signals are called ADS-B (Automatic Dependent Surveillance – Broadcast) and are a convenient way for air traffic control (and anyone with a suitable receiver) to monitor an aircraft’s ID, position & vector).  For anyone with an inquisitive nature, there’s a Wikipedia entry with more info here.

I started with a suitable (cheap, I hasten to add) USB DVB-T stick (that’s Digital Video Broadcasting – Terrestrial … basically, this is the modern digital way of beaming TV programmes to houses over the air for all you couch potatoes out there!). Replace the TV aerial with an aerial tuned to receive signals at 1090MHz, which is the frequency ADS-B works at, add some suitable software and you can see aircraft flying in your vicinity overlayed onto an onscreen map.

So I downloaded a couple of Windows packages which I setup on my laptop, plugged in the DVB-T stick, popped the aerial in my hobby room window and hey presto, there be planes … albeit not that many. I read up a little more and discovered that 1090MHz signals propagate very nicely through open air thank you very much, but are stopped dead in their tracks by solid matter like bricks, mortar, etc. I also discovered later on that the cheap indoor aerials aren’t exactly tuned to receive the signals, the antenna being too long. I’m no expert on radio signals but from what I’ve gleaned, the length of an aerial needs to be a ratio of the signal’s wavelength it is designed to receive. This defined the dimensions of the aerial I constructed later on to increase the number of aircraft I could track.

That brings me pretty much up to date. The final piece of the puzzle that triggered a proper setup for aircraft tracking was when I routed a couple of CAT5E cables from the house out to the garage, which gave me a reliable gigabit link back to the house and the ability to install a wireless access point in the garage for all things untethered.

As with a lot of my projects I tried to re-purpose as much as possible as that’s half the fun! The mast for the aerial was made from the centre pole of an old rotary clothes dryer and the brackets were made from sections of a TV wall bracket welded together. The only purchase required was some suitable V bolts to hold the mast to the brackets.


Welded bracket
Rough but ready welding!
Mast fastened to finished bracket
Add a little paint …
Brackets & mast in situ

The next step was to construct a suitable aerial and luckily for me there were quite a few options out there … the simplest set of instructions I could find was here via the ‘Your First ADBS Antenna’ PDF link. I had to buy the SO-239 chassis connector ( these accept PL-259 plugs which will be familiar to all those like me who messed with 27MHz AM CB radio back in the day!) but the 1mm copper wire was taken from my collection of twin & earth cable off cuts. The connector is quite a chunky piece of metal so I needed a big soldering iron to apply enough heat to get the solder to flow … luckily for me I had my Grandad’s old Wolf iron. I used it at my peril though, after something like 60 years in existence the insulation is looking a little worse for wear …

My Grandad’s solder ironing is definitely showing its age!

Still, it survived … as did I, and I constructed the aerial ready for it’s new home. The copper wires were trimmed down to 68mm in length once soldered to the connector, this is 1/4 of the 1090MHz wavelength (told you I’d get to it later!). I’m no expert but maybe someone in the know can explain if this is a 1/4 wave aerial with a groundplane, a 1/2 wave dipole or something in between?

SO-239 & 1mm copper
SO-239 connector and lengths of 1mm copper wire.
Ready to start aerial soldering
A quick jig made from a timber offcut and the all important flux pen and soldering iron!
Soldered 1090MHz aerial
The 1mm copper soldered into place.
Finished 1090MHz aerial
The copper trimmed to length and the ground planes bent to 45 degrees … ready to go.

I bought a 5m length of RG58 coax cable terminated in PL259 plugs from eBay to link the aerial down to the receiver. I also bought an inline SO-239 connector (or female PL259 if you will) to MCX plug ‘pigtail’ cable to fit between the main aerial lead and the USB receiver socket. I think if I did this again I’d be inclined to buy the cable and connectors separately and construct my own cable as it would be neater and certainly cheaper.  

After 10-15 minutes of picking through my collection of self tapping screws the aerial was fixed to the top of the mast, the mast mounted back on the brackets and the cable routed down into the garage.

A bucket of bolts (screws)
The boring side of Making!
Aerial on mast
The aerial fixed to the top of the mast. You can just see the RG58 coax cable coming from under the plastic cover.
Finished 1090MHz aerial in situ
The finished aerial aloft its mast and mounted to the end of the garage.

I’m going to skim through some points here as most of the people who follow my blog aren’t looking for step by step instructions for anything I do … they just like to have a window onto all the stuff I get up to! The receiver setup I chose is a very popular one, the software (more an operating system / software package combo really) is called PiAware and as you can probably guess it was written to run on a Raspberry Pi. To keep costs down I purchased a Raspberry Pi Zero W … this is a very cut down (yet still powerful) board which has wireless connectivity. Combined with the gigabit link from my garage back to the house and the wireless access point I’d installed this was the perfect option. I had a spare ATX PC power supply knocking about so this was hacked to provide a 5V supply (plus 3.3V & 12V should the need ever arise) with more than enough current to power the RasPi. An old USB phone charger lead got modified to connect the PC power supply to the RasPi and all the parts were in place.

Raspberry PI zero w
That Eben Upton has done a lot we should thank him for, I can tell you … I give you the Raspberry Pi Zero W
The ADS-B setup being tested
Not all test labs are clean and shiny you know!

To wrap things up, the PiAware installation has an IP address on my home network which I can connect to via a web browser on my laptop and see information about aircraft that are in range. I’ve also created an account on FlightAware which uses the information my setup receives to improve the accuracy of their aircraft positioning information. The RasPi runs without any intervention from me so the information it gathers is passed on 24 hours a day.

PiAware screen
The PiAware screen showing aircraft details.
Coverage 19 Dec - original indoor aerial
Original indoor aerial coverage (window faces roughly WNW)
Coverage 22 Dec - homemade aerial indoors
Original indoor aerial replaced with new homemade item … still indoors
Coverage 23 Dec - homemade aerial in situ on garage
The homemade aerial in it’s new location on the end of the garage.

I struggled with WordPress’ new editor (Gutenberg) on this post so I apologise for the change in layout. That aside I hope you found the post informative / useful / entertaining … or whatever!