DIY Adaptive Sip-and-Puff & Button Controller (USB-C Powered Arduino/Motherboard Interface Build)

by theothegoat12345 in Design > 3D Design

12 Views, 0 Favorites, 0 Comments

DIY Adaptive Sip-and-Puff & Button Controller (USB-C Powered Arduino/Motherboard Interface Build)

IMG_0693.jpeg

For this project, I designed and built a custom adaptive gaming controller that combines a sip-and-puff input system with additional button-based controls, all integrated and wired directly to a motherboard interface for reliable signal processing. The goal was to create an accessible control solution that can be used by individuals with limited or no hand mobility, while still maintaining responsiveness and compatibility with standard digital input systems. The sip-and-puff mechanism translates variations in breath pressure into distinct control commands, while the button adaptive module provides supplementary inputs for expanded functionality. By wiring both input systems into a unified motherboard setup, the controller ensures stable communication between the user inputs and the device’s processing unit, allowing for accurate and low-latency interaction. This project focuses on accessibility engineering, practical electronics integration, and ergonomic design to create a functional and adaptable control system that can be used in real-world applications such as gaming or assistive computing.


Supplies

IMG_0693.jpeg

To build this adaptive controller, I used a combination of simple structural materials and electronic components that work together to create a functional and reliable system. The main framework of the device is built using a wooden stick, which provides a sturdy and lightweight base for mounting the different input modules. For custom fittings and specialized parts, 3D printing material was used to fabricate connectors and supports that help securely position components in place. The sip-and-puff input system is made from a plastic tube assembly designed to detect breath input and translate it into control signals. A piece of white cardboard was used as a backing and mounting surface to organize and stabilize the overall layout of the device during assembly. For the electronic connections, various wires were used to link all input components to the central motherboard, which serves as the main processing hub that interprets the signals. Finally, a USB-C cord provides both power and data transmission, allowing the controller to connect directly to external devices such as a computer for use as an adaptive input system.

CADING My Materials

IMG_0703.jpeg

The first step of the build process involved using CAD (computer-aided design) software to carefully design the structural components of the system, including the tube and other supporting materials needed for the controller. This stage was essential for planning the precise dimensions, fit, and alignment of each part before any physical fabrication began. By modeling the sip-and-puff tube and additional structural elements digitally, I was able to experiment with sizing, airflow spacing, and mounting points to ensure everything would integrate smoothly with the rest of the device. The CAD process also helped visualize how the components would connect to the wooden base, 3D-printed parts, and electronic wiring system, reducing errors during assembly and improving overall build accuracy and efficiency.

Gluing on My Sip N Puff

image.jpg

In the second step, I moved from the digital design phase to physical fabrication by 3D printing the tube and related components that were modeled in CAD. Once the printed parts were finished, I carefully cleaned and prepared them to ensure a smooth fit and proper airflow performance. After confirming that all dimensions matched the design specifications, I attached the plastic sip-and-puff mechanism onto the printed tube using adhesive. This connection was important because it formed the primary input system for breath-based control, allowing air pressure changes to be accurately captured and transferred through the structure. I made sure the components were securely bonded and properly aligned so that the sip-and-puff system would function consistently without air leaks or movement during use.

Connecting My CAD Pieces and Attaching My Button and Cardboard

image.jpg

In the third step, I expanded the controller’s functionality and structural stability by combining several key assembly actions. First, I glued the button securely into place on the main structure, making sure it was properly aligned for consistent and reliable input during use. I then attached the second CAD-designed piece, which helped reinforce the overall framework and provided better organization for the mounting of the remaining components. Alongside these additions, I also attached a white piece of cardboard to act as a stable backing surface for the entire assembly. This cardboard layer helped unify the build by giving all components a flat, consistent base to sit on, making the layout more structured and easier to manage. Together, these additions strengthened both the mechanical support and usability of the controller, bringing the physical design closer to completion


Wiring My Sip N Puff to My Motherboard

image.jpg

In the fourth step, I focused on integrating the sip-and-puff system into the electronic control architecture by wiring it directly to the motherboard. This stage was critical because it allowed the breath-based input signals to be translated into digital commands that the system could recognize and process. I carefully connected the output leads from the sip-and-puff module to the appropriate input pins on the motherboard, making sure each wire was correctly matched to its intended signal line to avoid miscommunication or input errors. Throughout the process, I paid close attention to maintaining secure and stable connections, since loose or inconsistent wiring could lead to unreliable input detection or signal noise.

To improve durability and reduce the risk of disconnection during use, I ensured that all wire junctions were firmly secured and neatly routed to prevent strain on the connections. I also organized the wiring path to keep the system clean and minimize interference between components. Once everything was connected, the sip-and-puff mechanism became fully integrated with the motherboard, enabling it to register variations in airflow as actionable inputs. This step effectively transformed the device from a mechanical assembly into a functional electronic control system capable of interpreting user breath as interactive commands.



Plugging in My Cord to the Motherboard

image.jpg

In the fifth step, I completed the core electronic integration of the system by connecting a USB-C cord directly to the motherboard. This connection serves as both the primary power supply and the data transmission pathway between the adaptive controller and any external device, such as a computer. I carefully aligned and secured the USB-C interface to ensure a stable and reliable connection, since any looseness or misalignment could lead to power interruptions or inconsistent signal transfer.

Once attached, the USB-C cord effectively enabled the motherboard to communicate with the external system, allowing all inputs from the sip-and-puff mechanism and button controls to be recognized as digital signals. I made sure the wiring path leading to the port was properly supported to reduce strain and prevent damage during movement or repeated use. With this step completed, the controller became fully capable of interfacing with external hardware, marking a major milestone in the system’s functionality and overall completion.

Attaching the Wires From the Metal Button to the Motherboard

image.jpg

In this step, I integrated the physical button input into the electronic system by wiring the metal button directly to the motherboard. This was an important addition because it provided a manual control option alongside the sip-and-puff system, expanding the overall functionality and accessibility of the controller. I carefully connected the button’s terminals to the appropriate input and ground pins on the motherboard, ensuring the polarity and signal path were correctly aligned so the button press would register as a clear digital input.

To maintain reliability, I made sure the wiring was secure and firmly attached to both the button and the motherboard, minimizing the chance of loose connections or intermittent signals. I also routed the wires in a way that reduced tension on the joints, helping prevent wear or disconnection over time. Once completed, the metal button became fully responsive within the system, allowing it to send precise input signals to the motherboard whenever pressed, seamlessly working alongside the sip-and-puff controls.

Securing the Wires With White Tape

IMG_0673.jpeg

For the final assembly step, I focused on improving the durability, safety, and overall organization of the internal wiring by tightening and securing all loose connections using white tape. This was an important finishing process because, during assembly, multiple wires were routed between the sip-and-puff system, the button input, and the motherboard, which created the potential for movement, tangling, or accidental disconnections during use. To prevent this, I carefully bundled and stabilized the wires, applying white tape at key points to hold them firmly in place and reduce strain on the electrical connections.

By securing the wiring, I ensured that the internal structure of the controller remained clean, stable, and resistant to wear over time. This step also helped improve the overall reliability of the system by minimizing signal interruptions caused by loose or shifting wires. In addition, the organized wiring layout made the device easier to inspect and maintain if any adjustments were needed in the future. With everything tightly secured, the controller was fully assembled, stable, and ready for consistent use as a complete adaptive input system.


Gluing the Wooden Stick for Mounting

image.jpg

In this step, I added the wooden stick to the underside of the controller as a structural mounting solution so the entire device could be securely attached to a table. This was an important final hardware modification because it transformed the setup from a standalone assembly into a stable, fixed workstation component. I carefully positioned the wooden stick along the base of the controller to ensure proper alignment and balance, making sure it would support the weight of the device evenly without causing it to tilt or shift during use.

Once I confirmed the placement, I applied strong adhesive to bond the wooden stick firmly to the base structure. I made sure the glue was spread evenly to maximize contact area and create a durable connection that could withstand repeated handling and pressure. After allowing sufficient drying time, the wooden stick became a solid mounting rail, enabling the controller to be clamped or secured onto a table surface. This improvement significantly increased the stability of the device, ensuring it would remain fixed in place during operation for more consistent and comfortable use.







Testing My Project

In the final step of the project, I tested the fully assembled adaptive controller to ensure that all components were functioning correctly and communicating properly with the motherboard. This involved checking both the sip-and-puff system and the metal button input to confirm that each one was accurately registering commands when activated. I carefully observed the responsiveness of the device, making sure that breath inputs translated smoothly into signals and that the button produced consistent, reliable outputs without delay or error.

During testing, I also evaluated the stability of the physical build, including the wiring organization, structural integrity of the wooden mount, and overall comfort of use when attached to a surface. Any minor issues, such as sensitivity adjustments or connection stability, were noted for potential refinement. The testing phase was recorded in a demonstration video to document the controller in action, showing how each input method functions within a real usage scenario. This final evaluation confirmed that the system operates as intended, successfully combining accessibility, electronic control, and structural design into a fully working adaptive input device.