Connect with us

Joystick keyboard

Discussion in 'General Electronics Discussion' started by Brett Torbin, Aug 17, 2017.

Scroll to continue with content
  1. Brett Torbin

    Brett Torbin

    1
    0
    Aug 17, 2017
    I'm trying to build a hobby project, a keyboard. I want to replace the keys with joysticks. For example, if there are 10 joysticks, push joystick 1 upwards for the letter W, down for X, left for A, right for D, and click for S.

    Here is everything I think I need for the project. Do you think it can work?

    Breadboard: https://www.adafruit.com/product/64
    Wire: https://www.adafruit.com/product/288
    Wire Strippers: https://www.adafruit.com/product/147
    Joystick(s): https://www.adafruit.com/product/2765 or similar
    Teensy controller:
    https://www.pjrc.com/store/teensy_pins.html

    I don't know too much about hardware, so my main concern is whether I'll be able to use the potentiometers on the joystick as simple Boolean on/off switches (to mimic the down/up action of a key in a regular keyboard).

    Is it doable? Any advice or tips would be super appreciated.
     
  2. kellys_eye

    kellys_eye

    4,276
    1,146
    Jun 25, 2010
    Joysticks that activate switch contacts are available - they would simplify the need to read an analog voltage and convert. You could also salvage an old standard keyboard and utilise the interface therein. They are all based on an X-Y matrix and easy to decode.

    I've done this on a number of occasions with old USB/PS2 keyboards when I've needed a 'dedicated' set of push buttons for some PC-based systems I've made.
     
  3. Braeden Hamson

    Braeden Hamson

    220
    13
    Feb 18, 2016
    Look into Joy to Key. Its a really sweet program that lets your joysticks emulate keypresses. If you want to build a controller I'd recommend using MMJoy2.

    http://joytokey.net/en/
    http://simhq.com/forum/ubbthreads.php/topics/3899105/4

    The guys on the Eagle Dynamics forums input output section are really helpful. They like to make aircraft switch panels and custom joysticks (That's how I got into electronics) so if you want to build a joystick out of parts like you've mentioned I'd use an arduino programmed with MMJoy which talks to Joy to Key to emulate the keypresses.

    Sounds like a really interesting project. That would take some getting used to.
     
  4. Braeden Hamson

    Braeden Hamson

    220
    13
    Feb 18, 2016
    Also, why a potentiometer joystick? Perhaps a hat switch, would work better. They're like a thumbstick except its 4 buttons. I could see them working a little better for your fingers, perhaps you could 3d print some cups to put your fingers in so you can easily move them without slipping off a thumb stick. Also a hat switch has less of a throw so you don't have to move as far. A big issue with potentiometer based joysticks is their dead zones. So you would have to move say 5-10 degrees off center in order for the pot to even start reading versus 5-10 degrees total with a switch. Here's an example of a hat switch:

    https://www.digikey.com/product-detail/en/e-switch/JS5208/EG4561-ND/1739634
    http://www.leobodnar.com/shop/index.php?main_page=product_info&cPath=98_87&products_id=210
     
Ask a Question
Want to reply to this thread or ask your own question?
You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.
Electronics Point Logo
Continue to site
Quote of the day

-