Skip to content

Build Guide

gagagu edited this page Jul 3, 2023 · 51 revisions

Main Hardware

Assemble the two Linear Guides to the LinearGuide_Plate with four Screws each.


Assemble the two Pitch IR Sensors with 1-2 mm distance to the LinearGuide_Plate with four M3 Screws with Washer and Nuts.


Add the Motor_775_Gear to the Aeronaut Shaft Adapter and both to the motor shaft (2 times)


Add the motor with gear to the Motor_775_Holder and asseble it to the LinearGuide_Plate (2 times) with four M3 Screws, Washers and Nuts.


Add a M6 Nut to the Bearingblock_Front_Bottom on both sides.


Assemble the two Roll IR Sensors with 1-2 mm distance to the Bearingblock_Front_Bottom with four M3 Screws with Washer and Nuts.


Assemble the Bearingblock_Front_Bottom to the LinearGuide_Plate with three M6 Screws with Washer and Nuts.


Assemble the IR_Sensor_Pin_Pitch_Center to the LinearGuide_Plate.


Assemble the two Roll IR End Sensors with 1-2 mm distance to the Bearingblock_Back_Bottom with four M3 Screws with Washer and Nuts.


Assemble the Bearingblock_Back_Bottom to the LinearGuide_Plate with three M6 Screws with Washer and Nuts.


Add the IR_Sensor_Pitch_Encoder, Motor_775_Gear, LinearGuide_EndStop (4 times), Sensor_Height_Block_Pitch (4times) and IR_Sensor_Pitch_Encoder to the Bottom Plate. (no separate image available)


Assemble the Linear Guides to the Bottom Plate.


Adjust the End position lineup. The Endstop and the IR Sensor should lined up (see image)


Put the following parts to the Yoke Pipe in this sequence:

  1. Yoke_Pipe_EndRing
  2. Yoke_Pipe_Ring
  3. Ball bearing
  4. Yoke_Pipe_Ring_Long
  5. Yoke_Pipe_Encoder
  6. Yoke_Gear_150
  7. Yoke_Pipe_Ring
  8. Ball bearing
  9. Yoke_Pipe_Ring
  10. Yoke_Pipe_EndRing_Sensor

Use hose clamps to mount the Yoke_Pipe_EndRing,Yoke_Pipe_EndRing_Sensor, Yoke_Pipe_Encoder and Yoke_Gear_150


Assemble the Bearingblock_Front_Top with two M6 Screws to the Bearingblocks front.


Assemble the Bearingblock_Back_Top with the IR_Sensor_Holder_Roll_Center (and a IR Sensor assembled) with two M6 Screws to the Bearingblocks back


Add the Apluminium profiles to the base plate, add the front plate, assemble the Yoke and fix it with an M3 Screw and Nut.


Add two Motordriver_Distance to every Motordriver board with M3 Screws. Assemble both boards to the Sideplate (left, seen from front).


Assemble the Power Module to the Sideplate right with two M3 Screws.


Assemble the Power and USB Connector to the back plate.


Assemble the four Mainboard_Distance parts to the mainboard and assemble it to the left plate.


Assemble the IR_Sensor_Holder_Pitch_Center with an IR Sensor assembled to the left plate.

The Linear_Plate must be in center and the pin of IR_Sensor_Pin_Pitch_Center must be lineup with the center of the IR Sensor!


Assemble the LCD Display, with LCD_Cover and LCD_Cover_Distance to the front plate.


Yoke

See here

Electronic

The Image is shown Version 1.3.5

This Image as PDF file here

Cables

I used following cable management clips to keep the cables on order: here

Program Arduino

  1. Download and Install Arduino Studio from Ardiono Homepage here
  2. After install start Arduino Studio one time to finish the install because Arduino Studio will download and update some libraries on first start.
  3. Exit Arduino Studio
  4. Normaly when you're using the Arduinio Joystick Library (included in my project) your Arduino will identify as "Arduino Micro" (or Leonardo) on USB Port and the same name will use on X-Plane or MSFS. Especially if you're using more than one Arduinos than it can caused in confusion. But there is a way to rename this device so you can keep them apart.

You have to open the boarts.txt file with Administration rights (i always use Notepad++ for this). You can find this file on: C:\Program Files (x86)\Arduino\hardware\arduino\avr\boards.txt C:\Users<your username>\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.5\boards.txt

There are two files of this on my system and i don't know which one is used so i have changed both files.

find:

micro.build.vid=0x2341

micro.build.pid=0x8037

micro.build.usb_product="Arduino Micro"

and change it to (use at your own risk), you can comment out the old value by using a Rhombus symbol

micro.build.vid=0x9998

micro.build.pid=0x9998

micro.build.usb_product="Arduino FFB Yoke"

If you use an additional Arduino for e.g. a second Yoke or Rudder peadals (or whatever) change the name and use a different id! I've used "0x9997" for Throttle and "0x9996" for an other yoke without FFB.

  1. Connect the Arduino to your PC with USB cable
  2. Start Arduino Studio again.
  3. Load the file "Arduino_FFB_Yoke.ino"
  4. Select the correct port and board on Menu->Tools->Board and Menu->Tools->Port
  5. Run Verify on Menu->Sketch->verify/compile
  6. Run Upload on Menu->Skech->Upload

Tests