User Tools

Site Tools


simchair4:guide_master_controller

MKIV MASTER CONTROLLER

Summary

The MKIV master controller is designed to be stackable - unlike the MKIII version, we can use any number of them and assign any device to any controller. Standard helicopter setup fits a single board - even with the VRMaxII pedestal. If you feel that you want a faster response from the controls, just add another box and move some of your devices there. Please remember, that for the force trim and sensitivity switch to work, both the cyclic and the pedals need to belong to the same master.


hc625ma.org_wp-content_uploads_2019_08_15657735590315663353894096154577-1024x1024.jpg hc625ma.org_wp-content_uploads_2019_08_15657736548017315830157670831732-1024x1024.jpg

Components

  • 1 x Arduino Leonardo
  • 1 x FTDI232 USB-UART board
  • 1 x 6x6x5mm tactile button
  • 4 x TJ8P8C Ethernet sockets (12,5x15x17,6mm)
  • 4 x M3x30mm screw
  • 2 x M3x40mm screw
  • 4 x M3x6mm screw
  • 6 x M3 nuts
  • A ribbon cable
    hc625ma.org_wp-content_uploads_2019_08_15657311920111985036995043138887-1024x1024.jpg

Downloads

Assembly guide

1. Solder the reset button wires to a 6x6x5mm tact button.
hc625ma.org_wp-content_uploads_2019_08_15657312804149057686464460057607-1024x1024.jpg


2. Put the RST button into its socket in the controller box, fix it with hot glue.
hc625ma.org_wp-content_uploads_2019_08_15657315899993905907538157673086-1024x1024.jpg hc625ma.org_wp-content_uploads_2019_08_15657317931607389357829137673491-1024x1024.jpg


4. Install the Leonardo board into the box, fix it with 4x M3x6mm screws.
hc625ma.org_wp-content_uploads_2019_08_1565732037824443912943185966659-1024x1024.jpg


5.

  • Solder 4 4-wire cables to Ethernet sockets
  • Add 5th 4 wire cable and make a cable tie (tie wires of the same color together and solder them).
  • Cover ties with thermal shrink tube. Pin 1 is where the white-orange wire of an Ethernet cable will go.


hc625ma.org_wp-content_uploads_2019_08_15657324150098716766487940386955-1024x1024.jpg hc625ma.org_wp-content_uploads_2019_08_15657337509018143480297979241976-1024x1024.jpg


6. Put sockets into their slot in the controller box.
hc625ma.org_wp-content_uploads_2019_08_15657342828654596655373020837605-1024x1024.jpg


7. Cut an 8-pin connector and solder wires as follows:

  • SOCKET PIN 1 (white-orange wire of Ethernet cable) → 5V
  • SOCKET PIN 2 (orange wire of Ethernet cable) → GND
  • RST BTN PIN 1 → RST (polarity does not matter here)
  • RST BTN PIN 2 → GND

Put a thermal shrink tube and some hot glue onto wires to fix them. Insert the header into the Leonardo board.
hc625ma.org_wp-content_uploads_2019_08_15657344865524386523654972477885-1024x1024.jpg


8. Solder a 2-pin connector to SDA and SCL wires and connect them to their sockets. SCL pin (Ethernet socket pin 3) is the closest one to RST button on the board.

  • SOCKET PIN 3 (white-green wire of Ethernet cable) → SCL
  • SOCKET PIN 4 (blue wire of Ethernet cable) → SDA


hc625ma.org_wp-content_uploads_2019_08_15657352769138720715273548104686-1024x1024.jpg hc625ma.org_wp-content_uploads_2019_08_15657356451293777185084108925732-1024x1024.jpg


9. Flash the controller with the master controller firmware from simchair4_software repo and connect a peripheral to it to check if it works. Check every socket this way. If everything is fine, proceed.


10. Do some cable management and fix sockets with hot glue. Be careful not to pour glue onto lid screw holes. Don’t worry if this happens though, hot glue can be easily removed mechanically after it will dry.
hc625ma.org_wp-content_uploads_2019_08_1565736746882582051216654540332-1024x1024.jpg hc625ma.org_wp-content_uploads_2019_08_15657367628178072392550729715796-1024x1024.jpg


11. Put 2 M3x40mm screws into their sockets, fix with nuts:
hc625ma.org_wp-content_uploads_2019_08_15657375182756969330736963829651-1024x1024.jpg


12. Put the lid onto the controller box and fix it with 4 M3x30 screws.
hc625ma.org_wp-content_uploads_2019_08_15657383429305256961259063912197-1024x1024.jpg


13. Put mounting brackets on and add nyloc nuts. The controller is finished!
hc625ma.org_wp-content_uploads_2019_08_15657385262668494624125823787554-1024x1024.jpg hc625ma.org_wp-content_uploads_2019_08_1565738554796178528970731368653-1024x1024.jpg


Congratulations, your master controller is finished! :)

You will now need to make a small accessory to flash peripherals.


USB – Ethernet cable for flashing peripherals

The FTDI232 USB-UART board is used to flash most of MKIV peripherals. In fact, you can, of course, use any other, however, if it does not have a DTR pin, you will need to press the reset button on the peripheral manually during flashing.

Note that some devices (like the compact head) still need to be flashed through their UART header, so solder wires to the back part of pins so you can still use jumper wires to connect the header to Pro Mini board.

hc625ma.org_wp-content_uploads_2019_07_rj-45-pinout-t-568b-pin-diagram.jpg

WHITE-ORANGE -> FTDI232 VCC
ORANGE -> FTDI232 GND
WHITE-GREEN -> NC
BLUE -> NC
WHITE-BLUE -> FTDI232 TX
GREEN -> FTDI232 RX
WHITE-BROWN -> FTDI232 DTR
BROWN -> NC

hc625ma.org_wp-content_uploads_2019_08_img_20190814_155357-1024x1024.jpg hc625ma.org_wp-content_uploads_2019_08_15657879440291196674350065759406-1024x1024.jpg hc625ma.org_wp-content_uploads_2019_08_15657881332305652428768987558723-1024x1024.jpg hc625ma.org_wp-content_uploads_2019_08_15657881888592381751614832092235-1024x1024.jpg

Finally, everything should be complete! :)

simchair4/guide_master_controller.txt · Last modified: 2020/11/27 22:14 by hc625ma