As a contribution, I would like to share a DIY solution of adsb receiver.
I am a electronic hobbyist and a pilot, and I wanted to get ads-b information in flight.
My needs are :
- small, light and robust design,
- low electrical consumption as it will be powered by the USB port of an android tablet,
- low cpu load to decode frames,
- a short range but a good situation around. More is not useful to help with the flight rule "see and avoid" or to understand air controllers,
- easy to do : for beginners with a soldering iron in hand,
- and low price.
I have tried different solutions based on Raspberry Pi + DVB dongle, mini-adsb, ...
Thanks to all contributions I could read on this forum, here's what I consider to be the best to fullfil my needs.
The design is based on the module GNS 5892, see http://www.gns-gmbh.com/index.php?id=248.
(This module is at the heart of the known GNS 5890, see http://www.gns-gmbh.com/index.php?id=238&L=1)
As USB interface different choices:
- TTL-232R-3V3-WE, see 895-TTL-232R-3V3-WE, 18€, support RTS/CTS flux control, long cable with type A male connector.
- CP2104 Friend - USB - Serial Converter, see 485-3309, 5.5€, support RTS/CTS flux control, micro B USB connector without cable.
- USB to TTL Serial Cable, see 485-954, 9€, no flux control, cable with type A male connector.
Few other components and a small PCB of 33*55 mm.
Results are :
- <70 mA,
- frames to be decoded : *8D4CA80B58AF8187C7A70BBC6C03;
- 50 Nm,
- up to 2000 frames/min, up to 30-40 airborne planes, much more than what I need,
- about at half price of GNS 5892 dongle.
It works fine with adsbSCOPE (without flux control, so with a jumper)
This design can be useful for portable solution.
Here are schematic, PCB and BOM, if one of you wants to DIY :
https://www.dropbox.com/sh/bkvsbqmps7nvqpz/AACaRXWcMYxyxXm4MJS3GA3Ba?dl=0
Have fun!
Nota : I will put my extra PCB on ebay.
Welcome and thanks for sharing your project with us.