Project tutorial

DIY Controller for Paragliding Games

An Arduino-based custom controller to use with paragliding PC games.

  • 4,493 views
  • 5 comments
  • 28 respects

Components and supplies

Necessary tools and machines

3drag
3D Printer (generic)

Apps and online services

About this project

I've played a few different paragliding games and always found the problem of what controls you use. Mouse and keyboard aren't great as paraglider flying is very analog. It's kind of similar to a flight simulator or car racing game, you need a joystick or racing wheel to have a great experience playing.

So, I decided to design and make my own. I had various concepts but ended up going for sliding potentiometer because they are cheap, compact and readily available.

From those I designed my case around it, with a few features to make it more durable, and easy to use, and it turned out quite nice, looks like a product you could buy in a store!

Support my work on Patreon: https://www.patreon.com/bandarra

Thank you to these fine people on Patreon for supporting my YouTube channel! :-) Thibaut Ferreira, Maria Sousa, Lee Cooper, Gemma Briggs, Joao Bandarra, M_House, Boris Kopeykin, Pedro Luzuriaga, Dave Weedon, Alexandre Castro, Pierre Delisle, Jeroen Geerdink, Zane Priebbenow, Allen Thoe, Cloudbase Mayhem

How To

I started by buying an old (faulty) sound mixing table and salvaged all the components.

It had a lot of sliders pots and toggles and these would later come really handle for this and other projects.

Then I made a small test board with the arduino pro micro, a slider and a toggle. This allowed me to start working on the code and make sure all the components worked together before starting to design anything physical.

My little prototype board worked quite well so I layed out the various components in a way that I thought would be ergonomic and nice to use when playing the game.

Then I double checked my measurements by physically laying out the components on a to scale drawing. At this point it would be easy to scale up or down if it felt like it wasn't the right size or shape, or if some of the components were too tightly packed. Luckily it was just right.

Then I printed just a thin part of the top plate to save printing time and placed all the components. Having the open bottom also made it easier to assemble everything and make the wiring as there was more space to solder.

As everything was put together I hooked it up to the computer and wrote the arduino code.

Arduino Pro Micro code - https://github.com/Andre-Bandarra/analog-controller

Once it was all working it was time to print the real thing.

3D printing files (STLs): https://drive.google.com/drive/folders/12BRRW14gp8b72VcObgMtgcY2KxPk6Ej_?usp=sharing

It turned out amazing! I did a little finament swap trick to end up with black underneath the blue. The first couple of layers were blue, then a couple of black layers, then back to the blue fillament for the rest of the print. Turned out awesome.

It was now just a case of assembling it and screwing it all together!

3D printing files (STLs): https://drive.google.com/drive/folders/12BRRW14gp8b72VcObgMtgcY2KxPk6Ej_?usp=sharing

Arduino Pro Micro code: https://github.com/Andre-Bandarra/analog-controller

Code

Arduino code for analog controller
code

Schematics

top view
top view
2 9 5ilefqyqsz

Comments

Similar projects you might like

DIY Xbox 360 Controller Receiver Using LinkIt ONE

Project tutorial by Abdullah Sadiq

  • 1,232 views
  • 0 comments
  • 1 respect

Transforming Atari 2600 Controller

Project tutorial by Dillon Nichols

  • 698 views
  • 0 comments
  • 7 respects

DIY USB NES Controller

Project showcase by Gregory Posey

  • 1,360 views
  • 0 comments
  • 7 respects

DIY Air Humidifier with Backlight Controlled by Alexa

Project tutorial by Andrii Romanenko

  • 1,048 views
  • 0 comments
  • 5 respects

DIY Smart Sprinkler Controller for Dummies

Project tutorial by Mihai Beffa

  • 749 views
  • 1 comment
  • 9 respects

NodeMCU LED Strip Controller

Project tutorial by B K

  • 5,100 views
  • 12 comments
  • 22 respects
Add projectSign up / Login