This Joystick was my custom design from the ground up using Fusion360. Logic is controlled by an Arduino Micro and connects to PC via USB. My goals with designing it were to produce an inexpensive and easy to assemble joystick that anyone with a 3D printer and some soldering know-how could produce. Though it does not have a dedicated yaw axis, the analog thumbstick can be used to control yaw, which is sufficient for a new flight simulator player. Room was left on the Arduino for the future addition of a yaw axis.
The assembly contains:
Throttle control using a potentiometer
Pitch and roll using two linear hall effect sensors and magnets
On the joystick handle:
A two axis analog joystick to look around/
Two thumb buttons
One trigger button
On the main panel:
A rotary encoder with push-button
Three simple push-buttons
One three-position switch
One two-position switch
Room for the addition of a desk clamp
Complete joystick. Returns to center via elastic bands.
Joystick before electronics logic box wiring.
Linear hall effect sensor mounting for roll.
Pitch and roll assembly
Halves of the joystick handle on 3D printer.
Upper handle controls wiring.
Joystick handle button panel.
Electronics box on 3D printer.
Wiring of electronics to Arduino Micro