Table of Contents

Simple Pedestal

About Pedestals

A pedestal is a device that is mounted onto the collective base to extend its functionality. A few of them are currently available under the MKIV line of hardware.
The recommended default option for flying in VR is the Simple Pedestal. If you use radios often, try this VRMax II Pedestal instead.
Simple Pedestal VRMaxII Pedestal

Summary

This is an advanced version of the Simple Pedestal, a universal mouse replacement device for VR.
It features a single knob emulating the mousewheel and a ministick to control a cursorthat means you can control any knob in the cockpit no matter how many of them are there. That also means that you can use your left hand to comfortably operate switches and radios while flying.

There’s also a radio panel! This device is called VRMax II Pedestal because it addresses two main problems of VRMax collective head: weight and complexity of use.

VRMax Collective Head is cool, but it’s heavy, thus can’t be used with motion platforms. While it sure has a lot of knobs and covers most of what we need for flying stuff with classic gauges and radio stack, it can’t cover everything we may encounter across various sims and models. That’s why I thought of making a more universal device, that will be simple, functional, and comfortable to use.
hc625ma.org_wp-content_uploads_2019_08_img_20190805_000943.jpg hc625ma.org_wp-content_uploads_2019_08_img_20190805_001022.jpg

Components

Downloads

STL’s / Sources
Software

Assembly guide

1. Insert switches, encoders and buttons into the panel.
hc625ma.org_wp-content_uploads_2019_08_15648694375605818824301566952539.jpg hc625ma.org_wp-content_uploads_2019_08_15648694916451311973442337548968.jpg

2. Assemble the simple pedestal part of the device by following the corresponding manual. There will be 2 deviations: you will need to make an I2C (pins A4 and A5) tie to connect to the other board, and you will need to connect RST pins of Arduinos together with a wire.
hc625ma.org_wp-content_uploads_2019_08_15648702603085758027848464248218.jpg hc625ma.org_wp-content_uploads_2019_08_15648702815506616173327286318331.jpg hc625ma.org_wp-content_uploads_2019_08_15648705211163180585785590340510.jpg hc625ma.org_wp-content_uploads_2019_08_15648708074737694495169583187090.jpg hc625ma.org_wp-content_uploads_2019_08_15648711772052161011481505504385.jpg hc625ma.org_wp-content_uploads_2019_08_15648721104623394120990686080338.jpg hc625ma.org_wp-content_uploads_2019_08_15648721330357637026666652761697.jpg hc625ma.org_wp-content_uploads_2019_08_15648724782736998437012863598289.jpg hc625ma.org_wp-content_uploads_2019_08_15648725316106055534263955450171.jpg hc625ma.org_wp-content_uploads_2019_08_15648725728438784977954300745613.jpg

A small difference: we will be connecting RST button wire to both boards, so make it longer or make a tie as shown on the pic above.
hc625ma.org_wp-content_uploads_2019_08_15648729444854023160457366472146.jpg hc625ma.org_wp-content_uploads_2019_08_15648735193153057029977544843931.jpg hc625ma.org_wp-content_uploads_2019_08_15648770220227694570490910826245.jpg

3. Check that the simple pedestal part works by flashing it with its firmware. Make sure to use controller A firmware from VRMaxII pedestal folder.

4. Solder the ground wite to the radio panel part. The lid of the rotary switch is removed so you can see GND pins (4 pins connected to the central ring).
hc625ma.org_wp-content_uploads_2019_08_15649356375312289811817982035486.jpg hc625ma.org_wp-content_uploads_2019_08_15649360646233860104486779123591.jpg

5. Attach a 8-wire cable to pins of the rotary switch, starting from the top one, that’s nearest to the nut. Red numbers show Arduino pins:

6. Attach another 8-wire cable to encoders, from right to left, as shown in the picture below. Red numbers show Arduino pins:

7. Solder an UART header to another Arduino board and remove LED on pin 13.

8. Solder encoders and rotary switch cable according to red pin numbers show in their corresponding pictures.
hc625ma.org_wp-content_uploads_2019_08_15649408092886388731758007973451.jpg hc625ma.org_wp-content_uploads_2019_08_15649412106755293541046621323566.jpg

9. Connect two radio panel buttons to pins A1 and A2 of the simple pedestal Arduino board, right one to A1, left one to A2.
hc625ma.org_wp-content_uploads_2019_08_15649414409701839499003139257328.jpg hc625ma.org_wp-content_uploads_2019_08_15649415546251463633228557823815.jpg

10. Solder a 7-wire cable to another ethernet socket, starting from pin 1. IMPORTANT: last 3 wires go to Rx, Tx, and DTR pins of the 2nd board!
hc625ma.org_wp-content_uploads_2019_07_rj-45-pinout-t-568b-pin-diagram.jpg

hc625ma.org_wp-content_uploads_2019_08_15649417384513378815491116597572.jpg

11. Solder Connect 5V and GND wires of the Ethernet socket to KY-023 board and then to the radio panel Pro Mini board.
hc625ma.org_wp-content_uploads_2019_08_15649426775417216870911354055646.jpg hc625ma.org_wp-content_uploads_2019_08_15649427990505829547444680827383.jpg

12. Solder RST wire from the 1st board to the radio panel one.

13. Make a tie of SDA (pin A4) and SCL (pin A5) wires from the simple pedestal board and connect them to the radio panel one. Use some shrink tube to hold wires together.
hc625ma.org_wp-content_uploads_2019_08_15649428731372785154605501004841.jpg hc625ma.org_wp-content_uploads_2019_08_15649433934834173789602384401924.jpg

14. Connect wires 5,6 and 7 of the Ethernet socket to RX, TX and DTR pins on UART header of the radio panel Arduino board.
hc625ma.org_wp-content_uploads_2019_08_15649435197752467378917251018661.jpg

15. Do some cable management, close the lid and try if everything works! To do it, flash the simple pedestal part of the device (LEFT SOCKET) with vrmaxII_pedestal_a.ino and the radio panel part (RIGHT SOCKET) with vrmaxII_pedestal_b.ino firmware.

Uncomment

#define VRMAXII_PEDESTAL

in device definitions tab of master controller firmware.

Open the HTML5 gamepad tester website and check that all buttons work in all modes. If moluse pointer moves when you connect the device, adjust

#define X_CENTER
#define Y_CENTER

values under the configuration tab to suit your hardware (Serial.print these values under the ga_vrmaxii_pedestal tab to check them)

Check that the pointer works good, and adjust the sensitivity setting to your liking:

#define MINISTICK_SENSITIVITY_LOW 5
#define MINISTICK_SENSITIVITY_HIGH 15

You may want something like low 1 and high 5 if the collective is your only device, and higher values if the board has a lot of stuff connected to it. Reflash the board again and check if pointer speed satisfies you, repeat the process if necessary.

16. Finish the device by pouring some hot glue onto Ethernet sockets and close the lid. Put knob caps on.
hc625ma.org_wp-content_uploads_2019_08_img_20190805_000943-1-1024x1024.jpg


Congratulations, your pedestal is finished! :)