When I set out to develop my SIP&PUFF controlled kayak, the subject of another Instructable, I discovered that commercially available SIP&PUFF switches were very costly, and thus prohibitive for many hobbyists to experiment with in their designs.
This Instructable will fully detail how to construct a u-contoller based SIP&PUFF switch with the minimum and least expensive hardware I know of. I'll present complete purchasing info and detail how to fabricate a few parts you may wish to make yourself.
Remove these ads by
Signing UpStep 1PARTS LIST
1. 1EA Arduino microController - I love the outdated Duemilinove, but you can use just about ANY of the available models for this rather simple project. I bought mine from www.SparkFun.com for approximately $34.
2. 2EA DesignFlex PSF102 Series Pressure/Vacuum Switches, Part Number: 7882-710. Visit their web site for details: www.designflexswitches.com/switches/psf102.php. I purchased my switches through www.Globalepower.com ((847) 965-9808) for about $18 each.
3. Several Feet 1/16" ID X 3/16" OD Tygon Tubing, available from McMaster-Carr (www.McMaster.com) under their Part Number: 5466K31, for $1.09 per foot.
4. 4EA 1/16" X 10-32 Barbed Tube Fittings, available from McMaster-Carr under their Part Number: 2974K123, for $4.21 per package of 10.
5. 1EA 3/8" X 2-1/4" Polycarbonate Rod, or equivalent, for the Mouthpiece. Look at McMaster-Carr's Part Number 8571K13 at $1.82 per foot.
6. 1EA .65" X .50" X .25" Polycarbonate/Acrylic/Plastic/Delrin/Brass (your choice) small block to make the "Y" Manifold from. Even Easier - Purchase this part from McMaster-Carr with their Part Number: 2974K391, but you'll buy a package of 10 for $7.10.
| « Previous Step | Download PDFView All Steps | Next Step » |

















































The switches stay closed so long as there is the slightest amount of pressure or vacuum, however they do not give indication of higher or lower pressure/vacuum like a transducer switch would. There is extremely little or even no airflow through the switch, so holding a Sip or Puff is quite easy and the tube stays relatively dry.
Would it be an idea to include a drool catcher as well? Or is drool resistance the reason the Designflex units are so satisfyingly expensive?
These switches are close-ended (or at least nearly so for the purpose) so no air actually travels through the tube. It takes the lightest Sip and Puff against the mouthpiece to activate this very sensitive switch, so you hardly have to form a seal around the mouthpiece at all. The fact that no air is traveling throught the tube also greatly minimizes imparting saliva into the mouthpiece.
It is not typical for users of such devices to think about the amount of pressure or vacuum they apply to the mouthpiece, but rather to only be concerned with the time of these very light, fatigue-free Sips and Puffs.
I can imagine a few applications, though, where measuring the amount of pressure applied could provide for some unique capabilities. One might be in a device that swings a bat or golf club, or flings a Frisbee. Another application might be to use a hard Sip or Puff to activate an Emergency Stop or a Full Speed Ahead function.
Thanks for the suggestion - I am going to look into transducers and see if there is an inexpensive and reliable device for both vacuum and pressure monitoring.
I found this larger device that would actually work perfectly:
www.TranducersDirect.com Model TDH31. The version of this one that outputs 0 to 5VDC would be very easy to implement in my design and, as you suggested, would allow for measuring varying forces of both Sips and Puffs.
Although my Motorized Kayak project would not benefit from this capability, I will definitely keep it in mind for future projects. The down-side to this particular device is 1. Cost: It is $90, and 2. While it outputs 0 to 5VDC, it needs 12VDC to operate on. I would want to be sure that it would still work OK down to about 8 or 9VDC as does the Arduino and other components of my current design.
I'll take a further look at some of the devices you provided a link for, as well as some of the even smaller devices that we use in our avionics products.
Thanks!
http://www.freescale.com/files/sensors/doc/data_sheet/MPX4115A.pdf
Here are a couple of links you might find interesting:
http://www.jbgizmo.com/page27.htm
This describes interfacing one with a microcontroller, in an altimeter for a rocket, yet. The principles look straightforward though.
http://parts.digikey.com/1/parts/950847-sensor-abs-press-16-7-psi-max-mpx4115a.html
This is a link to an example part (as used in the previous link). This one wouldn't be much use for your application, but I'll bet someone is making them with a spigot. Hell, for $14/unit it would be worth improvising.
I don't know what pressure the human body is capable of generating though - 1 ATM is probably far beyond us. Being an analog device I'm guessing it's only a software problem to recalibrate, though.
Sounds like you have an interesting project there.
A human can probably create up to about 3 or 4 PSI with some effort, more than you would want to expect from an adaptive equipment user. It is more likely that a momentary 1 PSI Puff would be the most you would want to expect for a High Pressure Command.
There are transducers out there that are way more than sensitive enough to measure these low pressure variations, and I will definitely consider investigating them as the need arises.
Other UP-sides to the switches I used are: 1. They are mechanically VERY easy to implement. No PCBA or supporting circuirtry is required, 2. The sensitivity is absolutely Perfect, right out of the box, 3. No calibration, ADC, or S/W is required to implement them, and 4. They are not very sensitive to salty and/or wet environments.
The price of durable medical equipment (DME) is usually out outrageous with markups of well over 100%. Many times insurance companies will pay, but there are many young people who were paralyzed through no fault of their own, and could not collect a dime in compensation, forced onto Medicaid , which many times, since it is state by state, does not pay very much or ill not pay for many items like a wheelchair.
The price of a real wheelchair is well over $5000. That is what is needed in many
cases. Steel is usually too heavy, since many people if they are going to be independent , they need to be able to break down the wheelchair and put in behind them in the car, it is a lot of strain on their shoulders.
great work with many expandable possibities due to the arduino
Referring to my earlier Instructable:
http://www.instructables.com/id/Dual-Motor-SIPPUFF-Controlled-Kayak-System/
The same Arduino that manages the Sip&Puff portion of the design also controls the Operator Display Panel, communicates with the Motor Driver, and monitors the RC Throttle Input as well as the Man-Overboard Switch.
You might consider putting all of that text into the Intro step. Making the connection to your other I'ble (and pointing out that the same Arduino can handle everything) is really cool.