The goal of this page is to give the basics of radio frequency links used for telemetry of amateur high altitude balloons, UAVs, rockets and even low earth orbit satellites, It starts from scratch and should be understandable by anyone needing RF telemetry, and some low-cost open source solutions or designs will be presented for easy reuse.
A good first read is An introduction to RF telemetry systems, by Gale Allen (pdf link, 11 pages).
To summarize, with the same type of antenna, the higher the frequency the lower the range. We should prefer a 500MHz band to a 2.4GHz for example. However directive antennas with higher gain (the gain is function of directivity) are more practical in higher frequencies because the wavelength is shorter and antennas are sized to the wavelength. They may also be cheaper, or more massively available, thanks to Wi-Fi for example (2.4GHz band). With a high gain antenna, a higher frequency link can reach the same range as a lower frequency link with a unity gain antenna.
There are some license-free radio frequency bands available, the ISM bands (Industrial Scientific and Medical) , which vary for each country, so check your local restrictions. Here is a quick overview:
- In the EU: 433MHz – up to 10mW power, 868MHz: multiple channels with power output up to 500mW. 2.4GHz with outputs up to 10mW.
- In the US: 433MHz up to 1mW output, 315MHz up to 10mW output, 915MHz up to 500mW (with restrictions on protocol – spread spectrum).
The ~900MHz band seems more promising since it allows for relatively high power without requiring a license, and the bandwidth will be more than enough if no video relay is considered on the link. Modules can be found under $100, depending on what level of capabilities you need. Here is an example of RF module of 500mW on 869MHz ($100), here a telemetry module of 1W on 902-928 MHz ($90). A more complete list has been made below for the 869.5MHz licence-free band.
Weather balloons are launched very often (more than 850 twice a day around the world) and the most used product is the Radiosonde Vaisala RS92 and variants. Their RF output is 200mW for the 1680MHz version, and at least 40mW for the 403MHz version. High altitute balloons (HAB) are also launched a few times a month by amateurs for fun, to get pictures or data from the high atmosphere. In UK, they are most often transmitting on the 434MHz band, with a 10mW module. The balloons from Project Horus are communicating through a 25mW module on the 435MHz band and they are able to get telemetry from the balloons at several tens of km away (see how). A RC kit is announced for 172km range with a 500mW module on 869MHz band. Antennas used for this range are a omnidirectional antenna (+5dBi) for the reception and a patch antenna (+9dBi) for the transmission.
Amateur radio operators have reported catching signals from those radiosondes several hundreds of kilometres away, so we definitely don't need more than the allowed 500mW ISM RF power. That may however require a high quality reception station with high gain antennas and low-noise amplifiers - to be verified.
Amateur radio satellites can be easily received from the ground, although their transmit power can be quite low. They use 145 MHz and 435 MHz bands in various uplink/downlink configurations. For example, the Saudi-OSCAR 50 satellite uses a 250 mW UHF transmitter with a 1/4 wave antenna on the 435MHz band, and it can be received, with quite some noise, with a low cost radio and a 2.15dBi gain 1/2 wave antenna. Tens of such amateur radio satellites have been launched in the end of November and beginning of December 2013, there are number of accessible opportunities to try to receive messages from space!
Amateur satellites have to declare their orbit and frequencies to the International Telecommunication Union (ITU). This can be done for free now.
List of emission modules available on the 869MHz ISM band, 500mW power
- TIMWO HP868, also known as ARF7581AA, 1-page PDF link
- ARF35 (IP65 package), price 650 EUR.
- ARF27, price 67 EUR TX, 30 EUR RX.
- ARF 29, price 115 EUR.
- ARF - High power radio transceiver (Ciseco R011) £29, undetermined power.
- Yishi YS-C30L
- Mellow ml808
- HOPE RF RFM12BP SPI-controlled 500mW module
- XBee-PRO 868HP, announced for 80km with RF line of sight, but limited to 315mW
- Radiometrix TX3H 450mW transmitter (30 EUR), requires coding circuitry, and the similar 400mW transmitter/receiver BiM3H module.
- Freakduino Long Range Wireless Arduino compatible, a SoC computer with an onboard RF module and low-noise amplifier for the 868/900MHz band, for only $45!
- MikroElektronika tRF click module, features the Telit LE70-868 - 868 MHz, 500mW, SMA connector. Available here in europe for 47.64 EUR.
Reception equipment for the 869MHz band
Three kinds of choices are offered to us for reception:
- the reception module matching the emission module, some of them are indeed developed and sold together; the advantage is that we know what is the sensitivity of the receptor and we know that it will operate without issue on the same band,
- an amateur radio equipment,
- a software defined radio equipment (SDR), like the populars FunCube Dongle Pro+, bladeRF and the hackRF. SDR allows a large range of frequencies to be received and kind of encoding to be decoded. All the work and control is done by a computer, contrary to amateur radio equipment that does it in hardware. SDR interfaces are generally USB dongles on which an antenna is plugged.
In any case, a high gain directive antenna operating in the 869MHz band will be required to pickup the signal that far away, or even send some data upstream. It will need to be directed towards, which can prove difficult when objects are behind clouds or in a not well known orbit.
We may need a low noise amplifier too, depending on the chosen reception equipment.
It is said here that using for reception low cost modules such as those listed above for emission will not allow a long range. Amateur radios should be used instead. From ukhas tracking guide: "FUNcube Dongle Pro+ - An alternative SDR receiver. More sensitive than the cheap SDR dongles but more expensive. Sensitivity is similar to the Radio receivers listed above".
The FCDP+ (FUNcube Dongle Pro+) is receive-only on the 150kHz to 240MHz and 420MHz to 1.9GHz bands, and costs around 170 EUR. The receive bandwidth is however limited to around 170kHz, not allowing spread-spectrum encoding reception.
A general principle about antennas is that the narrower the beam, the higher the gain. Indeed, it would take 100 times more power to cover the whole sphere around an ideally isotropic antenna than with an antenna covering a 1/100th of this sphere, with the same perceived power at the same distance. Wikipedia's article on High-gain antennas is quite instructive. Here is a quote: high-gain antennas must be physically large, since according to the diffraction limit, the narrower the beam desired, the larger the antenna must be (measured in wavelengths).
This wikibooks article has a large list of antenna types and their main characteristics.
This link is a good introduction too, with most properties of antennas explained.
Flying object tracking
It may not be easy to track a flying object with a directional antenna, even inside the atmosphere. If it passes behind clouds for example, you lose the ability to track it visually and it may be complicated to find it again later. In the case of a high altitude balloon with clear sky, that can be done easily if winds don't push it hundreds of miles away. Otherwise, it may get behind mountains and the line of sight can be lost if it's not high enough in altitude.
There are two main solutions to this problem. The first is to let the aircraft provide its position through the telemetry link, which is then used to refine the pointing of the tracking antenna. The issue with this solution is that bad weather may make the radio link or GPS lock unstable, and still result in failure of the tracking. It also requires the aircraft to know its position quite well, but IMU coupled with GPS should be reliable enough. For rockets however, that may be more complicated to have an accurate location information with amateur sensors.
The second solution is to have several ground stations to triangulate the position and speed of the emitter, using received signal strength indication (RSSI) and Doppler shift. This technique is often used for tracking indoors. Using the RSSI as control loop input with only one station can be done, but bad weather affects it too, and since there are 4 possible actions (2 on each axis), it would be a guess-and-try type of tracking, with a number of missed information.
If the tracking is lost at some point, a wider beam antenna may be used, like a patch antenna (really lost in that case) to try to get a position information. Since these antennas have a lower gain than highly directional antennas, they may not be able to catch the data correctly, but they can still provide a cone of plausible localization.
An introduction to RF telemetry systems, by Gale Allen (pdf link, 11 pages).
A more complete reading is the Telemetry Systems Radio Frequency Handbook, US military document, 2008 (pdf link, 133 pages).
- UK HAB projects
- http://projecthab.co.uk/ Steve Smith has developed his own board for telemetry, the VAYU-NTX board, based on NTX transmitter and Arduino-style MCU and a uBlox GPS sensor.
- http://www.daveakerman.com/ Dave holds multiple altitude records, using previously Arduinos and now Raspberry Pis to communicate on the RTTY 434MHz tracking network that uses the dl-fldigi software. With friends he also has launched a paper plane from very high, created a chase car computer based on a Raspberry Pi, and many other great things.
- http://chris-stubbs.co.uk/wp/ Chris is also using NTX and RFM22B transmitters to downlink data and images taken from altitude. In particular, he analysed the RFM22B frequency changes against temperature changes here.
- http://aa1zb.net/Antennas/HighAltitude/HighAltAntennas.html This page explains an example balloon RF link budget.
All links below to be commented.
- FunCube Dongle Pro+