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...
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
Thanks for posting. I knew that red and infrared light was used, but not green
I did not played with it but I think it's used for the air particles measuring.
@@TasteTheCodeOk, thanks for showing the code you used
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.
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.
Hi, why is the sensor reading always changing? Is it possible to adjust it, take the best reading and stop?
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.
Isn’t max30105 for gas detection? thought you might be using mac30102? Correct me please if I’m wrong
Yes true but it can still detect the minute changes in skin color from the blood pulses.
Which of the two is more effective? MAX30102 and MAX30105
I have not worked with MAX30102 so I can't tell but I guess both get the job done relatively same.
Sir i am getting error like filters.h is not found what can i do now sir
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
hi, can you show us where to plug the jumper cables? thank you!
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.
Beats per minute... Not Bits
Hey, sorry, English is not my native language. I know that it is beats but I may have mispronounced that.