top of page

Heli-Controls Programming

This page is split into three main sections:

Parts Guide

Print Guide

Build Guide

The ultimate printer I can recommend is the Bambu Labs X1 carbon with AMS or P1P if you have deep pockets. ($1200). It's a massive leap forward in 3D printing, with excellent quality and impressive speeds. It's pretty much press print and go as the software and hardware do the calibration before each print. 

pilot sign get here.png
737 SINGLE YOKE HEAD.jpg

General Information:

Pilot Spanner.jpg

Build Guide

737_YOKE_CONTROL_HEAD_single_2020-Oct-31
Click on image for more details

STEP:

1

Head over to Mobiflight (MF) and download the software at: www.Mobiflight.com

737_YOKE_CONTROL_HEAD_single_2020-Oct-31
Click on image for more details

STEP:

2

Ensure you have wired up the controls as shown. It doesn't matter what Arduino pins you use. Just make sure you know what component each pin is connected to. The wiring diagram can be downloaded here:
https://031b6b45-11f6-46a7-ab8e-17be9aef4dad.usrfiles.com/ugd/031b6b_9de225211aa849a696488ca76559b30f.pdf

737_YOKE_CONTROL_HEAD_single_2020-Oct-31
Click on image for more details

STEP:

3

One the stepper drivers TB6600, I had all the dip switches set to OFF except SW 2. This was selected to on.

The first 3 switches select how many steps are used. I used 1600. This makes the trim slow and quiet, You can use any step count, the lower the faster the trim/control will move and the noiser it becomes.

The last 3 dip switches control the current to the steppers. I left these at OFF. which allocates the full 3 amps to the stepper motor. once the controls are working, reduce the current to the minimum so the motor can still support the controls. If you leave it at max, ensure the cooling fans are working!

737_YOKE_CONTROL_HEAD_single_2020-Oct-31
Click on image for more details

STEP:

4

Open Mobiflight, and press the Mobiflight Modules button in the title bar. You then need to assign each pin to its connected device. It is essential to know what you have connected to each pin.
OR you can download my MF MCC file here:
https://031b6b45-11f6-46a7-ab8e-17be9aef4dad.usrfiles.com/archives/031b6b_14605f2c835b46f4953296d43cf9322a.zip

737_YOKE_CONTROL_HEAD_single_2020-Oct-31
Click on image for more details

STEP:

5

On pin 2, I selected an LED output. This is not an LED, but does enable the stepper motor drivers. I have the ENA- of the stepper drivers wired to this pin.

737_YOKE_CONTROL_HEAD_single_2020-Oct-31
Click on image for more details

STEP:

6

Next I setup the collective Stepper Driver. NOTE: The pins are in pairs differntly to other steppers! Pins 1&2 are the even pins, Pins 3&4 are the Odd pins. so the order for me is 8-10-9-11. NOT 8,9,10,11! This is very important!

737_YOKE_CONTROL_HEAD_single_2020-Oct-31
Click on image for more details

STEP:

7

Repat the eaxct same process for the Cyclic pitch and roll Drivers. In this case i used pins 14-17, but in the order of 14-16, 15-17. For info, my last tstepper used pins 18-21

737_YOKE_CONTROL_HEAD_single_2020-Oct-31
Click on image for more details

STEP:

8

Now its time to add all the buttons. This is the same process for any buttons you connect to the arduinio. Add device, select button and enter the pin number. For me the trim RIGHT top hat on the cyclic was pin 53.

737_YOKE_CONTROL_HEAD_single_2020-Oct-31
Click on image for more details

STEP:

9

The last button for me was the master force trim release button. this is usually a toggle switch located on the centre pedestal. In my case, this is pin 48. This switch turns off the force trim entirely on the cyclic and collective. If the rudder pedals were connected, it would also release them too.

737_YOKE_CONTROL_HEAD_single_2020-Oct-31
Click on image for more details

STEP:

10

Once all the devices are listed, ensure you press the UPLOAD CONFIG button! Then hit ok.

737_YOKE_CONTROL_HEAD_single_2020-Oct-31
Click on image for more details

STEP:

11

On the inputs tab, we now need to list all the functions of the devices. Create a list as shown in the image.

737_YOKE_CONTROL_HEAD_single_2020-Oct-31
Click on image for more details

STEP:

12

After entering the data lines, press the edit button on the first line. Master force trim release button.
Select the Force trim release button from the device list on the input tab.
On press, select Mobiflight variable. In the Name, I called it Force trim release.
The value is 0 for off.

737_YOKE_CONTROL_HEAD_single_2020-Oct-31
Click on image for more details

STEP:

13

Press the On release tab.
This time the only thing that changes is the value to 1.
Depending on the switch used you might have to change these numbers around, if you find the switch is back to front, depending on how you wired it.

737_YOKE_CONTROL_HEAD_single_2020-Oct-31
Click on image for more details

STEP:

14

The next is the example for the trim hat forward button. This process is exactly the same for all the trim directions including the collective. Select the device, for me i labllled the button CYC FWD. On the ON PRESS tab, i named the mobiflght varible Cyclic Pitch. the value is $+100. Every time the switch is pressed, the stick moves forward by 100 steps. The ON RELASE tab remains blank.
Repeat this process for all the trim directions.

737_YOKE_CONTROL_HEAD_single_2020-Oct-31
Click on image for more details

STEP:

15

For the Cyclic roll trim switches, the varible changes to CYC Roll

737_YOKE_CONTROL_HEAD_single_2020-Oct-31
Click on image for more details

STEP:

16

For the collective trim, the varible changes to COLL Trim.

737_YOKE_CONTROL_HEAD_single_2020-Oct-31
Click on image for more details

STEP:

17

Now its time to switch to the OUTPUTS tab and enter the datalines. the first one is for the master force trim switch, the other 3 lines are for the 3 stepper drivers.

737_YOKE_CONTROL_HEAD_single_2020-Oct-31
Click on image for more details

STEP:

18

Edit the first line, In the sim Varible Tab, select the value for trim release.

737_YOKE_CONTROL_HEAD_single_2020-Oct-31
Click on image for more details

STEP:

19

Select the Display Tab, Select the Output/led.
Then slect the pin used for the master trim toggle switch. Mine was labelled; STP DVR ENG
If you press test, the steppers should energise and the controls become rigid. As the force trim relase button on the cyclic and collective is pressed, they should release the stepper drivers making the controls floppy. This is because they hardwired, and do not require sftware to operate.

737_YOKE_CONTROL_HEAD_single_2020-Oct-31
Click on image for more details

STEP:

20

Select and press the edit of the next line. For myself it was the collective stepper. In the varible select Coll trim.

737_YOKE_CONTROL_HEAD_single_2020-Oct-31
Click on image for more details

STEP:

21

Press the display tab at the top.
Select the stepper and enter the values shown. These are not actually the steps used, but they work great. Pressing test will drive the stepper 500 steps in one direction. Pressing stop will drive the stepper back.

737_YOKE_CONTROL_HEAD_single_2020-Oct-31
Click on image for more details

STEP:

22

Repeat for tboth the cyclic pitch and roll steppers. For the cyclic roll select the CYC roll as the variable

737_YOKE_CONTROL_HEAD_single_2020-Oct-31
Click on image for more details

STEP:

23

Repeat for the cycic pitch but use CYClic Pitch as the varible.

737_YOKE_CONTROL_HEAD_single_2020-Oct-31
Click on image for more details

STEP:

24

Ensure all lines are active and selected.

737_YOKE_CONTROL_HEAD_single_2020-Oct-31
Click on image for more details

STEP:

25

Hit run and the controls should now be fully operational!

Build Guide

Patreon:        737DIYSIM

YouTube:      Heli Mech

Facebook:    Boeing738v2

Instagram:    737DIYSIM

Whatsapp:

Email:           HelenWatersClarke@Hotmail.com

Postal Address:

Karl & Helen Clarke

Tremellyn,

Mill Road,

Bolingey,

TR6 0AP

  • Patreon
  • Discord
  • Instagram Social Icon
  • Facebook Social Icon
  • YouTube Social  Icon
Donate with PayPal

Fancy helping the website

or buying us a thank you beer?

bottom of page