Close

Does this project spark your interest?

Become a member to follow this project and don't miss any updates

Ksp Control Center

A joystick and keyboard combo for playing Kerbal Space Program

2.7k 3 25 17
3 Members

This project was created on 02/23/2014 and last updated 6 months ago.

Description
Controlled by two Arduino Leonardos and a 42-button matrix this is a joystick/keyboard-combo for playing Squads game Kerbal Space Program. It has three SPI-controlled, 7-segment LED-displays, more LEDs and some analouge gauges coming soon.
Details

Rudimentary display of data works, most of the keypresses works as well. I still need to write a few formatting-functions for the data and make an actual case for the thing. 

The keyboard/control part is just a 6x7-matrix read via the Keypad library.

It gets its data from KSP via a plugin called TeleMachus, which is written by Richard Bunt.

Telemachus publishes some data via http-sockets, I've written a small and very ugly pythonprogram which formats the data and sends it to the Arduino listening on the serial port

Components
  • 2 × Arduino Leonardo One is used to act as a keyboard/mouse, the other to act as a joystick and serial device for showing values on the various displays
  • 2 × Perfboard Used for the matrix and for mounting indicator LEDs and SPI-displays
  • 2 × Analouge joysticks One for RCS and one for steering
  • 10 × Relegendable buttons Used for the action groups
  • 2 × 8 digit, 7-segment, SPI-controlled LED displays

Project logs
  • More displays, switches and stuff

    6 months ago • 0 comments

    I still have some "kinks" to work out, but it's working quite ok... unless the number is bigger than a 32-bit integer of course :)

    <iframe width="560" height="315" src="//www.youtube.com/embed/vyhH6JxQSyc" frameborder="0" allowfullscreen></iframe>

  • MOAR DISPLAYS

    7 months ago • 0 comments

    Added one more display and rewrote some of the functions to be a bit more clever, also added support for decimal places.Sorry for the horrific picture quality, Nexus 5 potato and it's 01:40 so the lighting isn't awesome.

  • Rudementary frame

    7 months ago • 0 comments

    I've built a rudementary frame from Meccano and a piece of flooring for testing with some of the displays... it looks like crap:

    Sorry for the phone quality.

    LED Displays; the lower displays speed, the upper one is altitude in meters. The analouge meter is displaying battery charge.

    The buttons are hooked up to various things like SAS, RCS and so on. Some of these will have lighting when activated and some will be toggle switches on the finished build.

View all 7 project logs

Discussions

Gavin169 wrote 7 months ago null point

also what is that joystick?

Are you sure? [yes] / [no]

Gabriel Fornaeus wrote 6 months ago null point

That joystick is from a video-console I think, found it in the trash :D

Are you sure? [yes] / [no]

Gavin169 wrote 7 months ago null point

Hi there, Gabriel. I like your project, seems like you have similar goals in mind as to what you want out of it please check it out and tell me what you think

Are you sure? [yes] / [no]

Similar projects