Max30100 errors
Troubleshooting checklist
- [X] I read the README (on master) thoroughly
- [X] I ran the MAX30100_Tester and I'm going to paste the output down below
- [X] I filled in all the details of my setup down below
Description of the issue
I am using Max30100 for a college project to measure the heart beat and SO2 levels of the patients but I am facing several problems. Problem #1 is that the Max30100 shows values (like Heart rate: 32 bpm/m SO2 level: 95%) even if no finger is places on the sensor. Secondly it sometime begins to show very high or low values when fingers is placed like 120+ bpm and 110% SO2 level. And the third issue i am facing is that the sensor sometimes suddenly stops sending values to Serial Monitor and then I will have to reset Arduino Uno or upload the code again to get it working
Output from MAX30100_Tester example
Heart Rate: 0.00 bpm SO2 0% (no finger is placed) Heart Rate: 0.00 bpm SO2: 0% (no finger is placed) Heart Rate: 27.18 bpm SO2: 0% (still no finger is placed) Heart Rate: 34.25 bpm SO2: 0% (still no finger is placed) Heart Rate: 54.23 bpm SO2: 95% (still no finger is placed) Heart Rate: 0.00 bpm SO2 0% (still no finger is placed) Heart Rate: 25.37 bpm SO2 0% (still no finger is placed) (In short it keeps on displaying such random values when no fingers are placed)
Heart Rate: 34.43 bpm SO2 95% (finger is placed) Heart Rate: 54.32 bpm SO2 96% (finger is placed) Heart Rate: 64.20 bpm SO2 96% (finger is placed) Heart Rate: 80.30 bpm SO2 97% (finger is placed) Heart Rate: 0.00 bpm SO2 0% (finger is placed) Heart Rate: 0.00 bpm SO2 0% (finger is placed) Heart Rate: 0.00 bpm SO2 0% (finger is placed) (Eventually throws some 0 readings) Heart Rate: 53.00 bpm SO2 97% (finger is placed)
(After sometime the serial monitor stops displaying the values!!)
Details of my setup
- Arduino hardware: Arduino Uno R3
- MAX30100
- MAX30100 library version: (latest)
I am working on this project and I am in need of some quick fixes as we don't have a lot of time. I will really appreciate any help