The VentiVader is a pneumatic ventilator that uses the compressed air available in hospitals, along with two solenoid valves and simple electronics, to pressurize a manual resuscitator and control oxygen delivery to a patient. A Raspberry Pi is used as a controller to automate opening and closing of the inhale and exhale solenoid valves and read the pressure sensor.
The initial version of the VentiVader controls the volume of air delivered to patients (tidal volume) by controlling the pressure of the compressed air coming into the inhale solenoid through a manual pressure regulator. A more sophisticated (and more expensive) version are being developed that uses an electronic pressure regulator to automatically control the pressure of the compressed air line, requiring no manual intervention.
The VentiVader consists of the following main hardware and electronic components:
Total cost for critical components: $153.22
The VentiVader instrument is relatively simple, only requiring a few components to operate. Not shown in the diagram above is a pressure regulator that controls pressure coming from the compressed air line connected to the Ambu bag.
The circuit for the solenoid driver for the VentiVader is shown below, with Mosfets and resistors used to drive the solenoid valves. Each solenoid is hooked up to two separate GPIO pins on the Raspberry Pi. The pressure sensor is hooked up to the Raspberry Pi directly via the I2C interface.