Loading...

Automatic Dependent Surveillance Broadcast Receiver Station

I decided to create a mobile ADS-B receiver station so I could do plane spotting where ever I go. I needed to be battery operated and fit into a compact easy to transport package. So I did extensive research into the principals of ADS-B operation, available hardware and software, then started building into a Pelican Case.

Inside the Pelican Case is a 6x6 project box. Contained in the project box is a Raspberry Pi 2 Model B as a Main Computer. A USB GPS Receiver for location aquisition. The Radio chain is a follows: SDR -> BandPass Filter -> DC Blocking Filter -> LNA -> Antenna

Passive Radar Screen
ADS-B Box Closed
ADS-B Core Outside Box
ADS-B Core Inside Box

I added a 433Mhz RF receiver so I could interact with the Arduino while keeping it entirely inside the project box. The RF Interface allows me to tell the arudino to set, clear and check the battery status, as well as resetting the arudino seperate from the raspberry pi power.

I added a 7 inch LG tablet for use as the access point to the aircraft monitoring software, as well as to manage the raspberry pi. The System runs for a total of 6hrs on 1 battery. It is able to detect aircraft at a range of 100km

Close Up of Internals
Assembled Station
Assembled Station with Power On at Night
Assembled Station with Power On during Day

The System was also going to need a way to give me a indication of remaining battery percentage. So I used an Arduino Nano coupled with the 7 Segment Display Board salvaged from the Wifi Scanner Project. The 7 Segment Display is used to show the battery level in the form of a percentage. The LEDs on the Display Board now indicate battery percentage 100% - 75% - 50% - 25%.

The code used on the Arduino can be downloaded Here

Battery Timer Block Bottom View
Battery Timer Block Top View
Battery Timer Block Left View
Battery Timer Block Right View