Menu

Home

Daniel

Computer Game Controller for those with Limited Dexterity

The computer game controller is an adaptable solution for somebody who can not use a keyboard and mouse comfortably. When used with a SmartNav by Natural Point, computer games can be played.

There are three modules all together. These are the display, left controller and right controller.

The display has a Arduino micro, Xbee and 20x4 LCD. The Displays purpose is to read the controller, select a profile then carry out keyboard presses and mouse clicks based on the controllers state. The LCD gives feedback to the user for nine selectable keys that can be highlighted by moving the left Joystick. When the joystick is returned to centre one of the outside eight keys will be highlighted from the last position the joystick was in, the outer key will be highlighted for a period of time then return back to the centre.

The left controller houses a battery, Arduino micro, Xbee, Joystick and five buttons. The custom made left controller made the button presses possible for this user. By carefully placing buttons in reach and allowing enough space between so that one button is pressed at a time, the controller was usable. Four buttons are assigned to one key press or mouse click for the profile in use, the other button is the action button to press the key highlighted on the LCD Display.

The right controller connects to the left controller via a computer cable. It consist of a joystick and a button. The purpose of the right controller is to control the players movement by pressing WASD keys via a Joystick (or by customizing the profile to move the arrow keys on the keyboard). There is an additional button on the right controller to press escape to leave the game. For strategy games the escape key can be programmed to hold shift. (think of starcraft)

The wiki uses Markdown syntax.

Project Members:


MongoDB Logo MongoDB