One-Handed Controller
Objective: Create an ambidextrous one-handed controller for the purpose of PC gaming and general interface accessibility.
Why?: One-handed controllers have been created in the past, but they are specifically designed for only one hand in mind (only works for left hand or for right hand). I wanted to challenge myself by creating one solution which is equally usable for either hand the user will be using.
How it works:
General: Has left-right mouse click and mouse movement (as a downward joystick).
Game: Has hot buttons for actions and a joystick for directional movements. All can be used by one hand.
Ambidextrous design: 2 sides of the mouse will be identical (2 sets of buttons) for user to change side and use it with their one hand. A switch is set up to change the side/ direction of the buttons/ joysticks.
Hardware: Left-right mouse buttons, buttons, joysticks as scroll wheels - direction - mouse movement, scroller (using a joystick), Wired connection.
Functionality: Internal test with Games & PC tasks.
Designed body using Blender
3D printed model to install Arduino components
Programmed Arduino and Processing code for functionality
Iterated the design based on user testing
Designed Arduino hardware building using Fritzing
Collaborated with 3 other classmates to design, project manage, build, and program the controller.
If I had more time, I would make the controller more compact and ergonomic.