Summary


In a group, we designed a handheld controller and desktop mouse for our client who suffers from Progressive Multiple Secondary Sclerosis (PMSS). They struggle with the stiffness of their hands and the lack of fine motor skills, making it difficult to execute tasks on laptops and handheld devices. The controller includes three buttons and a joystick and can perform a variety of functions suited to the client’s needs. The buttons allow them to zoom in and out and scroll up and down with ease, while the joystick can be used as a cursor to click and highlight items. The controller is shaped to fit comfortably by placing two fingers inside the device, allowing the client to utilize their thumb since they have a full range of motion in their thumb. The design is adapted to the client's specific needs, allowing them to navigate technology more efficiently and comfortably.

The Designed Device

The Designed Device

The Designed Device Being Held

The Designed Device Being Held

Design Process


Planning Where the Joystick Will Rest with the Arduino Micro

Planning Where the Joystick Will Rest with the Arduino Micro

Planning How We Are Going to Place the 3-D Parts

Planning How We Are Going to Place the 3-D Parts

The design process involved brainstorming ideas and creating sketches to conceptualize the product. Then, we moved on to creating 3D models using computer-aided design software. The models were then 3D printed and tested for functionality and usability. Feedback from the testing phase was used to make further improvements to the design until a final prototype was produced.

This process taught me the importance of collaboration and communication in team projects. It was crucial to actively listen to and incorporate everyone's ideas and feedback into the design and to communicate effectively with team members to ensure we were all on the same page. Additionally, the iterative process of testing and refining the product was a valuable lesson in the design process. We continuously tested and refined our device, taking into account user feedback and making necessary adjustments. This approach allowed us to create a better final product and ensured that we were meeting the needs of our users. Overall, the design phase provided me with valuable experience in teamwork, communication, and problem-solving skills, which I can apply to future projects.

The Soldering of the Wires onto the Circuit Board

The Soldering of the Wires onto the Circuit Board

Final Prototype


Arduino Code

Parts of the Joystick’s Program

Parts of the Joystick’s Program

Program of Two Out of the Three Buttons

Program of Two Out of the Three Buttons

Program on the Third Button

Program on the Third Button

The Rest of the Joystick Program

The Rest of the Joystick Program

CAD Models

The Right Side View of the Device

The Right Side View of the Device

The Left Side View of the Device

The Left Side View of the Device

Circuit Diagram

Circuit Diagram for Arduino Micro, Joystick and Button Modules

Circuit Diagram for Arduino Micro, Joystick and Button Modules

The device was created using Arduino IDE, similar to C++, with the Arduino Micro. The three button modules and one joystick module use functions created by connecting to the Arduino Micro. The CAD models were created to hide the Arduino Micro and wires properly, and the device is designed for ease of use by the client. The total expense for the device's hardware components amounted to approximately $90, while the 3-D printed models were acquired free of charge, courtesy of Thode Makerspace.