Made it myself - Yoke and rudder pedals

Synthetic and Virtual aviation of all kinds.

Moderator: Moderators

CptJoeSlow
Wanna Fly
Posts: 1
Joined: Sat Aug 29, 2020 5:14 pm
Closest Airfield: Tempe BFN
Location: Bloemfontein
Has liked: 0
Been liked: 1 time

Made it myself - Yoke and rudder pedals

Unread post by CptJoeSlow » Sat Aug 29, 2020 5:34 pm

Hi all,

With the new FS2020 here I threw together the following yoke and pedals in two evenings.
Had an Adruino with UnoJoy flashed which was previously used for sim racing pedals and quick shifter plus handbrake. Just connected pots to the controls and wham, done!!!

Very easy to build and options available with the Arduino or Leonardo boards.

Maybe someone else needed an idea and wanted to try something similar.
IMG_20200829_171950.jpg
IMG_20200829_171825.jpg
IMG_20200829_171928.jpg
IMG_20200829_171844.jpg
IMG_20200829_171956.jpg
IMG_20200829_171917.jpg
IMG_20200829_171903.jpg
IMG_20200829_172008.jpg
IMG_20200829_171910.jpg
IMG_20200829_171806.jpg
You do not have the required permissions to view the files attached to this post.
These users liked the author CptJoeSlow for the post:
csparksfly
User avatar
Theuns v V
10000 and still climbing
10000 and still climbing
Posts: 12556
Joined: Sat Sep 01, 2007 6:26 pm
Closest Airfield: Rand
Location: JHB
Has liked: 18 times
Been liked: 230 times

Re: Made it myself - Yoke and rudder pedals

Unread post by Theuns v V » Sun Aug 30, 2020 7:19 am

that is very cool =D>
User avatar
Roger
Seven Thousand
Seven Thousand
Posts: 7906
Joined: Fri Oct 17, 2003 3:46 pm
Closest Airfield: FAPE
Location: Port Elizabeth
Has liked: 124 times
Been liked: 277 times

Re: Made it myself - Yoke and rudder pedals

Unread post by Roger » Thu Sep 03, 2020 2:06 pm

Done some Arduino, RPi IoT stuff, so this looks really cool. You have a shopping list and instructions somewhere?
These users liked the author Roger for the post:
ijacobs3
Don’t take things for granted… Tomorrow is not promised.
hugo_visser
Tree Tousand
Tree Tousand
Posts: 3829
Joined: Thu Dec 10, 2009 12:16 pm
Location: Petit Airport FARA ( Benoni )
Has liked: 0
Been liked: 131 times

Re: Made it myself - Yoke and rudder pedals

Unread post by hugo_visser » Fri Nov 13, 2020 6:08 am

Hi, do you think you could build a collective for a helicopter for me ?
Hugo
+6421 107 0893
User avatar
csparksfly
Frequent AvComer
Posts: 797
Joined: Thu Aug 21, 2008 8:10 am
Closest Airfield: FAWB
Location: Pretoria
Has liked: 191 times
Been liked: 10 times

Re: Made it myself - Yoke and rudder pedals

Unread post by csparksfly » Fri Nov 13, 2020 7:50 am

Hugo,

until you get one made, maybe this is a pretty simple DIY solution

[/media]
Skill : Luck
What's your ratio?
Johan van Wyk
Frequent AvComer
Posts: 793
Joined: Sun Jan 22, 2006 11:57 pm
Closest Airfield: FASK
Location: Centurion
Has liked: 26 times
Been liked: 8 times

Re: Made it myself - Yoke and rudder pedals

Unread post by Johan van Wyk » Fri Nov 13, 2020 2:20 pm

Hugo,

The collectives I'm building for myself and two friends. 3D printed with collective/twist throttle as axis plus a few buttons.

Three of them in various stages of completion, the top inset one is a finished product.

If you are not in a hurry, we may talk...

Contact me by PM if you are interested.

collective (Medium).jpg
You do not have the required permissions to view the files attached to this post.
These users liked the author Johan van Wyk for the post:
Rotor kop
"When people move up in the world into X-Plane they will get the 'moving from high school into paid work' feeling and we who have been here for a while will get deja vu."... AND NO BUGS IN THE SDK!

Johan van Wyk
User avatar
bensieweke
Aircraft in Hangar
Posts: 13
Joined: Wed Nov 07, 2018 4:07 pm
Closest Airfield: FAVG
Location: Durban
Has liked: 2 times
Been liked: 0

Re: Made it myself - Yoke and rudder pedals

Unread post by bensieweke » Sat Nov 14, 2020 10:28 pm

Made this my self.

I used an Arduino Leonardo
If you want to see a video on the setup you can see the link below.



Nice thing is the key works in real practice.
You cant start the plant if you don't have the key :D

Sketch if anyone needs it...(HID - Projects)

#include <HID-Project.h>
#include <HID-Settings.h>

int Landinggear = 0;
int Flapup = 1;
int Flapdown = 2;
int Offmag = 3;
int Rightmag = 4;
int Leftmag = 5;
int Bothmag = 6;
int Start = 7;
int Rthrust = 10;

int TrimA = 8;
int TrimB = 9;
int TrimRAM_A = LOW;
int TrimRAM_B = LOW;
int Counter = 0;


int Throt = A1;
int Prop = A2;
int Mix = A4;

void setup() {

pinMode(Landinggear, INPUT);
pinMode(Flapup, INPUT);
pinMode(Flapdown, INPUT);
pinMode(Offmag, INPUT);
pinMode(Rightmag, INPUT);
pinMode(Leftmag, INPUT);
pinMode(Bothmag, INPUT);
pinMode(Start, INPUT);
pinMode(Rthrust,INPUT);

pinMode (TrimA, INPUT);
pinMode (TrimB, INPUT);

pinMode(Throt, INPUT);
pinMode(Prop, INPUT);
pinMode(Mix, INPUT);

Gamepad.begin();
}

void loop() {

if(digitalRead(Landinggear) == HIGH){
Gamepad.press(1);
Gamepad.release(2);
}
if(digitalRead(Landinggear) == LOW){
Gamepad.release(1);
Gamepad.press(2);
}
if(digitalRead(Flapup) == HIGH){
Gamepad.press(3);
}
if(digitalRead(Flapup) == LOW){
Gamepad.release(3);
}
if(digitalRead(Flapdown) == HIGH){
Gamepad.press(4);
}
if(digitalRead(Flapdown) == LOW){
Gamepad.release(4);
}
if(digitalRead(Offmag) == HIGH){
Gamepad.press(5);
}
if(digitalRead(Offmag) == LOW){
Gamepad.release(5);
}
if(digitalRead(Rightmag) == HIGH){
Gamepad.press(6);
}
if(digitalRead(Rightmag) == LOW){
Gamepad.release(6);
}
if(digitalRead(Leftmag) == HIGH){
Gamepad.press(7);
}
if(digitalRead(Leftmag) == LOW){
Gamepad.release(7);
}
if(digitalRead(Bothmag) == HIGH){
Gamepad.press(8);
}
if(digitalRead(Bothmag) == LOW){
Gamepad.release(8);
}
if(digitalRead(Start) == HIGH){
Gamepad.press(9);
}
if(digitalRead(Start) == LOW){
Gamepad.release(9);
}
if(digitalRead(Rthrust) == HIGH){
Gamepad.press(12);
}
if(digitalRead(Rthrust) == LOW){
Gamepad.release(12);
}

TrimRAM_B = digitalRead(TrimA);
if((TrimRAM_A == LOW) && (TrimRAM_B == HIGH)){
if(digitalRead(TrimB) == LOW){
Gamepad.press(10);
}
else{
Gamepad.press(11);
}

}
TrimRAM_A = TrimRAM_B;

if(Counter >= 300){
Gamepad.release(10);
Gamepad.release(11);
Counter = 0;
}
Counter ++;

Gamepad.xAxis(analogRead(Throt));
Gamepad.yAxis(analogRead(Prop));

//(Gamepad.zAxis(analogRead(Mix));
Gamepad.rxAxis(analogRead(Mix)); //Iain **This makes it use the Rotation X-Axis for the Mix**



Gamepad.write();
}
You do not have the required permissions to view the files attached to this post.
Student at FTS FAGC. :D

Return to “Virtual Aviation”