Arduino Controlled Sip-and-Puff

Not rated 24,113

Circuit Image

Sip-and-Puff (SNP) controllers are widely recognized devices, often utilized in electric wheelchairs, enabling individuals with limited hand mobility to control their wheelchairs or other devices through inhaling (sipping) or exhaling (puffing) into a straw. The intensity of the inhalation or exhalation determines the response of the wheelchair. This remarkable technology has significantly improved the quality of life for many individuals. For those relying on a sip-and-puff switch for wheelchair control, a professionally constructed device that can be finely calibrated is advisable. However, building a custom SNP controller for alternative applications, such as a joystick for video games, can be a cost-effective solution, given that commercial SNP controllers can exceed $400. This is where the Arduino Controlled Sip-and-Puff project comes into play. Utilizing an Arduino microcontroller, pressure/vacuum switches, tubing, and innovative programming, this DIY SNP controller can be integrated into numerous projects, showcasing the practical applications of SparkFun components in ways that positively impact society.

The Arduino Controlled Sip-and-Puff (SNP) system is designed to provide an accessible means of controlling devices through simple breath actions. The core of the system is the Arduino microcontroller, which serves as the brain of the operation. It processes input signals from pressure or vacuum switches, which are activated by the user's inhalation or exhalation. These switches are connected to a flexible straw or tube, allowing for easy interaction.

In this setup, the pressure switches detect changes in air pressure caused by the user's breath. When the user inhales (sips), the pressure switch corresponding to the inhalation is activated, sending a signal to the Arduino. Conversely, when the user exhales (puffs), another switch activates, allowing for different commands to be sent to the controlled device. The Arduino is programmed to interpret these signals and execute corresponding actions, such as moving a joystick or controlling other electronic devices.

The integration of tubing is crucial, as it connects the straw to the pressure switches. The design must ensure that the tubing is airtight to accurately register the pressure changes. Additionally, careful calibration of the switches is necessary to ensure that the system responds appropriately to the user's breath strength and frequency.

This project not only demonstrates the versatility of the Arduino platform but also emphasizes the potential for creating customized assistive technologies. By utilizing readily available components, individuals can develop a functional SNP controller tailored to their specific needs, whether for gaming, communication, or other applications. The DIY approach fosters innovation and encourages the exploration of assistive technology, making it a valuable contribution to the field.Sip-and-Puff (SNP) controllers are nothing new - you`ve probably seen one in action yourself. SNPs are often seen on electric wheelchairs and allow individuals who can`t use their hands to control their wheelchairs (or whatever else) by either "sipping" (inhaling) or "puffing" (exhaling) into a straw. Depending on how hard the individual inhales o

r exhales, it makes the wheelchair respond differently. It`s a pretty amazing technology that has changed the lives of millions of people for the better. If you are counting on a sip-and-puff switch for something like controlling a wheelchair, it is probably in your best interest to have a professionally built one that can be perfectly calibrated. But what if you want to build an SNP controller for something else SNP controllers can run upwards of $400 and if you want to, say, build an SNP controlled joystick for a video game or some other use, buying an actual SNP might be cost prohibitive.

That is where this next project comes in. Check out the Arduino Controlled Sip-and-Puff. Using an Arduino, some pressure/vacuum switches, tubing, and some clever programming, this SparkFun customer made a DIY SNP controller that can be integrated into thousands of projects. This is an amazing project with some very useful real-world applications. It is always great to see SparkFun parts used in a way that can truly benefit society - it warms our nerdy little hearts.



🔗 External reference