[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!!)
Troubleshooting checklist
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