内容简介:In the event that COVID-19 hospitalizations exhaust the availability of FDA approved ventilators. This project documents the process of converting a low-cost CPAP (Continuous Positive Airway Pressure) blower into a rudimentary Ventilator that could help wi
Low-Cost Arduino-Based Ventilator
In the event that COVID-19 hospitalizations exhaust the availability of FDA approved ventilators. This project documents the process of converting a low-cost CPAP (Continuous Positive Airway Pressure) blower into a rudimentary Ventilator that could help with breathing during an acute respitory attack.
WARNING/DISCLAIMER: Whenever possible, please seek professional medical care with proper equipment setup by trained individuals. Do not use random information you found on the internet. I am not a medical professional, just a random person on the internet.
To Do's (aka. things that I could use help with):
- A pulmonologist that (while understanding this is not an FDA approved device) is willing to advise on how to make this more effective as a last resort.
- Testing with a simple inflator pump and achieve the same pressure control.
- Can we detect the breath cycle by simply watching the motor current? Adding ait pressure sensors may complicate the build meaningfully. But, using a sense Resistor is simple enough to try.
- Developing a better solution to the mouth gaurd. Current solution would require a bunch of tape to create a sufficent forward pressure.
- If there is desire to make these, I don't have a supply chain setup. The few parts I have on hand may not be easily sourcable in any volume quickly.
- Solutions to prevent the system from becoming unsafe if power is lost, is not obvious to me. Ideas welcome.
To provide comments/feedback, create a new issue on the project. Thanks!
References about the supply and potential shortage of ventilators:
Here we will briefly summarize information on the supply and potential shortage. Key numbers that will affect this:
- The current numbers for supply of ventilators (# of ventilators currently)
- The demand for ventilators, over time (# of ventilators needed over time)
- The ability to increase supply of ventilators (# of ventilators able to be manufactured over time)
Additionally, the numbers above will vary based on each region's need globally.
Some preliminary data (we can continue to update) on some of these areas:
Region | # ventilators, current supply | # ventilators, needed |
---|---|---|
Globe | ||
U.S. | 46,000 [1] | 200,000 or more [1] |
California | 7,587 and "buying more" now [2] | |
... add more... | ... | ... |
References
- [1] Text from my friend who is a doctor at Stanford, let's replace with citable sources if possible. "Estimated 46,000 vent beds across US with anticipated need of 200,000, maybe more if more severe than we know"
- [2] Gavin Newsom press conference, March 15, 2020 (add link)
References about CPAP/BiPAP/PEEP ventilator modes
Ventilator Modes Explained! PEEP, CPAP, Pressure vs. Volume
Materials
-
Continuous Positive Airway Pressure (CPAP) devices are common devices used by individuals to treat sleep apnea. As a result, CPAP blower components are fairly abundant. Used ones are available on eBay and new ones on Alibaba. In many of these devices, the blower is a simple BLDC motor that can be driven with an ESC. The one I used is from a Respironics REMStar . In volume, these can be under $20. Potential alternative to test is a 12v inflator pump which is even more abundant.
-
Arduino Compatible Nano/Clone to control the motor speed, breathing cycles, and handle user input. Download the Arduino IDE to program the microcontroller software .
-
Brushless DC Motor Electronic Speed Controller capable of at least 10A.
-
Button or swtich for input control. The code cycles through 5 levels of pressure, and double click to swtich between CPAP and BiPAP/Fixed PEEP mode.
-
12v DC power supply that can handle at least 5A. The blower works pretty had, and the breathing cycles can create voltage drops which will reset the Arduino if the supply if not strong enough.
-
Tubing and face mask. If you search for CPAP face mask , you'll find many options/suppliers. The full face mask that covers both the mouth and nose and enabled pressure buildup in the lungs. As an alternative, see below for draft 3D printable parts.
-
Optional inline 12v battery backup .
Building
This is the full system, with mask, tubing, pump, 12v battery, and swtich for input. However, I would strongly recommend running with a DC power supply since the battery will only last about 3-4 hours. Wearing the mask with a dead battery could cause dangerous CO2 build up. This particular battery can charge and supply power at the same time, acting as an inline battery backup to wall power.
Below is a close up of the extracted blower. It simply an BLDC motor driving a blower fan. A small ESC and Arduino attached (technically a Teensy2.0++). It has a 3d printed tapered hose adpater on it to fit in the hose. The microcontroller software can be programmed with the Arduino IDE . The software goes through a short initialization sequence to configure the ESC, and then starts at the lowest CPAP setting. You can use the switch to cycle through pressure levels, and double click to cycle through operating modes.
Since I have CPAP, I happen to have a Resmed AitFit F20 mask that I can use. This is quite comfortable and covers both the nose and mouth to make a good seal. However if you can't get a mask, below is a prototype mouthguard that fit in the category of not-so-great-but-usable-if-you-have-a-lot-of-tape. Here's the 3D model . This would require tape to create enough positive pressure. A little bit of leakage is actually desirable to allow CO2 to escape near the mouth nose and flushes out the air over time, rather than being stuck in the tube. WARNING: wearing this taped down without power may cause dangerous CO2 build up.
Pressure Testing
This is a picture of my test rig to measure the output pressure. It's a U-shaped tube with attached measuring tape to check displacement of water. The actual liquid displacement is 2x the measured line since liquid is being push downwards on the other side of the U an equal amount, doubling the displacement. (I think this is the correct way to measure). At full blast at 12v, it is achieving 45cm/H20. Guidance on ventilators for COVID-19 patients require upto 20cm/H20. So, these blowers are plently powerful.
Here are some images showing the dislacement of the liquid at differen speeds. I happen to have Diet Dr. Pepper on hand which makes it easier to see the liquid level rather than just plain water.
Here's a video of the blower pushing a breathing cycle of 16 cycles/min oscilating between 12 and 22cm/H20 .
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Python语言程序设计基础(第2版)
嵩天、礼欣、黄天羽 / 高等教育出版社 / 2017-2 / 39
本书提出了以理解和运用计算生态为目标的Python语言教学思想,不仅系统讲解了Python语言语法,同时介绍了从数据理解到图像处理的14个Python函数库,向初学Python语言的读者展示了全新的编程语言学习路径。 全书一共设计了25个非常具有现代感的实例,从绘制蟒蛇、理解天天向上的力量到机器学习、网络爬虫,从文本进度条、统计名著人物重要性到图像手绘效果、雷达图绘制,绝大多数实例为作者原创......一起来看看 《Python语言程序设计基础(第2版)》 这本书的介绍吧!