sparkfun / SparkFun_MAX3010x_Sensor_Library

An Arduino Library for the MAX3015 particle sensor and MAX30102 Pulse Ox sensor
Other
220 stars 148 forks source link

Wrong SpO2 values. How to solve it? #34

Open AhmedAymanNegmm opened 3 years ago

AhmedAymanNegmm commented 3 years ago

Hi

I am using example 8 on my MAX30102 to detect oxygen level, but I am getting very wrong numbers. values range in 10-100 and sometimes I get -999. Did anyone face similar issue and was able to resolve???

ASHAHEEN404 commented 3 years ago

did you found a solution? I'm getting the same wrong values.

hishd commented 3 years ago

I'm also facing the same issue with the MAX30102 sensor

FigsnApples commented 9 months ago

Was there ever a resolve here... ?

hishd commented 9 months ago

@FigsnApples I've fixed it. Please refer the below repo. I've explained it and I also attached the reference to the fix as well.

In my scenario, it was due to a cheap Chinese MAX3010 sensor

https://github.com/hishd/ESP8266_Pulse_Oximeter

FigsnApples commented 9 months ago

@FigsnApples I've fixed it. Please refer the below repo. I've explained it and I also attached the reference to the fix as well.

In my scenario, it was due to a cheap Chinese MAX3010 sensor

https://github.com/hishd/ESP8266_Pulse_Oximeter

Have a simplified code analogous to basic readings example of MAX30101 library?

I am using Sparkfun's Max30101 - same deal with knockoffs on Sparkfun devices too?