College of Engineering Unit:
The purpose of this project is to develop a controller which can act as a keyboard and a mouse when utilized with a computer. This controller is designed to help amputees or those incapable of controlling individual fingers be able to interact with a computer efficiently. This controller provides keyboard and mouse functionality. The team has designed and prototyped an assistive controller that utilizes analog joysticks and large button input, integrated with an Arduino Pro Micro microcontroller, which also controls a serial interface that translates the analog inputs to computer keyboard and mouse inputs. Lastly, an OLED display is used to communicate the input options based on joystick input to the user, marking operating status. This controller has been designed to be intuitive for the expected disabled user group, and can be operated accurately and precisely. The device itself has been implemented to be integrable with the target user’s daily activities, meaning it is safe and is protected to allow only limited dust and particle ingress. The controller is powered and connected to the computer via a USB cable. The risks and impacts in several fields have been considered for this project in the final design and implementation of the system.