Difference between revisions of "RC Receivers and Radios"

From PaparazziUAV
Jump to navigation Jump to search
 
(91 intermediate revisions by 13 users not shown)
Line 1: Line 1:
== 2.4GHz Systems==
<categorytree style="float:right; clear:right; margin-left:1ex; border: 1px solid gray; padding: 0.7ex;" mode=pages hideprefix=always>Hardware</categorytree>
If using a Lisa/L autopilot board the whole range of Specktrum/JR transmitters can be used with 1 or 2 Spektrum/JR/Hobbyking satellite receivers for other autopilot boards to use a 2.4 GHz system a few requirements are necessary
 
# Must use ppm encoder board. (See [[Get_Hardware|Get Hardware]] page for suppliers) (Except for the Futaba FASST 7 channel receiver R617FS that has a 5 (not 7) channels combined pulse)
= Introduction=
# Needs a three position switch
 
# Ability to set failsafe to any or at least 1 channel (pprz-mode) as desired
To be able to test your airframe before it flies fully autonomous a regular RC transmitter in combination with a receiver can be used. This is essential for testing and tuning your airframe. For this to work the received steering commands have to leave the receiver. Only then with this flow of command data the autopilot when flown in manual mode can do something you tell it to. This page is to give you information of how to connect various receivers. Also how to modify receiver so they can talk to the autopilot.
 
=Setup=
 
Once you have physically connected your receiver we need to setup the transmitter and receiver combination correctly. This can be an complex task due to the overwhelming amount of options. [[rc_transmitter_and_receiver_setup| To assist you in this setup quest a specific wiki page]] is available to help you out.
 
If you have a new Graupner HOTT system, the [[Graupner_HOTT_setup| Graupner HOTT setup]] page will provide all key information about setting up the Graupner transmitter and receiverand correctly output a ppm sum stream.
 
=2.4GHz Receivers=
 
There are three output type in use which you can connect a 2.4GHz receiver to your autopilot board:
# CPPM, where the C stands for '''C'''ombined, the PPM sum stream output, supported on all current autopilot boards, 
# Spektrum serial data output
# S-BUS data output
 
If you come across the term "Satellite Receiver", it has nothing to do with satellites in earth orbit. It is just a term to describe an auxiliary receiver normally used to improve reception by plugging into the 'main' receiver.
 
If your receiver can not output one of the signals above, maybe you need following:
 
# Must have combined PPM pulsetrain out or use [[PPM_Encoder | PPM Encoder]] board. See the [[Get_Hardware| Get Hardware]] page for links to suppliers)
# At least one extra channel beyond those needed to control the servos and motor. (throttle-roll-pitch-mode)
# At least one extra channel beyond those needed to control the servos and motor. (throttle-roll-pitch-mode)
=== Radios ===


====Futaba FASST 7-channel receiver====
=HOTT=
 
==CPPM output==
 
===Graupner GR-12/GR-16/GR-20 HOTT===
 
GR-12/GR-16/GR-20 are Transmitters from the [http://www.graupner.de/en/products/1736df13-32af-4183-aa8e-80f31a7f03cb/productcategory.aspx Graupner HOTT Series].
 
* 2.4 GHz FHSS system
* regular software updates, good support
* different languages (also with voice output)
* receivers work with 3.6 V to 8.4 V (functional down to 2.5 V)
* highly adjustable
 
For a detailed instructions for updates and setup look at the [[Graupner_HOTT_setup]] page.
 
=Spektrum=
 
The wildly popular Spektrum and other brands of receivers using the spectrum protocol are widely available. Below a few of the tested ones. It is very likly others will also work well with Paparazzi, the only diffrence is, we did not thest them yet. Best of all the protocol is well reverse engineered and almost all details are known and implemented in various opensource libraries.
 
The connector used in the Spektrum Sat receivers is JST part number S3B0ZR(LF)(SN) (Digikey part 455016700ND). This mates to part JST ZHR03 (Digikey 455011600ND). On the autopilot side various connector can be expected. On the Lisa type of board, Molex Picoblade.
 
==DSM2 v.s. DSMX==
 
If you have no specific reason, use DSMX equipment. '''DSMX''' is more robust against interference and '''advised''' over DSM2 receivers. [http://www.rcmodelreviews.com/dx8dsmxreview.shtml This very good article explains it all in depth]. We could not have explained it better ourselves.
 
==CPPM output==
 
A nice solution for e.g. Tiny and TWOG autopilot boards is use modern DSM and your trusty based autopilot board with the CPPM inputoption. This works as well on LPC and STM based boards. Note that for a configuration radio file on should choose an own one '''not spektrum''' regardless that the connection is over DSM the pulses are PPM out not the serial DSM.
 
===OrangeRx R410X===
 
[[Image:Orange_RX410X_cppm_out.jpg|thumb|left|Orange R410X Receiver]]
 
OrangeRx R410X DSMX compatible 4Ch with '''6 Channels''' PWM/CPPM out. This is the prefered modern alternative if you are looking to replace your "Classic" 35/36/40/41/72mHz receivers PWM/CPPM out for a robust DSMX receiver at almost no cost. Last time we looked the receivers where sold for about 8 Euro (~ 10 USD)
 
In order to use the receiver, failsafe has to be deactivated so the AP can detect the loss of signal (the rx still outputs PPM-frames if you don't). To deactivate it you have to give full thottle and also give full trim. Then you have to (re-)bind the rx. Check carefully if the GCS displays NONE if you switch of the tx.
 
<br style="clear:both">
 
===OrangeRx R615X===
[[Image:Orange_RX_615_with_CPPM.jpg|thumb|left|Orange R615X Receiver]]
Another option is to use the OrangeRx R615X 6Ch 2.4GHz Receiver with CPPM out.
 
<br style="clear:both">
 
===DT RX31c===
 
A Deltang, with software v3.5 also DSMX support, so small it is sure worth mentioning:
[[Image:DT_RX31_CPPM.jpg|thumb|left|DT Receiver Rx31c 7ch SumPPM]]
 
* Outputs combined PPM (Sum PPM),7 channels for e.g. a Spektrum DX8 and DX6 transmitter
* Subminiature receiver with full range. Only 0.21 grams!. Cost about EUR 30.
* The solution for very tiny aircraft.
* The channels order with Spectrum DX8  in acro mode: Throttle, Roll,Pitch, Gear, Mix, Flap,Aux2
[http://www.deltang.co.uk/rx31b.htm This manufacturer has more interesting receivers, worth a look]
 
<br style="clear:both">
 
==Direct serial output==
 
===OrangeRx R110X===
 
<gallery>
File:Orange_RX110X.jpg|Orange DSMX small receiver
File:Orange_RX110XL.jpg|Orange DSMX small receiver with longer antenna
</gallery>
 
OrangeRx R110X Satellite DSMX Receiver [http://www.hobbyking.com/hobbyking/store/__38393__OrangeRx_R110X_2_4Ghz_DSMX_Satellite_Receiver.html| R110X]. Works well, simple to connect. Although called, "Satellite Receiver" it is usable as a ful blown receiver when connected to an AP board. There is also a version with long antenna with two U.FL connectors on the PCB.
 
<br style="clear:both">
 
===Spektrum 9645===
 
[[Image:Spektrum_9645_satellite_receiver.jpg|thumb|left|Spektrum 9645 satellite receiver]]
 
[http://www.spektrumrc.com/Products/Default.aspx?ProdID=SPM9645| Spektrum 9645 satellite receiver]. Works well, simple to connect. the DSMX mode is not used, it is used in the DSM2 mode, the receiver is backards compatible with that protocol.
<br style="clear:both">
 
==S-Bus output Spektrum==
 
Although drafted up by Futaba there are lots of receivers from other brands also giving S-Bus signal output. Paparazzi is perfectly capable to decode the S-Bus information from whatever receiver and use it.
It can be useful when you have no Spektum RX in connection on your autopilot board, in that case a solution could be to use a Spektrum receiver which outputs a s-Bus datastream.
 
===Orange DSMX 3C 14ch with S-Bus output===
 
If you need a tiny DSMX receiver with SBus out to connect directly to your autopilot, a good option is to use this one
 
[[File:Orange DSMX 3ch 14ch sbus out.jpg|thumbnail|left|Orange DSMX 14channel SBus output]]
 
<br style="clear:both">
 
===Orange DSMX 8C 14ch with S-Bus output===
 
For more reception redundancy, one can add a satellite receiver like the RX110XL, and still have SBus output
 
<gallery>
File:Orange_RX800X.jpg|Orange DSMX 8 with 14CH SBus output
File:Orange_RX800X_and_RX110XL.jpg|Orange DSMX and a satellite
</gallery>
<br style="clear:both">
 
=FASST=
 
Futaba FASST, Robust receivers. Read more about the FASST system [http://www.futaba-rc.com/technology/fasst.html here].
 
==CPPM output==
 
===Futaba FASST 7-channel receiver===


[[Image:rs617fasst.jpg|thumb|right]]
[[Image:rs617fasst.jpg|thumb|left|Futaba RS 617]]


* Pin 8 (upper right corner in picture) of the small IC on the right contains 5 PPM pulses and can go directly to paparazzi. Pulse 6 and 7 go directly to the servos.  
* Pin 8 (upper right corner in picture) of the small IC on the right contains 5 PPM pulses and can go directly to paparazzi. Pulse 6 and 7 go directly to the servos.  
* Best is to remove the resistors of one of the channels and connect a small wire to pin 8 to get the combined 5 pulses on the robust 1/10th inch header.
* Best is to remove the resistors of one of the channels and connect a small wire to pin 8 to get the combined 5 pulses on the robust 1/10th inch header.
* Do not forget to use channel 3 (only failsafe channel) as mode switch with fail safe "throttle off" as mode 2.
* Do not forget to use channel 3 (only failsafe channel) as mode switch with fail safe "throttle off" as mode 2.
<br style="clear:both">
===Robbe RASST 7 & 8 channel receivers===
Robbe has produced line of Futaba FASST compatible receivers that can output only PPM which results ablility to plug into autopilot without encoder.
* [http://www.robbe.de/empfaenger-r-6007-sp-2-4-g-rasst.html R6007SP 2,4 GHz RASST] - 7 channel, for small aircraft
* [http://www.robbe.de/empf-r6107sp-2-4-ghz-rasst.html R6107SP 2,4 GHz RASST] - 7 channel, >1000m range
* [http://www.robbe.de/empf-r6008sp-2-4-ghz-rasst.html R6008SP 2,4 GHz RASST] - 8 channel, upto 3000m range
====Switch Assignment====


====Spektrum DX-7====
[[Image:DX7.jpg|thumb|left]]
*7 Channels
* 20-Model memory
* Airplane and Heli software
* Switch assignment
* P-mixes
* Includes 4 powerful DS821 digital servos with high-tech resin gears
* 3-axis dual rate & expo
* 3-position flap (Airplane)
* 5-point throttle curve (Heli)
* 3 flight modes plus hold (Heli)
* Gyro programming (Heli)
* CCPM, 2-servo 90°, 3-servo 90°, & 3-servo 120°
* Price $320-$350
<br><br>
===== Switch Assignment =====
To assign the three position switch to any other channel but channel 7 follow these steps:
To assign the three position switch to any other channel but channel 7 follow these steps:
# Set up aux2(refers to aux2 on rx not the switch on the tx. aka ch7) with its input selected as 3 pos switch.
# Set up aux2(refers to aux2 on rx not the switch on the tx. aka ch7) with its input selected as 3 pos switch.
Line 41: Line 162:
# DX7 Air the 3-pos switch is named "flaps"
# DX7 Air the 3-pos switch is named "flaps"


===== Failsafe Setup =====
====Failsafe Setup====
 
To set up the mode channel (3 pos switch) to default to auto2 if connection is lost between rx and tx follow these steps:
To set up the mode channel (3 pos switch) to default to auto2 if connection is lost between rx and tx follow these steps:
# Put 3 position Switch into AUTO2 Position
# Put 3 position Switch into AUTO2 Position
Line 50: Line 172:
# Wait until light becomes steady and not blinking (it may become steady right off but will then start blinking again so let it go at least 5 seconds)
# Wait until light becomes steady and not blinking (it may become steady right off but will then start blinking again so let it go at least 5 seconds)


===Receivers===
==S.bus output==
====Spektrum 2.4Ghz Satellite Receiver - Lisa/L implementation====
 
[[Image:Lisa l hex 1.jpg|thumb|right|Connection View]]
===S.bus to CPPM===
[[Image:SPM9545-250.jpg|thumb|left|Remote Receiver [SPM9545]]]
 
* [http://www.spektrumrc.com/Products/Default.aspx?ProdID=SPM9545 Specifications]
Frsky has an [http://www.frsky-rc.com/product/pro.php?pro_id=112 SBUS to CPPM converter] which can be used with S.bus receiver e.g. [http://www.gpdealera.com/cgi-bin/wgainf100p.pgm?I=FUTL7661 R6303SB]
* Lisa/L Radio_Control_Spektrum_Primary_Port = Uart 3
 
* Lisa/L Radio_Control_Spektrum_Secondary_Port = Uart 5
====Failsafe====
* arch files:~/paparazzi/sw/airborne/arch/stm32/subsystems/radio_control/spektrum-arch.h and .c
 
* Additional hardware -
To properly get the LOST bit when the S.bus receiver is out of range a hack for lpc21 is to use the led signal of the receiver (if the color is changed/tuned off when the signal is lost) and put this to a GPIO input. Then define some parameters to turn this into RC_LOST signal.
[http://parts.digikey.com/1/parts/355490-conn-housing-5pos-1-25mm-51021-0500.html Molex CONN HOUSING 5POS 1.25MM - 51021-0500],


[http://parts.digikey.com/1/parts/355493-conn-housing-8pos-1-25mm-51021-0800.html Molex CONN HOUSING 8POS 1.25MM - 51021-0800],
See sw/airborne/arch/lpc21/subsystems/radio_control/ppm_arch.h:54
And for the airframe (for pin P0.17):


[http://uk.rs-online.com/web/search/searchBrowseAction.html?method=getProduct&R=2799544 Molex Socket to free end crimped lead,300mm L],
{{Box Code|conf/airframes/myplane.xml|
<source lang="xml">
    <subsystem name="radio_control" type="ppm">
      <define name="USE_PPM_RSSI_GPIO"/>
      <define name="PPM_RSSI_IOPIN" value="IO0PIN"/>
      <define name="PPM_RSSI_PIN" value="17"/>
      <define name="PPM_RSSI_VALID_LEVEL" value="0"/>
    </subsystem>
</source>
}}


[http://parts.digikey.com/1/parts/270897-conn-term-female-26-28awg-tin-50079-8000.html Molex CONN TERM FEMALE 26-28AWG TIN],
=MULTIPLEX=


[http://parts.digikey.com/1/parts/1806245-hand-tool-26-32awg-crimp-638190300.html Molex HAND TOOL 26-32AWG CRIMP]
==CPPM output==
* Transmitter options - Spektrum DX6, DX7(see above), DX8, bind compatible JR units up to 12 channels and those bearing the Specktrum DM9 module - note these transmitters must be channel order compatible with Spektrum's protocol - [http://code.google.com/p/er9x/ here is an example]
=====Installation=====
# Cut off original receiver connector and crimp molex connector terminals to the three wires.
# Insert terminals into appropriate positions-[http://paparazzi.enac.fr/wiki_images/LisaL_v1_0_schematic_3.png CON_USART3]-of the 5 way connector - black to pos1 = GND, orange to pos3 = +3v3, grey to pos5 = STM_USART3_RX.           


=====Bind plug=====
===Jeti Duplex 2.4 GHz Receiver Rsat 2===
# Take the 8 way molex connecter and create a loop between pos1 = GND and pos4 = XXX_STM_SPARE_2. This plug is placed in the-[http://paparazzi.enac.fr/wiki_images/LisaL_v1_0_schematic_3.png CON_SPARE]-receptacle housing before power-up to enable the receiver binding state.   


=====Configuration=====
[[Image:Jeti_Duplex_Rsat2.jpg|thumb|left|Jeti RSat 2]]
* Set the spektrum radio parameters for Lisa/L ap in ~/paparazzi/conf/airframes.xml file. Check 'esden' directory as a possible rotorcraft example. Refer to ~/paparazzi/sw/airborne/arch/stm32/subsystems/radio_control/spektrum-arch.h and .c for other options. Be sure to set actuators, rotor configuration/mixes and channel reversal parameters that are appropriate for the rotorcraft/aircraft.
* Outputs PPM, no soldering or PPM board required
* Only 12 gramms
* Full duplex technology provides safe radio link and redundant telemetry to standard paparazzi telemetry.
* [http://www.jetimodel.cz/index.php?page=products&old=0&category=4 Transmitter module] can be installed in any receiver.


<firmware name="rotorcraft">
More information can be found a the [http://www.jetimodel.cz/index.php?page=product&id=165 Homepage of Jeti] and the [http://www.mikrokopter.de/ucwiki/JetiDuplex MikroKopter Wiki].
    <target name="ap" board="lisa_l_1.0">
<br style="clear:both">
<!--      <define name="BOOZ_START_DELAY" value="1"/> -->
      <subsystem name="radio_control" type="spektrum"/>
      <subsystem name="actuators"    type="mkk"/>
      <subsystem name="telemetry"    type="transparent"/>
      <define name="RADIO_MODE" value="RADIO_AUX1"/>
      <define name="RADIO_KILL_SWITCH" value="RADIO_GEAR"/>
    </target>


<target name="stm_passthrough" board="lisa_l_1.0">
=PCM Receivers=
      <subsystem name="radio_control" type="spektrum"/>
      <subsystem name="imu" type="b2_v1.2"/>
    </target>
*Create a new transmitter 'airplane' model. Do not introduce any mixes or change the endpoints, subtrims etc. Note that a radio.xml file is not required for this implementation, unlike analogue RC directed autopilots.   
*Upload ap software in the usual way.
*Unplug the aircraft battery. Turn transmitter off. Insert the bind plug (see above) in the 8 way CON_SPARE receptacle. Power up the aircraft - specktrum receiver LED should be flashing in readiness to bind. Press and hold bind button on transmitter while turning on. Receiver LED should stop flashing after a few moments to confirm it is bound. Turn everything off in preparation to start in the normal way. Note that the transmitter should now be turned on first to enable the spektrum receiver to acknowledge it.     
*Should be ready to fly. 
*Adding a second spektrum satellite receiver requires different wiring dependent on the Lisa board version. As the pinouts to uart5 differ between Lisa-L v1.0 and v1.1. Seek advice from the [http://lists.gnu.org/archive/html/paparazzi-devel/2011-01/index.html paparazzi mailing list] prior to making this addition.


To enable the use of the secondary satellite receiver you have to add two lines to your firmware section in the airframe file:
Most of the known PCM transmitter also can be set to PPM mode. If this is set, then the regular description for PPM applies since the PCM receiver like a JR/Gaupner SMC16 Scan can output PPM perfectly.


<define name = "RADIO_CONTROL_SPEKTRUM_SECONDARY_PORT" value = "UART5"/>
However if setting up you transmitter to PPM out then the following applies:
<define name = "OVERRIDE_UART5_IRQ_HANDLER"/>


== PCM Systems ==
# Must use ppm encoder board. (See [[Get_Hardware|Get Hardware]] page for suppliers)
# Must use ppm encoder board. (See [[Get_Hardware|Get Hardware]] page for suppliers)
# Needs a three position switch
# Ability to set failsafe to any channel as desired
# At least one extra channel beyond those needed to control the servos and motor.
# At least one extra channel beyond those needed to control the servos and motor.


== PPM Based Systems ==
= PPM Receivers =
=== Configuration ===
 
The [[Radio_Control]] page describes how to set up the radio.xml config file.
To use a 26/27/35/40/41/72/ MHz receiver a few requirements are necessary


=== Requirements ===
To use a 26/27/35/40/41/72/ MHz **(uses PPM) system a few requirements are necessary
# Need a Transmitter with a three position switch
# At least one extra channel beyond those needed to control the servos and motor.
# At least one extra channel beyond those needed to control the servos and motor.
# A modified receiver which outputs a full ppm signal.
# A receiver or modified receiver which outputs a full ppm signal.


===Adding a 3 position switch===
== R/C Receiver Interface==
===== Futaba T6EXAP =====
For this particular transmitter, the Potentiometer on channel 6 can be replaced with a 3 position switch. Channel 5 appears not to be connected to an ADC converter; therefore it will not support a 3 position switch.
#Disconnect the potentiometer being careful not to shorten the wires
#Solder the switch and resistors onto the wires using the wiring diagram as a reference. (Any two equal value resistors should work). I used 10k resistors.
[[Image:SwitchWiringDiagram.JPG|thumb|left|Switch wiring diagram]]
[[Image:3positionswitch.JPG|thumb|left|Switch installed in transmitter]]
<br style="clear:both">
Suitable 3 position switches:<br style="clear:both">
RS Components: [http://australia.rs-online.com/web/search/searchBrowseAction.html?method=getProduct&R=344-710 344-710]<br style="clear:both">
Mouser: [http://au.mouser.com/Search/Refine.aspx?Keyword=633-M202402-RO 633-M202402-RO]


=== R/C Receiver Interface===
All versions of the Paparazzi autopilot include a connector to interface with a standard R/C receiver for manual or semi-autonomous control during the testing and tuning phases.  Two interface options exist:
All versions of the Paparazzi autopilot include a connector to interface with a standard R/C receiver for manual or semi-autonomous control during the testing and tuning phases.  Two interface options exist:
# Tap into the PPM signal running between the RF section and the servo driver of your receiver and route it to the Paparazzi.  Let the Paparazzi generate individual servo signals and connect all servos directly to the autopilot.  This method requires only 3 wires to the receiver (power and PPM), is compatible with all Paparazzi autopilots, and provides 8 manual R/C channels and the potential for more autonomous channels regardless of the capability of the R/C receiver.
# Tap into the PPM signal running between the RF section and the servo driver of your receiver and route it to the Paparazzi.  Let the Paparazzi generate individual servo signals and connect all servos directly to the autopilot.  This method requires only 3 wires to the receiver (power and PPM), is compatible with all Paparazzi autopilots, and provides 8 manual R/C channels and the potential for more autonomous channels regardless of the capability of the R/C receiver.
# Cut the PPM trace and route it thru the autopilot and back to the receiver, using the servo driver IC on your R/C receiver to drive the servos.  This option requires 4 wires (Ground, PPM-in, PPM-out, Reset) and your receiver must have a supported servo driver IC.  This allows you to use the large servo connectors on your R/C receiver and does not require any modification to your servos or ESC but does require you to cut a trace on your R/C receiver and limits the number of servos to the capacity of your receiver.  Compatible with Classix and Tiny 1.1.
# Cut the PPM trace and route it thru the autopilot and back to the receiver, using the servo driver IC on your R/C receiver to drive the servos.  This option requires 4 wires (Ground, PPM-in, PPM-out, Reset) and your receiver must have a supported servo driver IC.  This allows you to use the large servo connectors on your R/C receiver and does not require any modification to your servos or ESC but does require you to cut a trace on your R/C receiver and limits the number of servos to the capacity of your receiver.  Compatible with Classix and Tiny 1.1.
# Note that on the Classix the PPM_in pin is FOO2...  
# Note that on the Classix the PPM_in pin is FOO2...  
[[Image:RC_Receiver_Timing_Diagram.jpg|thumb|left|PPM Timing Diagram<small>Note 1: Exact value not critical. Depending on RC Transmitter type & Manufacturer.<br>Note 2: Depending on Transmitter number of Channels and t,,n,, durations.<br>Note 3: Not critical. Depending on Synchro detection method.</small>]]
 
[[Image:RC_Receiver_Tiny.jpg|thumb|left|3-Wire setup, driving servos from the autopilot]]
Note 1: Exact value not critical. Depending on RC Transmitter type & Manufacturer.<br>
[[Image:RC_Receiver_classix.jpg|thumb|left|4-Wire setup, driving servos from the R/C receiver]]
Note 2: Depending on Transmitter number of Channels and t,,n,, durations.<br>
Note 3: Not critical. Depending on Synchro detection method.</small>]]
 
<gallery>
Image:RC_Receiver_Timing_Diagram.jpg||PPM Timing Diagram
Image:RC_Receiver_Tiny.jpg|3-Wire setup, driving servos from the autopilot
Image:RC_Receiver_classix.jpg|4-Wire setup, driving servos from the R/C receiver
</gallery>
<br style="clear:both">
<br style="clear:both">


Line 151: Line 253:
In most receivers you are after the clock; though some may be pulsed; in which case you need the enable. Note that the 4017 enable has inverted logic (low to be enabled) whereas the input on the 4015 can be either (typically high). If the enable pin is held low (4017) or if the input pin (4015) is held high always;e.g. connected to the ground or the Vcc - then it is fair to assume that the PPM signal is most propably on the clock input.  
In most receivers you are after the clock; though some may be pulsed; in which case you need the enable. Note that the 4017 enable has inverted logic (low to be enabled) whereas the input on the 4015 can be either (typically high). If the enable pin is held low (4017) or if the input pin (4015) is held high always;e.g. connected to the ground or the Vcc - then it is fair to assume that the PPM signal is most propably on the clock input.  


=== Recommended 35/40Mhz R/C Receivers ===
== 35/40Mhz RC Receivers ==


Note that there is information on modifying other receiver models at [http://mikrokopter.de/ucwiki/RC-Empf%C3%A4nger mikrokopter.de]. It's in German however the pictures contain most of the information or use google translate.
Note that there is information on modifying other receiver models at [http://mikrokopter.de/ucwiki/RC-Empf%C3%A4nger mikrokopter.de]. It's in German however the pictures contain most of the information or use google translate.
Shielded wire is recommended for receiver and autopilot connection, as unshielded one may cause noise in receiver.  
Shielded wire is recommended for receiver and autopilot connection, as unshielded one may cause noise in receiver.  


=====Futaba FP-R116FB 6 Channel FM 35MHz receiver=====
=== Futaba FP-R116FB 6 Channel FM 35MHz receiver ===
 
[[Image:Rc_fut_web.jpg|thumb|left|Wiring of a Futaba R136]]
[[Image:Rc_fut_web.jpg|thumb|left|Wiring of a Futaba R136]]
*Orange wire is connected to PPM signal
*Orange wire is connected to PPM signal
Line 163: Line 266:
<br style="clear:both">
<br style="clear:both">


=====Futaba R136F 6 Channel FM receiver=====
=== Futaba R136F 6 Channel FM receiver ===
 
[[Image:rx_futaba136.jpg|thumb|left|Wiring of a Futaba R136]]
[[Image:rx_futaba136.jpg|thumb|left|Wiring of a Futaba R136]]
*41 MHz
*41 MHz
*White wire is connected to PPM signal
*White wire is connected to PPM signal
<br style="clear:both">
<br style="clear:both">
=====Futaba R168DF 8 Channel dual FM receiver=====
 
=== Futaba R168DF 8 Channel dual FM receiver ===
 
[[Image:rx_futaba168df.jpg|thumb|left|Wiring of a Futaba R168DF]]
[[Image:rx_futaba168df.jpg|thumb|left|Wiring of a Futaba R168DF]]
*35 MHz
*35 MHz
Line 174: Line 280:
<br style="clear:both">
<br style="clear:both">


=====ACT Micro-6 FM receiver=====
=== ACT Micro-6 FM receiver ===
 
[[Image:rx_act_micro-6.jpg|thumb|left|Wiring of a ACT Micro-6]]
[[Image:rx_act_micro-6.jpg|thumb|left|Wiring of a ACT Micro-6]]
*Available in 35 or 40 MHz versions
*Available in 35 or 40 MHz versions
Line 181: Line 288:
<br style="clear:both">
<br style="clear:both">


=====ACT DSL-4top [http://www.mikrokopter.de/ucwiki/DSL4top mikrokopter.de] version=====
=== ACT DSL-4top [http://www.mikrokopter.de/ucwiki/DSL4top mikrokopter.de] version ===
 
[[Image:DSL4top.jpg|thumb|left|DSL-4top mikrokopter.de version]]
[[Image:DSL4top.jpg|thumb|left|DSL-4top mikrokopter.de version]]
* Special version for mikrokopter.de - Only available in their [https://www.mikrocontroller.com/index.php?main_page=product_info&products_id=215&zenid=8ce8bab70f3e9d684e01f724316d9690 shop]!
* Special version for mikrokopter.de - Only available in their [https://www.mikrocontroller.com/index.php?main_page=product_info&products_id=215&zenid=8ce8bab70f3e9d684e01f724316d9690 shop]!
Line 190: Line 298:
<br style="clear:both">
<br style="clear:both">


=====Futaba R115F 5 Channel FM receiver=====
=== Futaba R115F 5 Channel FM receiver ===
 
[[Image:pprz_rx115.jpg|thumb|left|Wiring of a Futaba R115]]
[[Image:pprz_rx115.jpg|thumb|left|Wiring of a Futaba R115]]
*Available in 35 and 40 MHz versions
*Available in 35 and 40 MHz versions
*White wire is connected to PPM signal
*White wire is connected to PPM signal
<br style="clear:both">
<br style="clear:both">
=====JETI REX 5 plus (no MPD) receiver=====
 
=== JETI REX 5 plus (no MPD) receiver ===
 
[[Image:520_Jeti_5_plus.jpg|thumb|left|Wiring of a REX 5]]
[[Image:520_Jeti_5_plus.jpg|thumb|left|Wiring of a REX 5]]


Line 206: Line 317:
<br style="clear:both">
<br style="clear:both">
[[Image:DSC02414.JPG|thumb|left|other Layout of REX 5]]
[[Image:DSC02414.JPG|thumb|left|other Layout of REX 5]]
<br style="clear:both">


=====Receiver RX-7-SYNTH IPD receiver [http://www.multiplex-rc.de/hp/produkte/artikel_detail.jsp?lfdnr=55880&action=add2notice&qty=1&cachenepper=1227896925116 Multiplex-rc.de]=====
=== Receiver RX-7-SYNTH IPD receiver [http://www.multiplex-rc.de/hp/produkte/artikel_detail.jsp?lfdnr=55880&action=add2notice&qty=1&cachenepper=1227896925116 Multiplex-rc.de] ===
 
[[Image:RX-7-SYNTH_IPD.jpg|thumb|left|Wiring of RX-7-SYNTH IPD]]
[[Image:RX-7-SYNTH_IPD.jpg|thumb|left|Wiring of RX-7-SYNTH IPD]]


Line 216: Line 327:
<br style="clear:both">
<br style="clear:both">


==== Protech 5FM 35 mHz Receiver ====
=== Protech 5FM 35 mHz Receiver ===


The low cost Protech '5FM' receiver makes use of an SMD version of the standard 74AHC164[http://www.ic-on-line.cn/IOL/datasheet/74ahct164_18057.pdf] 8 bit shift register; you are after PIN 1 of this chip. The circuit board has a testpad for just this pin at the top side of the circuit board.
The low cost Protech '5FM' receiver makes use of an SMD version of the standard 74AHC164[http://www.ic-on-line.cn/IOL/datasheet/74ahct164_18057.pdf] 8 bit shift register; you are after PIN 1 of this chip. The circuit board has a testpad for just this pin at the top side of the circuit board.
Line 232: Line 343:
This is further compunded by the relatively noisy electrical engines; which are not brushless. A ferrite coil does not seem to help enough - Papparazi and GPS loose sync often through Xbee. Replacing the engine by a brushless outrunnen resolve the issue completely.
This is further compunded by the relatively noisy electrical engines; which are not brushless. A ferrite coil does not seem to help enough - Papparazi and GPS loose sync often through Xbee. Replacing the engine by a brushless outrunnen resolve the issue completely.


==== Profi Penta 35 MHz ====
=== Profi Penta 35 MHz ===
[[Image:DSC00547.JPG]]
 
[[Image:DSC00545.JPG]]
<gallery>
Image:DSC00547.JPG
Image:DSC00545.JPG
</gallery>


=== Recommended 72Mhz R/C Receivers ===
 
====Castle Creations [http://www.castlecreations.com/products/berg_ms4l.html Berg 4L]====
=== Graupner R16Scan ===
[[Image:berg4L.jpg|thumb|Wiring of a Berg 4L]]
 
The Graupner R16Scan and SMC16Scan are available in 35,36,40,41Mhz versions and belongs to one of the most reliable traditional receivers in it's class. It's a highly selective PLL SCAN narrow-band FM superhet receiver. Has 8 servo connections. And the best thing; No crystals swap is required with this receiver since it scans for your TX transmission frequency. Modified for PPM output, it can output 9 separate channels.
 
To modify this receiver for use with an autopilot some soldering on tiny IC pins is needed. No additional electronic parts needed.
 
# Desolder existing resistor from IC pin, fast and carefully
# solder a short wire to the pin on the other side of the IC as on the picture, preferably als put some isolation over it
# Solder this wire to the resistor, move isolation over resistor
# Use a little UHU por glue to make sure nothing moves when flying in rought conditions
 
The PPM combined data is now available on connector 8. You still can power the receiver seperatly via + - pins if you want to. Or straight from the AP board 5v out.
 
<gallery>
Image:Graupner_R16Scan_pwm_modification_01.jpg|How to modify
Image:Graupner_R16Scan_pwm_modification_02.jpg|Modification from other side
Image:Graupner_R16Scan_pwm_modification_03.jpg|Modification Closeup
Image:Graupner_R16Scan_pwm_modification_04.jpg|Well... why not change them all in one go.
</gallery>
 
== 72Mhz Receivers ==
 
=== Castle Creations [http://www.castlecreations.com/products/berg_ms4l.html Berg 4L] ===
 
[[Image:berg4L.jpg|thumb|left|Wiring of a Berg 4L]]
* Expect fantastic performance from these $40 USD parts but be warned that they are known to have unreliable crystal sockets and brittle antenna wire.  The ''Berg 7'' channel receiver should work equally well and is known to have a better crystal socket - note that either receiver will provide '''8 channels''' in manual R/C mode when used with Paparazzi.  Note: the rugged ''Berg 4'' cannot be modified, only the ''Berg 4L'' and ''Berg 7''.
* Expect fantastic performance from these $40 USD parts but be warned that they are known to have unreliable crystal sockets and brittle antenna wire.  The ''Berg 7'' channel receiver should work equally well and is known to have a better crystal socket - note that either receiver will provide '''8 channels''' in manual R/C mode when used with Paparazzi.  Note: the rugged ''Berg 4'' cannot be modified, only the ''Berg 4L'' and ''Berg 7''.
To Modify a Berg4L, follow these instructions:
To Modify a Berg4L, follow these instructions:
# Remove the shrink wrap. Use a good knife and be careful to not damage any of the components on the receiver. I would recommend that you cut on the sides (edge of the PCB) to be sure to avoid damaging the shielding
# Remove the shrink wrap. Use a good knife and be careful to not damage any of the components on the receiver. I would recommend that you cut on the sides (edge of the PCB) to be sure to avoid damaging the shielding
Line 247: Line 385:
# I also used some hot glue to add more strain relief to the antenna
# I also used some hot glue to add more strain relief to the antenna
# Use some large shrink wrap to cover the entire receiver again
# Use some large shrink wrap to cover the entire receiver again
=====Hitec Electron 6 72MHz Reciever=====
<br style="clear:both">
 
=== Hitec Electron 6 72MHz Reciever ===
 
This was written for MNAV from crossbow but is still usable with PPRZ.
This was written for MNAV from crossbow but is still usable with PPRZ.
<br>
[[Image:Electron6mod.jpg]]


[[Image:Electron6mod.jpg|thumb|left]]
<br style="clear:both">


=====Corona Synthesized Dual-Conv Receiver 8Ch=====
=== Corona Synthesized Dual-Conv Receiver 8Ch ===
[http://www.corona-rc.com/coproductshowE.asp?ArticleID=63 manual] <br>
 
[http://www.corona-rc.com/coproductshowE.asp?ArticleID=63 manual]


This receiver is available in 27,35,36,40,72 mhz and a Synthesized receiver, meaning you do not need to change frequency crystals.
This receiver is available in 27,35,36,40,72 mhz and a Synthesized receiver, meaning you do not need to change frequency crystals.
Line 268: Line 410:


That pin provides a 1V to 2V signal, it works with the PPRZ, although its a bit gittery (the slew rate is not real good).
That pin provides a 1V to 2V signal, it works with the PPRZ, although its a bit gittery (the slew rate is not real good).
[[Image:Corona_Synthesized_Receiver_72Mhz_bottom.jpg|thumb]]
<gallery>
[[Image:Corona_Synthesized_Receiver_72Mhz_top.jpg|thumb]]
Image:Corona_Synthesized_Receiver_72Mhz_bottom.jpg
[[Image:Corona_Synthesized_Receiver_72Mhz_top_atmel.jpg]]
Image:Corona_Synthesized_Receiver_72Mhz_top.jpg
 
Image:Corona_Synthesized_Receiver_72Mhz_top_atmel.jpg
</gallery>
<br style="clear:both">
<br style="clear:both">


==433MHz UHF Systems==
= UHF Receivers =
 
Note that in most countries an amateur radio license is required to use 433MHz UHF.


===Scherrer UHF===
Note that in most countries an amateur radio license is required to use 433MHz UHF.<br/>
See also [[Modems#HAM_.2F_CEPT_Licence]].


== Scherrer UHF ==
[[Image:ScherrerUHF.jpg|thumb|left|Scherrer UHF Rx]]
[[Image:ScherrerUHF.jpg|thumb|left|Scherrer UHF Rx]]


The [http://www.webx.dk/rc/uhf-link3/uhf-link3.htm Scherrer UHF] is a high quality diversity radio control system. It has a PPM output and can be connected directely to Paparazzi. A ppm encoder board is not required. It has an RSSI output.
The [http://www.webx.dk/rc/uhf-link3/uhf-link3.htm Scherrer UHF] is a high quality diversity radio control system. It has a PPM output and can be connected directely to Paparazzi. A ppm encoder board is not required. It has an RSSI output.
<br style="clear:both">
== ImmersionRC EzUHF ==
[[Image:EzUHFTx.jpg|thumb|left|ImmersionRC Tx]]


The [http://www.immersionrc.com/products.htm ImmersionRC EzUHF] is a high quality diversity radio control system. The recent firmwares have a PPM output on Ch. 1, but this needs to be activated through the PC configuration software with the proper firmware loaded. It connects directly to EzOSD and the TrackR2 which enables RSSI monitoring and head tracking for FPV.
Some people had issues with the exact timing, where the ROLL channel disappeared. If the radio has more than 6 channels, there may be methods to slave another channel to the roll channel (usually for the operation of dual ailerons). The ezuhf configuration file is using this method, where channel 1 is copied to channel 6. The EzUHF modules receive the PPM output stream from the radio and need to interpret it. For this reason, the ezuhf configuration file should be verified for proper functioning and you may find that channels are remapped to others with different purposes.
Search "sander style" antennas for a way to build your own cheap, high-quality antennas for these rx modules and which provide a range well beyond the horizon.
See [http://www.immersionrc.com/EzUHF.htm EzUHF manual+firmware] for more information.
<br style="clear:both">
<br style="clear:both">


===ImmersionRC EzUHF===
==OrangeRx Open LRS 433MHz 9Ch Receiver==
No Image? Indeed, if you have this device, plz upload a photo.


[[Image:EzUHFTx.jpg|thumb|left|ImmersionRC Tx]]
Via a firmware update this receiver is capable of CPPM output on Pin 5. A good option if you need very long range RC control. If you are able, it is posible to wriggle telemetry output in return for this module also. The Paparazzi Team has not tried it. So if you want to land up in the PPRZ hal of fame, try it and report back, that would be awesome!
 
<br style="clear:both">


The [http://www.immersionrc.com/products.htm ImmersionRC EzUHF] is a high quality diversity radio control system. It does not have a PPM output. A ppm encoder board is required to connect to Paparazzi. It connects directely to EzOSD and the TrackR2 which enables RSSI monitoring and head tracking for FPV.
= Radios=


<br style="clear:both">
The word radio here is a RC Transmitter (TX), nothing to do with a device to liten to your favorite music channel. Opensource enthousiasts as we are, there are also various opensource based RC transmiitter for even more flexibility.
We won't advise of specific brand here, the only keyword here is reliability. For 100% autonomous flight one could argue, no RC transmitter is needed. That is true, but experience shows that it is better to have a backup control device.


[[Category:Hardware]] [[Category:User_Documentation]]
[[Category:Hardware]] [[Category:User_Documentation]]

Latest revision as of 02:05, 3 August 2017

Introduction

To be able to test your airframe before it flies fully autonomous a regular RC transmitter in combination with a receiver can be used. This is essential for testing and tuning your airframe. For this to work the received steering commands have to leave the receiver. Only then with this flow of command data the autopilot when flown in manual mode can do something you tell it to. This page is to give you information of how to connect various receivers. Also how to modify receiver so they can talk to the autopilot.

Setup

Once you have physically connected your receiver we need to setup the transmitter and receiver combination correctly. This can be an complex task due to the overwhelming amount of options. To assist you in this setup quest a specific wiki page is available to help you out.

If you have a new Graupner HOTT system, the Graupner HOTT setup page will provide all key information about setting up the Graupner transmitter and receiverand correctly output a ppm sum stream.

2.4GHz Receivers

There are three output type in use which you can connect a 2.4GHz receiver to your autopilot board:

  1. CPPM, where the C stands for Combined, the PPM sum stream output, supported on all current autopilot boards,
  2. Spektrum serial data output
  3. S-BUS data output

If you come across the term "Satellite Receiver", it has nothing to do with satellites in earth orbit. It is just a term to describe an auxiliary receiver normally used to improve reception by plugging into the 'main' receiver.

If your receiver can not output one of the signals above, maybe you need following:

  1. Must have combined PPM pulsetrain out or use PPM Encoder board. See the Get Hardware page for links to suppliers)
  2. At least one extra channel beyond those needed to control the servos and motor. (throttle-roll-pitch-mode)

HOTT

CPPM output

Graupner GR-12/GR-16/GR-20 HOTT

GR-12/GR-16/GR-20 are Transmitters from the Graupner HOTT Series.

  • 2.4 GHz FHSS system
  • regular software updates, good support
  • different languages (also with voice output)
  • receivers work with 3.6 V to 8.4 V (functional down to 2.5 V)
  • highly adjustable

For a detailed instructions for updates and setup look at the Graupner_HOTT_setup page.

Spektrum

The wildly popular Spektrum and other brands of receivers using the spectrum protocol are widely available. Below a few of the tested ones. It is very likly others will also work well with Paparazzi, the only diffrence is, we did not thest them yet. Best of all the protocol is well reverse engineered and almost all details are known and implemented in various opensource libraries.

The connector used in the Spektrum Sat receivers is JST part number S3B0ZR(LF)(SN) (Digikey part 455016700ND). This mates to part JST ZHR03 (Digikey 455011600ND). On the autopilot side various connector can be expected. On the Lisa type of board, Molex Picoblade.

DSM2 v.s. DSMX

If you have no specific reason, use DSMX equipment. DSMX is more robust against interference and advised over DSM2 receivers. This very good article explains it all in depth. We could not have explained it better ourselves.

CPPM output

A nice solution for e.g. Tiny and TWOG autopilot boards is use modern DSM and your trusty based autopilot board with the CPPM inputoption. This works as well on LPC and STM based boards. Note that for a configuration radio file on should choose an own one not spektrum regardless that the connection is over DSM the pulses are PPM out not the serial DSM.

OrangeRx R410X

Orange R410X Receiver

OrangeRx R410X DSMX compatible 4Ch with 6 Channels PWM/CPPM out. This is the prefered modern alternative if you are looking to replace your "Classic" 35/36/40/41/72mHz receivers PWM/CPPM out for a robust DSMX receiver at almost no cost. Last time we looked the receivers where sold for about 8 Euro (~ 10 USD)

In order to use the receiver, failsafe has to be deactivated so the AP can detect the loss of signal (the rx still outputs PPM-frames if you don't). To deactivate it you have to give full thottle and also give full trim. Then you have to (re-)bind the rx. Check carefully if the GCS displays NONE if you switch of the tx.


OrangeRx R615X

Orange R615X Receiver

Another option is to use the OrangeRx R615X 6Ch 2.4GHz Receiver with CPPM out.


DT RX31c

A Deltang, with software v3.5 also DSMX support, so small it is sure worth mentioning:

DT Receiver Rx31c 7ch SumPPM
  • Outputs combined PPM (Sum PPM),7 channels for e.g. a Spektrum DX8 and DX6 transmitter
  • Subminiature receiver with full range. Only 0.21 grams!. Cost about EUR 30.
  • The solution for very tiny aircraft.
  • The channels order with Spectrum DX8 in acro mode: Throttle, Roll,Pitch, Gear, Mix, Flap,Aux2
This manufacturer has more interesting receivers, worth a look


Direct serial output

OrangeRx R110X

OrangeRx R110X Satellite DSMX Receiver R110X. Works well, simple to connect. Although called, "Satellite Receiver" it is usable as a ful blown receiver when connected to an AP board. There is also a version with long antenna with two U.FL connectors on the PCB.


Spektrum 9645

Spektrum 9645 satellite receiver

Spektrum 9645 satellite receiver. Works well, simple to connect. the DSMX mode is not used, it is used in the DSM2 mode, the receiver is backards compatible with that protocol.

S-Bus output Spektrum

Although drafted up by Futaba there are lots of receivers from other brands also giving S-Bus signal output. Paparazzi is perfectly capable to decode the S-Bus information from whatever receiver and use it. It can be useful when you have no Spektum RX in connection on your autopilot board, in that case a solution could be to use a Spektrum receiver which outputs a s-Bus datastream.

Orange DSMX 3C 14ch with S-Bus output

If you need a tiny DSMX receiver with SBus out to connect directly to your autopilot, a good option is to use this one

Orange DSMX 14channel SBus output


Orange DSMX 8C 14ch with S-Bus output

For more reception redundancy, one can add a satellite receiver like the RX110XL, and still have SBus output


FASST

Futaba FASST, Robust receivers. Read more about the FASST system here.

CPPM output

Futaba FASST 7-channel receiver

Futaba RS 617
  • Pin 8 (upper right corner in picture) of the small IC on the right contains 5 PPM pulses and can go directly to paparazzi. Pulse 6 and 7 go directly to the servos.
  • Best is to remove the resistors of one of the channels and connect a small wire to pin 8 to get the combined 5 pulses on the robust 1/10th inch header.
  • Do not forget to use channel 3 (only failsafe channel) as mode switch with fail safe "throttle off" as mode 2.


Robbe RASST 7 & 8 channel receivers

Robbe has produced line of Futaba FASST compatible receivers that can output only PPM which results ablility to plug into autopilot without encoder.

Switch Assignment

To assign the three position switch to any other channel but channel 7 follow these steps:

  1. Set up aux2(refers to aux2 on rx not the switch on the tx. aka ch7) with its input selected as 3 pos switch.
  2. Set up this mix - Gear to Gear (Up=-100, Down=-100, Offset =0). This inhibits the gear switch.
  3. Set up another mix - Aux2 to Gear (Up=100, Down=100, Offset = 0).

Notes:

  1. Gear on a DX-7 Air is Channel 5 and AUX2 is CH7. Once again i am referring to the inputs which are labeled on the RX not what the switches are named on the TX. If your using a DX-7 heli please substitute the names for what the rx channels are named into this guide
  2. DX7 Heli the 3-pos switch is named "flight mode"
  3. DX7 Air the 3-pos switch is named "flaps"

Failsafe Setup

To set up the mode channel (3 pos switch) to default to auto2 if connection is lost between rx and tx follow these steps:

  1. Put 3 position Switch into AUTO2 Position
  2. Put in bind plug
  3. Power up
  4. REMOVE the bind plug
  5. Power up Tx while pushing bind button
  6. Wait until light becomes steady and not blinking (it may become steady right off but will then start blinking again so let it go at least 5 seconds)

S.bus output

S.bus to CPPM

Frsky has an SBUS to CPPM converter which can be used with S.bus receiver e.g. R6303SB

Failsafe

To properly get the LOST bit when the S.bus receiver is out of range a hack for lpc21 is to use the led signal of the receiver (if the color is changed/tuned off when the signal is lost) and put this to a GPIO input. Then define some parameters to turn this into RC_LOST signal.

See sw/airborne/arch/lpc21/subsystems/radio_control/ppm_arch.h:54 And for the airframe (for pin P0.17):


File: conf/airframes/myplane.xml
    <subsystem name="radio_control" type="ppm">
      <define name="USE_PPM_RSSI_GPIO"/>
      <define name="PPM_RSSI_IOPIN" value="IO0PIN"/>
      <define name="PPM_RSSI_PIN" value="17"/>
      <define name="PPM_RSSI_VALID_LEVEL" value="0"/>
    </subsystem>

MULTIPLEX

CPPM output

Jeti Duplex 2.4 GHz Receiver Rsat 2

Jeti RSat 2
  • Outputs PPM, no soldering or PPM board required
  • Only 12 gramms
  • Full duplex technology provides safe radio link and redundant telemetry to standard paparazzi telemetry.
  • Transmitter module can be installed in any receiver.

More information can be found a the Homepage of Jeti and the MikroKopter Wiki.

PCM Receivers

Most of the known PCM transmitter also can be set to PPM mode. If this is set, then the regular description for PPM applies since the PCM receiver like a JR/Gaupner SMC16 Scan can output PPM perfectly.

However if setting up you transmitter to PPM out then the following applies:

  1. Must use ppm encoder board. (See Get Hardware page for suppliers)
  2. At least one extra channel beyond those needed to control the servos and motor.

PPM Receivers

To use a 26/27/35/40/41/72/ MHz receiver a few requirements are necessary

  1. At least one extra channel beyond those needed to control the servos and motor.
  2. A receiver or modified receiver which outputs a full ppm signal.

R/C Receiver Interface

All versions of the Paparazzi autopilot include a connector to interface with a standard R/C receiver for manual or semi-autonomous control during the testing and tuning phases. Two interface options exist:

  1. Tap into the PPM signal running between the RF section and the servo driver of your receiver and route it to the Paparazzi. Let the Paparazzi generate individual servo signals and connect all servos directly to the autopilot. This method requires only 3 wires to the receiver (power and PPM), is compatible with all Paparazzi autopilots, and provides 8 manual R/C channels and the potential for more autonomous channels regardless of the capability of the R/C receiver.
  2. Cut the PPM trace and route it thru the autopilot and back to the receiver, using the servo driver IC on your R/C receiver to drive the servos. This option requires 4 wires (Ground, PPM-in, PPM-out, Reset) and your receiver must have a supported servo driver IC. This allows you to use the large servo connectors on your R/C receiver and does not require any modification to your servos or ESC but does require you to cut a trace on your R/C receiver and limits the number of servos to the capacity of your receiver. Compatible with Classix and Tiny 1.1.
  3. Note that on the Classix the PPM_in pin is FOO2...

Note 1: Exact value not critical. Depending on RC Transmitter type & Manufacturer.
Note 2: Depending on Transmitter number of Channels and t,,n,, durations.
Note 3: Not critical. Depending on Synchro detection method.]]


Common demux chips

Typical used chips are the cmos 4015 and 4017.

The 4015 uses either pin 1 or pin 9 for the clock and the input is on 7 and 15. The 4017 has just one shift register and has its clock input on pin 14 and the enable on pint 13.

In most receivers you are after the clock; though some may be pulsed; in which case you need the enable. Note that the 4017 enable has inverted logic (low to be enabled) whereas the input on the 4015 can be either (typically high). If the enable pin is held low (4017) or if the input pin (4015) is held high always;e.g. connected to the ground or the Vcc - then it is fair to assume that the PPM signal is most propably on the clock input.

35/40Mhz RC Receivers

Note that there is information on modifying other receiver models at mikrokopter.de. It's in German however the pictures contain most of the information or use google translate. Shielded wire is recommended for receiver and autopilot connection, as unshielded one may cause noise in receiver.

Futaba FP-R116FB 6 Channel FM 35MHz receiver

Wiring of a Futaba R136
  • Orange wire is connected to PPM signal
  • Red wire is connected to VCC
  • Brown wire is connected to GND


Futaba R136F 6 Channel FM receiver

Wiring of a Futaba R136
  • 41 MHz
  • White wire is connected to PPM signal


Futaba R168DF 8 Channel dual FM receiver

Wiring of a Futaba R168DF
  • 35 MHz
  • PPM wire is connected to 862 receiver pin on the board. VCC and GND is on the 8/B original position.


ACT Micro-6 FM receiver

Wiring of a ACT Micro-6
  • Available in 35 or 40 MHz versions
  • White wire is connected to PPM signal
  • Datasheet (German)


ACT DSL-4top mikrokopter.de version

DSL-4top mikrokopter.de version
  • Special version for mikrokopter.de - Only available in their shop!
  • Outputs PPM directly on the channel 1 connector!
  • No soldering necessary
  • ACT Lifetime warranty
  • Sells for ~45 euro


Futaba R115F 5 Channel FM receiver

Wiring of a Futaba R115
  • Available in 35 and 40 MHz versions
  • White wire is connected to PPM signal


JETI REX 5 plus (no MPD) receiver

Wiring of a REX 5
  • Popular Czech made micro r/c receiver, available in 35 or 40 MHz versions
  • ´folded´ PCB design with parts inside, mostly inaccessable
  • Small grey wire is connected to via with PPM signal
  • Unusual connector used for testing, soldering recommended
  • shielded wire recommended, this one taken from PC parts recycling (former soundcard to m/b connector cable)
  • Datasheet (English)


other Layout of REX 5

Receiver RX-7-SYNTH IPD receiver Multiplex-rc.de

Wiring of RX-7-SYNTH IPD
  • Available in 35, 36 and 40 MHz versions
  • A compact, high-quality 7-channel single-conversion FM / PPM IPD receiver
  • Easy modification through connectors, see pictures


Protech 5FM 35 mHz Receiver

The low cost Protech '5FM' receiver makes use of an SMD version of the standard 74AHC164[1] 8 bit shift register; you are after PIN 1 of this chip. The circuit board has a testpad for just this pin at the top side of the circuit board.

Two physical versions exist; the older one [2] and a newer one pictured (fig 1). It has been distributed by protech with various ready-to-fly planes; such as the Skyraider[3].

The solder/testpad you are after the one right next the 74x164 chip its pin 1. In this image it has a jellow wire soldered to it (the yellow wire at the top left is the normal antenna connector (fig 2). Note however that the signal is not very clean (1v/div) - which may cause issues - as shown in the above image (fig 3).

This is further compunded by the relatively noisy electrical engines; which are not brushless. A ferrite coil does not seem to help enough - Papparazi and GPS loose sync often through Xbee. Replacing the engine by a brushless outrunnen resolve the issue completely.

Profi Penta 35 MHz


Graupner R16Scan

The Graupner R16Scan and SMC16Scan are available in 35,36,40,41Mhz versions and belongs to one of the most reliable traditional receivers in it's class. It's a highly selective PLL SCAN narrow-band FM superhet receiver. Has 8 servo connections. And the best thing; No crystals swap is required with this receiver since it scans for your TX transmission frequency. Modified for PPM output, it can output 9 separate channels.

To modify this receiver for use with an autopilot some soldering on tiny IC pins is needed. No additional electronic parts needed.

  1. Desolder existing resistor from IC pin, fast and carefully
  2. solder a short wire to the pin on the other side of the IC as on the picture, preferably als put some isolation over it
  3. Solder this wire to the resistor, move isolation over resistor
  4. Use a little UHU por glue to make sure nothing moves when flying in rought conditions

The PPM combined data is now available on connector 8. You still can power the receiver seperatly via + - pins if you want to. Or straight from the AP board 5v out.

72Mhz Receivers

Castle Creations Berg 4L

Wiring of a Berg 4L
  • Expect fantastic performance from these $40 USD parts but be warned that they are known to have unreliable crystal sockets and brittle antenna wire. The Berg 7 channel receiver should work equally well and is known to have a better crystal socket - note that either receiver will provide 8 channels in manual R/C mode when used with Paparazzi. Note: the rugged Berg 4 cannot be modified, only the Berg 4L and Berg 7.

To Modify a Berg4L, follow these instructions:

  1. Remove the shrink wrap. Use a good knife and be careful to not damage any of the components on the receiver. I would recommend that you cut on the sides (edge of the PCB) to be sure to avoid damaging the shielding
  2. Desolder the headers. We will not use them with tiny AP as the servos are connected directly to the AP. This is pretty easy to do when you have a hot air rework station. If you don't have one, your best bet is to cut the header off and remove the left over pins one by one with a regular iron. There is a piece of shielding material that is connected to one of the ground pins of the header. You need to remove it carefully from the header without damaging it and re-solder it to the gnd pad.
  3. You need to solder 3 wires to the receiver. Gnd, +5V and PPM. To locate the PPM signal, first locate the PIC micro controller close to the location of the headers. The PPM signal is on the corner pin closest to the corner of the receiver. Soldering a 28guage wire directly to the PIN isn't very difficult. For the power connection, use the pads that were used for the header. The outside pin is Gnd, the second pin is +5V. What I did is solder the wires on the pad going straight down, then I looped the 3 wires 360 degrees and glued them to the PCB with hot glue. This provides good strain relief.
  4. While you have the PCB in your hands, take the opportunity to remove the crystal connector and solder your crystal directly to the PCB for added reliability.
  5. I also used some hot glue to add more strain relief to the antenna
  6. Use some large shrink wrap to cover the entire receiver again


Hitec Electron 6 72MHz Reciever

This was written for MNAV from crossbow but is still usable with PPRZ.

Electron6mod.jpg


Corona Synthesized Dual-Conv Receiver 8Ch

manual

This receiver is available in 27,35,36,40,72 mhz and a Synthesized receiver, meaning you do not need to change frequency crystals.

How to modify for combined signal

  1. Cut the 8th channel PWM output pin near the PCB.
  2. Connected a pin from the Atmel (see picture) to the 8th channel PWM signal. (optionally, weaving the wire through some holes on the board.) Make sure you have a fine tip on your soldering iron and a magnifying glass strapped to your head!
  3. Glue the wire down (CA works)
  4. Be sure to glue the pin that you cut in place (previously, being soldered to the board was holding the pin in place)

It is maybe possible to reprogram the atmel with your own firmware. If you succeed in this plz add relevant info here.

That pin provides a 1V to 2V signal, it works with the PPRZ, although its a bit gittery (the slew rate is not real good).


UHF Receivers

Note that in most countries an amateur radio license is required to use 433MHz UHF.
See also Modems#HAM_.2F_CEPT_Licence.

Scherrer UHF

Scherrer UHF Rx

The Scherrer UHF is a high quality diversity radio control system. It has a PPM output and can be connected directely to Paparazzi. A ppm encoder board is not required. It has an RSSI output.

ImmersionRC EzUHF

ImmersionRC Tx

The ImmersionRC EzUHF is a high quality diversity radio control system. The recent firmwares have a PPM output on Ch. 1, but this needs to be activated through the PC configuration software with the proper firmware loaded. It connects directly to EzOSD and the TrackR2 which enables RSSI monitoring and head tracking for FPV.

Some people had issues with the exact timing, where the ROLL channel disappeared. If the radio has more than 6 channels, there may be methods to slave another channel to the roll channel (usually for the operation of dual ailerons). The ezuhf configuration file is using this method, where channel 1 is copied to channel 6. The EzUHF modules receive the PPM output stream from the radio and need to interpret it. For this reason, the ezuhf configuration file should be verified for proper functioning and you may find that channels are remapped to others with different purposes.

Search "sander style" antennas for a way to build your own cheap, high-quality antennas for these rx modules and which provide a range well beyond the horizon.

See EzUHF manual+firmware for more information.

OrangeRx Open LRS 433MHz 9Ch Receiver

No Image? Indeed, if you have this device, plz upload a photo.

Via a firmware update this receiver is capable of CPPM output on Pin 5. A good option if you need very long range RC control. If you are able, it is posible to wriggle telemetry output in return for this module also. The Paparazzi Team has not tried it. So if you want to land up in the PPRZ hal of fame, try it and report back, that would be awesome!


Radios

The word radio here is a RC Transmitter (TX), nothing to do with a device to liten to your favorite music channel. Opensource enthousiasts as we are, there are also various opensource based RC transmiitter for even more flexibility. We won't advise of specific brand here, the only keyword here is reliability. For 100% autonomous flight one could argue, no RC transmitter is needed. That is true, but experience shows that it is better to have a backup control device.