I wanted to fly my mQX / mCPX V2 / UMX Beast 3D with my Graupner MX-12 Hott, so I did some research on the internet to find a solution for my wish. There are a few approaches, but these do not operate satisfactorily.
All solutions are working with the Arduino Pro Mini and a Baud Rate of 125000, but this is a problem for some modules. Also some info’s about the DSM2 protocol are incomplete or wrong. So I’ve done my own research about the DSM protocol:
DSM Header Byte 00:
bit 7 (0x80 / 128) : 1 => Bind
bit 6 (0x40 / 64) : 1 => Extendend Transmitter Range (US) – Attention! this needs more than 50mA (Arduino Micro), maybe more than 150mA (Arduino Pro Mini). For this you can use a small “Pololu 3.3V 300mA Step-Down” Voltage Regulator: D24V3F3)
bit 5 (0x20 / 32) : 1 => Range Test
bit 4 (0x10 / 16) : 1 => EU Freq, 0 => France Freq (France = no DSMX!) – this needs ~30mA (you can use the most Arduino Board for this EU/France Range Modes)
bit 3 (0x08 / 8) : 1 => DSMX, 0 => DSM2
bit 2 (0x04 / 4) : –
bit 1 (0x02 / 2) : –
bit 0 (0x01 / 1) : Type: 0 => Acro (Plane), 1 => Heli
DSM Header Byte 01:
0x00 = Mode 1 (Gas – right side)
0x01 = Mode 2 (Gas – left side)
0x07 = Mode 8
0x08 = Mode 9 / Heli (Header Byte 00: bit 0 => 1)
0x09 = Mode 10 / Heli (Header Byte 00: bit 0 => 1)
– Some new X10EMTX (Jun/2013) are not working with the tricky Baud Rate of 125000 from a MLP4DSM Remote Control (you need 130000-137000)
– The binding procedure is a little bit strange and sometimes not working
– Most of the solutions are not sending in 22ms frames
– There is no Arduino Sketch especifically for my Graupner MX-12 Hott
So it is not surprising that I have to build a new solution from scratch.
– Arduino Micro 32u4/16Mhz for the Baud Rate problem (also no FTDI USB Interface is required)
– New Sketch from scratch
– New easy binding (without power on/off and without a certain sequence)
– Sending data in 22ms frames
– Graupner MX-12 Hott compatible
– All what you need is: a Mini Breadboard, 1 Transistor, 4 Resistors, 1 LED, 10 Wires, and the DSM2 Transmitter board (X10EMTX) of your Blade mQX transmitter (MLP4DSM) or a X1TX0 (DX6i/DX4e AMTX11) board from a DX6i/DX4e Transmitter
Blade mCPX V2 with the Blade mQX X10EMTX Module:
The X10EMTX is a LOW Range 6ch transmitter board from the Blade MLP4DSM Transmitter (tested with an AR6210 Spektrum 6-Kanal Full Range Receiver DSM X and a servo on AUX1/2 – channel 5/6 ). So you can use it also with the mCPX V2 Helicopter. How to use it: First create a new Heli Model (Mode 2) for your Graupner RC and exchange Ch1 <=> CH6. Then hold the Gas Pedal to the down right and press the bind button short… wait for the blue LED of the copter. Ready to fly!
Blade mCPX V2 with the Spektrum DX6i/DX4e X1TX0 Module (AMTX11):
The X1TX0 is a HIGH Range transmitter board from the Spektrum DX6i/DX4e Transmitter. How to use it: First create a new Heli Model (Mode 2) for your Graupner RC and exchange Ch1 <=> CH6. Then hold the Gas Pedal to the down right and press the bind button short… wait for the blue LED of the copter. Ready to fly!
Graupner MX-12 Hott Settings for the Blade mCPX V2 Helicopter
S6 => +100 100% 100%
Roll: 45% (Acro 3D: 100%), Switch –
Nick: 45% (Acro 3D: 100%), Switch –
Heck: 30% (Acro 3D: 100%), Switch –
Swash-Type: 1 Servo
Motor-Stop-100%+150%: Switch 5
Phase 2: Acro 3D, Switch 3
Autorotation: Switch 5
Receiver Out: Exchange Ch1 <=> CH6
Gyr: Poti 7 (Gyro)
Gas: Switch 3, +100% +125%
Lim: Poti 8 (Gas Limiter)
Hint: For 6 Channel PPM Remote Control Output only!
|Download: <In order to finance everything that belongs to it, the downloads will be activated after a donation>
Thanks for your support!