Oximeter Monitor with OLED screen and MAX30105 sensor on NodeMCU

Поділитися
Вставка
  • Опубліковано 28 лис 2024
  • PCBA Services at PCBWay - www.pcbway.com...
    In this video, I created a blood oximeter by using the MAX30105 particle sensor to figure out the changes in color of passing blood through my finger and counting the pulse from that.
    The device uses the SSD1306 monochromatic OLED display to display the measured values, along with some labels for the BPM and the SpO2 measurements.
    Both the MAX30105 sensor and the OLED screen are connected to a NodeMCU microcontroller via I2C on pins D1 and D2 and are controlled with an Arduino code through the appropriate libraries linked below.
    The device should not be used as a medical tool of any sort as there were no ways for me to properly calibrate the sensor but instead, it is provided as a learning project.
    The full code is available on the related website article:
    www.tastetheco...
    Tools and materials used in the project:
    MAX30105 Particle Sensor - s.click.aliexp...
    SSD1306 OLED Screen - s.click.aliexp...
    NodeMCU development Board - s.click.aliexp...
    Mini Breadboards - s.click.aliexp...
    Dupont jumper wires - s.click.aliexp...
    Breadboard Jumper PCB - www.tindie.com...
    Multimeter - s.click.aliexp...
    Rework Station - s.click.aliexp...
    Wire Snips - s.click.aliexp...
    Automatic Wire Stripper - s.click.aliexp...
    RD6012 Bench Power Supply - s.click.aliexp...
    MAX3010x Sensor Library
    github.com/dev...
    SparkFun MAX301x Particle Sensor Library
    github.com/spa...
    Adafruit_SSD1306
    github.com/ada...
    Support my work on Patreon so I can continue producing free content and tutorials!
    / taste_the_code
    My recording gear:
    Canon M50 Mark ii - s.click.aliexp...
    Samsung A71 - s.click.aliexp...
    Dragon Touch 4K Action Camera - s.click.aliexp...
    USB Condenser Microphone - s.click.aliexp...
    Tripod - s.click.aliexp...
    Phone tripod mount - s.click.aliexp...
    Oximeter Monitor with OLED screen and MAX30105 sensor on NodeMCU
    #saturation #nodemcu #arduino #max30105 #tastethecode
    Main Site and blog: www.tastetheco...
    Facebook: / tastethecode
    Instagram: / taste_the_code
    Twitter: / taste_the_code
    Get exclusive Taste The Code t-shirts and merch at
    teespring.com/...
    Hosting discounts over at Dreamhost
    click.dreamhost...

КОМЕНТАРІ • 18

  • @ismzaxxon
    @ismzaxxon Місяць тому

    Try
    the pad of the finger , not touching circuit just the sensor. block direct light by putting in a little box. The readings are way out. If you were at 80% SpO2 you would be passed out. 95 up is average depending on smoker/non smoker

  • @richardamullens
    @richardamullens 9 місяців тому +1

    Thanks for posting. I knew that red and infrared light was used, but not green

    • @TasteTheCode
      @TasteTheCode  9 місяців тому

      I did not played with it but I think it's used for the air particles measuring.

    • @richardamullens
      @richardamullens 9 місяців тому +1

      ​@@TasteTheCodeOk, thanks for showing the code you used

  • @saydiy1528
    @saydiy1528 4 місяці тому

    good job! I got error of "max30105 was not found. please check wiring/power", checked online said reason of "RCWL design fault", how to fix? and I find the same board indicated MAX30102 by seller? thanks.

    • @TasteTheCode
      @TasteTheCode  4 місяці тому

      I'm not familiar with what "RCWL design fault" is but for the initial error, you probably have the connections mixed up. Please double-check them. The two versions can be used interchangeably but MAX30102 is the one primarily used for pulse sensing while the MAX30105 is used for smoke detection.

  • @AliAli-pp2tz
    @AliAli-pp2tz 5 місяців тому

    Hi, why is the sensor reading always changing? Is it possible to adjust it, take the best reading and stop?

    • @TasteTheCode
      @TasteTheCode  5 місяців тому

      The sensor is a bit dependant on the pressure you give it from the finger. It is best if it is strapped to it fo an equal pressure at all times. Additionally, you can take several readings and average them out to provide a more stable output.

  • @ffeneelektroniks4787
    @ffeneelektroniks4787 6 місяців тому

    Isn’t max30105 for gas detection? thought you might be using mac30102? Correct me please if I’m wrong

    • @TasteTheCode
      @TasteTheCode  6 місяців тому

      Yes true but it can still detect the minute changes in skin color from the blood pulses.

    • @ffeneelektroniks4787
      @ffeneelektroniks4787 6 місяців тому

      Which of the two is more effective? MAX30102 and MAX30105

    • @TasteTheCode
      @TasteTheCode  6 місяців тому +1

      I have not worked with MAX30102 so I can't tell but I guess both get the job done relatively same.

  • @PraneethaMorla
    @PraneethaMorla 20 днів тому

    Sir i am getting error like filters.h is not found what can i do now sir

    • @TasteTheCode
      @TasteTheCode  18 днів тому

      You are missing that file. The code is available on my website: www.tastethecode.com/oximeter-monitor-with-oled-screen-and-max30105-sensor-on-nodemcu

  • @andywang8540
    @andywang8540 3 місяці тому

    hi, can you show us where to plug the jumper cables? thank you!

    • @TasteTheCode
      @TasteTheCode  3 місяці тому

      I already explain that in the video and you can figure out the wiring from the code as well as from the explanation in the written article.

  • @lasersbee
    @lasersbee 9 місяців тому

    Beats per minute... Not Bits

    • @TasteTheCode
      @TasteTheCode  9 місяців тому

      Hey, sorry, English is not my native language. I know that it is beats but I may have mispronounced that.