element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
1 Meter of Pi
  • Challenges & Projects
  • Design Challenges
  • 1 Meter of Pi
  • More
  • Cancel
1 Meter of Pi
Blog Portable Oxygen Generator - Blog #3 Working
  • Blog
  • Forum
  • Documents
  • Polls
  • Files
  • Events
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: vidyamohanan
  • Date Created: 5 Jan 2021 7:28 PM Date Created
  • Views 716 views
  • Likes 2 likes
  • Comments 2 comments
  • design challenge
  • 1_meter_of_pi
  • 1meterofpi
  • raspberry pi 4 2gb
  • raspberry_pi
  • 1 meter of pi
  • 1 meter of pi - design challenge
Related
Recommended

Portable Oxygen Generator - Blog #3 Working

vidyamohanan
vidyamohanan
5 Jan 2021

The system makes use of the already available hardware in the challenger kit, with some additional items.

 

Let me list out all the items necessary.

 

  1. Raspberry Pi 4
  2. MAX30102 sensor
  3. Pimoroni PIM487 Automation HAT
  4. PIM486 Enviro HAT
  5. PICO HAT Hacker PCB
  6. Insulated Copper wires for Anode and cathode linkage to the power supply
  7. Hot glue
  8. cylindrical pipe - a small piece
  9. Wire mesh
  10. Rubber tube
  11. O2 suction mask
  12. Buzzer
  13. RGB LED
  14. Power Bank
  15. DC power supply

 

The blood oxygen level of a person can give an estimation of the oxygen concentration in the body. The MAX30102 sensor attached to the wrist of the person reads the blood oxygen level of the person.

Normal arterial oxygen is approximately 75 to 100 millimeters of mercury (mm Hg). Values under 60 mm Hg usually indicate the need for supplemental oxygen. Normal pulse oximeter readings usually range from 95 to 100 percent.

Values under 90 percent are considered low. Variations in ambient temperature, pressure, and humidity can also cause variation of oxygen levels.

The MAX30102 sensor readings along with the ambient climate (temperature, pressure, humidity) readings from the PIM486 Enviro HAT are monitored in real-time by the Raspberry Pi 4.

Once the readings are evaluated, an automated decision is taken to determine whether there is a sudden requirement for oxygen.

In case of a requirement for oxygen supply, the oxygen supply unit is activated by the relays in PIM487 Automation HAT. The O2 level and associated status will also be displayed on its OLED screen.

The Buzzer and RGB LED which is directly integrated with the Rpi 4 will give various visual and audio warnings based on the O2 level of the person so that more specialized care/help can be obtained if very critical.

The oxygen generator is based on the electrolysis of water. Electrolysis, simply put, is the process where water which is made up of two main constituents of H2O (two parts hydrogen and one part oxygen);

is broken down forcibly with the help of an electric current. Electrolysis results in the release of O2 and H2 out from the water across the two electrodes which are connected to a DC power supply such as 6V, 9V, or 12V;

but with larger current capacity (like those present in portable emergency tube lights.

 

/servlet/JiveServlet/downloadImage/926206/pastedImage_14.png

/servlet/JiveServlet/downloadImage/926206/pastedImage_14.png

/servlet/JiveServlet/downloadImage/926206/pastedImage_14.png

/servlet/JiveServlet/downloadImage/926206/pastedImage_14.png

image

 

  • Below is the conceptual layout of the module.

image

  • For our system, we will simply take a glass water bottle filled with water.
  • 2 stainless steel meshes are fixed on the two open faces of a cylindrical pipe which is small enough to fit inside the bottle.
  • Insulated copper wires are soldered to each of these meshes.
  • The copper wires are connected to the DC supply via the controller box through the relay in Pimoroni PIM487 Automation HAT, actuated via the Raspberry Pi, based on the sensor readings.

 

image

 

  • The controller box houses the Pi assembly, the sensors, actuators, warning RGB LED, and the buzzer.
  • The LED will blink GREEN for normal O2 levels, AMBER for reduced O2 levels, and RED for critical O2 levels.
  • The buzzer will also sound in the case of a critical O2 level.
  • Hot glue can be used to fix the pipe and mesh assembly inside the bottle.
  • The generated oxygen and hydrogen will be deposited on the top of the bottle at the anode side.
  • If graphite rods are used instead of wire-mesh, a thick rubber/plastic or similar partition can be provided at the top half of the bottle so that gaseous O2 can be easily obtained without mixing with gaseous H2.
  • A rubber tube connected to the top part of the bottle can channel the generated O2 to the O2 suction mask to be worn by the person or out to the ambient environment for O2 refilling.

 

image

 

  • The Rpi and sensors will be separately powered by a suitable power bank of an adequate 5V 2A power bank.
  • Sign in to reply
  • vidyamohanan
    vidyamohanan over 4 years ago in reply to DAB

    Hi DAB, I am using the MAX30102 unit for measuring the oxygen saturation in the blood.

    The module will be attached to the person's wrist via a wearable strap.

    The readings will be monitored for any sudden requirement of O2 levels in the subject's body.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • DAB
    DAB over 4 years ago

    How are you going to measure O2 amounts?

     

    DAB

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube