I've been working with Arduinos for a short period of time now and need some help. My current (e-textile) project requires some type of breathing sensor that does not need to be attached to the body, like ecg stickers, but rather wrapped around the user's waist similar to polar heart rate monitors around the chest.
I've tried building my own breathing monitor by measuring the stretchy-ness (aka. resistance levels) in a flexible stretch sensor. This sort of works, but isn't sensitive enough to show accurate breathing patterns.
So far, the best thing I've found to use on the market is a Piezo Respiratory Belt Transducer. It looks promising, however I have no idea how it would hook up to the Arduino. I'll be using a Lilypad Arduino for my final project, but for prototyping purposes, I'll be using an Uno.
I have 2 questions for everyone:
Is there a way to hook up the Respiratory Belt I found to the Arduino? I did as much research as possible to find out if others have used this product or something similar to it with the Arduino, but found nothing.
Has anyone had experience with an accurate breathing sensor that can sense the user's breathing by either the circumference of their abdominal area, or perhaps by sensing air flow? I think the more popular one would be sensing through circumference (which basically measures the stretch in the fabric strapped around the waist). I did some research on this as well and nothing is really as accurate as I need it to be.
Also please let me know if I posted in the wrong subcategory. This is my first forum post.
I would suggest using temperature sensing on the nose. I am using a DS18B20 temperature module mounted by a nostril to measure temperatures(high temp=breathing out, low temp=breathing in).
So far it's working well, and responds quickly. I can get about 10 samples per second using 9bit communication(accurate to ~.25C). It can go up to 12 bit(accurate to ~.0025).
Here's a link to a page with a bunch of helpful info(don't buy it here, get the 10-pack on amazon for 12.55)
Hope that helps. I think the piezo system is a lot less obvious, but seems like some algorithm stuff has to be done. My way is obvious to see, but requires 2 calls:
Saurutobi:
I would suggest using temperature sensing on the nose. I am using a DS18B20 temperature module mounted by a nostril to measure temperatures(high temp=breathing out, low temp=breathing in).
Oh that's so clever! Although it's an excellent idea, I think for what I need it to do with the e-textiles, it won't work too well for the user because I'm aiming for my project to be "handsfree". So I don't think it would work well to have something attached on their nose. But I just think that's such a clever idea, really.
I actually ended up buying a Bioharness from Zephyr that actually picks up several things. Among those are respiratory and heart rate, which are both things I desperately needed. It's very pricy, but works pretty well so far.
Just wanted to ask you about the BioHarness, I'm also looking for a respiration signal acquisition device. Were you easily able to extract a continuous time signal which is contains some sort of signal that shows inspiration and expiration?? I can not easily find a device int he market for such purpose and I am considering making the belt using the piezo electric sensor, but the problem is that I do not have much time at the moment.
hello guys, can I ask for help on the arduino codes for the DS18B20 temperature sensor to work as a breathing/ respiratory sensor, I'm having a lot of problems on my codes, hoping anyone could help, thank you
Aliyah:
hello guys, can I ask for help on the arduino codes for the DS18B20 temperature sensor to work as a breathing/ respiratory sensor, I'm having a lot of problems on my codes, hoping anyone could help, thank you
Try starting your own thread.
The DS18B20 is so simple with the related libraries and sample programs, how can you have a problem?
Looking into the same, how did you get on. A few more ideas, maybe a pressure sensor on a elastic belt, preset the pressure then as the lungs inflate pressure is created. Could do with air in a balloon through a air pressure sensor, or I did think a pot with string wrapped around, as you breathe in pulls the string changing the resistance in the pot. I have read others using knitted wool or something that changes resistance as it stretches. Did look into coating elasticated material in iron filings that's glue on to the material.
I've recently have gone to a biofeedback appointment and paid very close attention to the sensors used, especially the respiration sensor. On close examination, I found that the respiration sensor has a small box with a black neoprene or silicon tubing attached to it, followed by the velcro straps. The rubber-like tubing felt thin-walled and very elastic. I suspect that the little box contains an air-pressure sensor with some electronics. As the tubing stretches with each inhalation, the pressure in the sensor changes.
This is very akin to the balloon/pressure-sensor concept. I'm thinking I can build one myself as I have all the needed provided the arduino can handle the raw output of my simple pressure sensor.
alcurb:
I've recently have gone to a biofeedback appointment and paid very close attention to the sensors used, especially the respiration sensor. On close examination, I found that the respiration sensor has a small box with a black neoprene or silicon tubing attached to it, followed by the velcro straps. The rubber-like tubing felt thin-walled and very elastic. I suspect that the little box contains an air-pressure sensor with some electronics. As the tubing stretches with each inhalation, the pressure in the sensor changes.
This is very akin to the balloon/pressure-sensor concept. I'm thinking I can build one myself as I have all the needed provided the arduino can handle the raw output of my simple pressure sensor.
Did you take the black box home so you can dissect it? I have a customer that has such a sensor that is hand built and I suspect you will not be able to duplicate without some special lab grade equipment.
hello folk!
i am using a ADS1292rShield_breakout for my project. i interface ads1292r with arduino ide. All the circuitary done by- GitHub - Protocentral/ADS1292rShield_Breakout . this gives both ECG rate and respiratory rate. But all i am getting is ECG signal only because in the software part there is no such coding to read respiration rate. kindly help !