Digital Marketing Agency | SEO, Paid Social & PPC

3DR Radio Telemetry – Geeetech Wiki

Share This Post

The 3DR Radio Telemetry of 3D Robotics is ideal for setting the remote sensing connection module between APM and the ground station. It features a small volume, cost-effective, wider transmission range, and it allows us to do things that other data transmission modules can’t do in 3DR Radio Telemetry.

Features:

1. Minimal volume

2.Selectable operating frequency: 915MHZ 433HZ

3.Receiving sensitivity: -121 dBm

4.Transmission power :20 DBM (100 MW)

5.Transparent serial links

6.Air data transfer rate is as high as 250 KBPS

7.MAVLink frame protocol and status report

8.Frequency-hopping spread-spectrum (FHSS)

9.Adaptive Time Division Multiplex (TDM)

10.Support LBT and AFA

11.Configurable duty ratio

12.Built-in error correction code (can correct up to 25% of the data error)

13.Transmission range can reach miles with the small Omni-directional antenna

14.Use bilateral amplifier to gain greater scope

15.AT command deploys data transmission

16.RT command remotely deploys data transmission

17.self-adapt to the flow control when used with APM

18.Based on HM – TRP wireless module, equipped with Si1000 8051 microcontroller and the Si4432 radio module.

19.The Master collocates with a long antenna, and the Slave collocates with a short antenna to reduce the aircraft load.

Overview and Hardware Resources

Size:18mmx51mm(Slave) 18mmx71mm(Master)

Weight:50g

Software Resources

3DR Radio Master Drive:cp2102 USB to UART bridge controller

PC software:MissionPlanner

Component:Net Flamework 4

Source

MissionPlanner

Net Framework 4

cp2102 USB to UART

Interface Layout

Please pay attention to the Plus-n-Minus of the power supply; the chip and circuit would be burned if connecting the power supply inversely. The Working voltage of this module is 5V; the power supply is as the APM2.52 interface showing in 3DR Radio Telemetry.

Interface specifications

LED indicators elaboration:

3DR Radio module has two status indicator lights, one red and the other green. The meanings of the LED’s different status are as follows:

1. The green LED blinking– searching for another radio

2. The green LED solid – is established link with another radio

3. The red LED blinking –transmitting data

4. The red LED solid – in firmware update mode

Interface Connecting and Setting

File Burning

All our products have been tested rigorously before shipping, bootloader and firmware have been burned, and the corresponding parameters have been configured; they can be put into use directly.

Software Setting

Earth station debugging software Mission Planner setting

First of all, it needs net Framework 4.0 components of Microsoft to install and run Mission Planner, so please download and set net Framework 4.0 components before installing Mission Plammer. Then, start to download the Mission Planner installation package after installing the NetFramework, and every version of the download page provides MSI version and ZIP version to choose from. MSI version is an application installation package; the APM USB driver will be installed simultaneously.

YOU can use the MSI only to plug the APM USB cable after installation. ZIP version is green and free installation. It can be used only after decompression, but after connecting APM, you need to install the APM USB driver program in the decompression Driver folder. Please choose MSI or ZIP version by yourself, but if you install and use it for the first time, I suggest you download the MSI version. Take the MSI version installation, for example(Note: Please do not connect the APM USB cable before installation ), double-click the MSI file after download, then click “Next” step by step, when the installation wizard of the device driver program popups in the process, pls click “Next” to continue, or the driver program installation will be skipped in 3DR Radio Telemetry.

Mission Planner setting

The latest version of APM Mission Planner can set 3DR Radio Module on the simple graphical user interface and choose 3DR Set serial port connected to the ground station from the Mission Planner(top right corner). Please choose the baud rate 57600 in 3DR Radio Telemetry.

Click the load button and read the initial configuration of the current radio.

Both SEIRAL_SPEED and AIR_SPEED are “single-byte” format

The parameter of the SEIRAL_SPEED and AIR_SPEED is the same as the SERIAL3_SPEED EEPROM parameter format, which APM uses。 Its unit is kbps,, but it is cut into integer, so‘9’ refers to 9600 bps,‘38’ to 38400,‘115’to ‘115200’ and so on.

Choose AIR_SPEED

AIR_SPEED is the key parameter for the radio to control the transmission rate. The default value is 64 (64 kbps), the transmission range of using an Omnidirectional antenna can be up to 1 km. The lower the AIR_SPEED value is set, the further the transmission range is. But the amount of data transferred will also decrease if the AIR_SPEED value reduces. These radio modules support only 13 kinds of air data transfer rate, including 2, 4, 8, 16, 19, 24, 32, 48, 64, 96, 128, 192, and 250. If you select a rate not supported, the program will choose the next highest rate supported. The choice of air data rate depends on several factors as follows:

1. The transmission range required

2. The transmission rate

3. One-way transmission or two-way transmission

4. Whether the ECC is open or not

5. Whether the APM firmware has self-adaptive flow control or not

Under the given AIR_SPEED, the supported transmission rate will vary according to the ECC parameters. If the ECC is set to 0, there will be no correcting mistakes; this radio module uses a simple 16 Bit CRC to detect transmission errors. In this case, the data transmitted in one direction supported by radio is about 90% of AIR_SPEED.

The ECC

If you open the ECC (strongly recommended), the transfer rate will be cut in half, but it is worth it; the error rate will drop sharply, a more reliable connection can be received within a farther range. If you have the latest version of the APM firmware(ArduPlane 2.33 or above, or ArduCopter 2.54 or above), APM will automatically adjust the corresponding rate of the remote radio according to the MAVLink RADIO package inserted in MAVLink flow by radio firmware. So that you can ‘excess define’ the connection, that is to say; you can set the SERIAL_SPEED greater than the radio module can actually handle.

You may also like What is Social Media and How does it Differ from The Entire Internet.

The other factor in selecting the data transfer rate is TDM “synchronization time.” Two radios need to compute the frequency hopping pattern mutually. The principle is to change receive channel slowly while rapidly change the transmission channel. This program synchronization with another radio module needs a few seconds to transfer at a higher data transmission rate. Still, if using a low transmission, the rate is slower. For most amateur uncrewed aerial vehicle (UAV) equipment, it’s usually well by setting AIR_SPEED default 64 and then opening the function of the ECC.

Error Corrector

As mentioned above, if your ECC parameter is set to 1, the radio module will support a 12/24 gray error-correcting code. This means that every 12 bits radio module will send 24 bits, and bit computing uses a gray code reference table. The process at the receiving end is, on the contrary, it allows 3 bits wrong of 12 transmitted bit radio module calibration (25% error rate). The disadvantage of the ECC option is that it will halve the available bandwidth, but it’s worth it in most situations; you can maintain the reliable links within a farther range in 3DR Radio Telemetry.

MAVLink framework

If you settle the MAVLINK option to 1, the radio module will be in the “MAVLINK framework.” MAVLink protocol APM is to deliver telemetry data to ground stations. When using the MAVLink framework, the radio module will align at the data packet of the radio module according to the MAVLink packet boundary. That means if packets are lost, your receiving end can’t receive half of the MAVLink packet, which will display a linear noise in the ground station control panel. The radio module firmware will try to integrate the multiple MAVLink packets into a wireless packet to get the best efficiency. The largest radio module packet capacity is 252 bytes. The radio module firmware supports MAVLink 0.9 and 1.0 MAVLink transmission format.

MAVLink returns

If you set the MAVLINK to 1, the radio module firmware will seek the MAVLINK HEARTBEAT messages sent by serial port. When it receives the HEARTBEAT message, it will know the MAVLink protocol is in use; it will write the MAVLink radio module state packet into the serial stream. The radio module packet contains the RSSI (Received Signal Strength Indicator) information on both ends of links, letting the ground station or the plane take action when the Signal is not good. The radio module packet also contains the information of the error rate and serial transmission buffer being enough or not (percentage).

The latest version of the APM firmware can use this information to automatically match telemetry streaming rate to data rate maintained by the radio module. Regarding the power level, you must be very careful to deploy the radio module, and you should obey the legal authority limits of the country when operating. The default power rating is 20 dBm, which is legal in the United States and Australia, the license of 915-928 MHZ frequency hopping frequency modulation LIPD levels will be needed if more than 30 dBm. So as long as your antenna gain is below 10 dB, you should have the provisions complied with the ISM. The radio module can’t support arbitrary power levels. It can only support the power levels in the table below.

The MAVLink

If you choose a radio module with the power level not supported, it will choose the highest power lever from the above table. Please carefully check the power limit of their own EIRP (Equivalent isotropically radiated power). Make sure you consider the antenna gain 3DR radio module as a DIY radio module component; it’s your responsibility to make sure that using it is in line with the local regulations. For example, if your local rules and regulations allow 30dbm (1 w) EIRP to be maximum, you use 12dB transmit gain, and the antenna gain is 3dBi, your TXPOWER can only be set to 14 as the most.

Duty Cycle (Duty Cycle) Settings

Most users will set DUTY_CYCLE to 100. DUTY_CYCLE is the time percentage of the largest radio module transmission packet. The reason of placing a duty cycle is that some parts of the world allow a higher transmission power or more frequency; your duty cycle can be used when it’s below a certain value. So in Europe, for example, if your duty cycle is less than 10%, you can use a 433 bandwidth transmission. When your duty cycle is set below 100%, your available bandwidth will reduce, so you will find the best way is that the remote sensing module uses a higher baud rate.

It’s still quite practical to use a 10% duty cycle of APM to achieve good telemetry. Still, the communication task of the telemetry module is with high bursty, so the average transmission time is generally not high. For example, if you set AIR_SPEED to 128, star ECC and set DUTY_CYCLE to 10, you can easily receive all the 2HZ telemetry signals. As long as you set DUTY_CYCLE to 0, the radio module can be set to the receiver. You’d better set NUM_CHANNELS to a lower value when operating; otherwise, the effect of clock synchronization will become very poor.

Listen Before Talk (LBT)

3DR radio module can realize the “listen before talk” (LBT) function and enable it to meet the broader regional regulatory requirements. LBT is a system whose radio modules need to be monitored for a period of time to see if there are other radio module signals and then be allowed to transfer. You must first set LBT_RSSI parameters if you want to open LBT in the radio module. 3DR Radio Telemetry

The radio module will record this parameter and then convert it to the signal intensity, which means that the channel is occupied. If you set LBT_RSSI to 0, LBT will close. The minimum value shall not be 0.25 means it’s a few dB over the receiver sensitivity (-121 dBm). You need to know the local signal level regulations of the radio module with the LBT function. For LBT_RSSI, whose increase is more than 25, its receiving sensitivity is equal to the radio module above 0.5 dB. So, if you set the LBT_RSSI to 40, the radio module will consider the channel empty, but it is in the signal strength of receiver sensitivity lower than 7.5 dB.

In addition, you can use this formula to calculate DBm’s received signal strength: signal_dBm = (RSSI / 1.9) – 127. This formula is the approximation; you need to check the local regulatory requirements and see what kind of LBT_RSSI setting you should use. Implementing LBT in the 3DR radio module due to using the lowest 5ms receiving time and the random receiving time is the same as the European 9.2.2.2 rules. Please note that in many areas, you need to combine AFA (the Adaptive Frequency Agility) to perform the LBT. As long as you set NUM_CHANNELS more than 1, the 3DR radio module can realize AFA.

Legal frequency for different countries/regions

It is essential to clear the statutory frequency of different countries or regions, frequency hopping channel, power rating; the 3DR radio module can be configured correctly and by your local regulations. The following general data can help you understand.

Subscribe To Our Newsletter

Get updates and learn from the best