-
Notifications
You must be signed in to change notification settings - Fork 100
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Inconsistent Beat Detection Issue with PulseSensor for PTT Measurement #202
Comments
@szhu07
The wrist is not a super ideal place to try to get PPG from. It can be done, but the signals on the wrist are not as strong as signals from parts of the body with capillary tissues. Have you tried using fingertip/earlobe for PTT? |
@biomurph |
@szhu07 Look for a line of code that says and make note of the comments in that area of the code. I do note that you are using legit PulseSensor hardware. Thank you for supporting the original makers of PulseSensor. |
@szhu07 |
Also! When I open the file for Processing that I downloaded from the repo, I couldn't find a line that says |
@szhu07 Arduino Serial Plotter PulseSensor Processing Visualizer |
@szhu07 Thank you for sending the screenshot of the PulseSensor waveforms. The red trace is saturating the signal range at the high end, that is why you are seeing the ‘flat top’ to the waveform. For the blue trace, try different parts of your body to see how the waveform changes. You mentioned that you are using your wrist, but try your upper forearm? other places? See where you get better or worse pulse signals? |
What's the reason for why the wrist is a bad spot? Also do you think it's possible to create a cuffless blood pressure monitor with the two pulsesensors using PTT? |
@szhu07 Please try the PulseSensor on different parts of your body to see where you get good signal? Your idea to create a cuffless blood pressure monitor is a known thing, however it will not give you an absolute BP measurement. It will only give you relative change in arterial stiffness. There is lots of info online (science publications, white papers) that go into this. |
I'm writing to report an issue I'm experiencing while using two PulseSensors to measure Pulse Transit Time (PTT). I have the sensors set up with one on the wrist and one on the fingertip, using an Arduino Uno for data collection.
The main issue I'm encountering is inconsistent beat detection between the two sensors. What typically happens is that one sensor gets "stuck" in a beat-detected state while the other sensor fails to detect beats. For example, I'll see the wrist sensor continuously showing as detected while the fingertip sensor shows no detection, or vice versa. Initially, this was partially due to having the sensors connected to different voltage levels (3.3V and 5V), but the issue persists even after correcting this by properly splitting the 5V supply to both sensors using a breadboard.
The signal levels from both sensors appear strong and within normal ranges (wrist: 502-526, fingertip: 431-609), but the beat detection remains inconsistent. I've tried adjusting the detection thresholds (currently at 475 for wrist and 400 for fingertip) and implementing timeout mechanisms to reset stuck detections, but the problem continues.
This inconsistent detection prevents accurate PTT calculation since it requires properly timed beats from both sensors. Could you advise on potential solutions or if there might be other factors I should consider regarding sensor placement, contact pressure, or ambient light effects?
Thank you for your assistance.
The text was updated successfully, but these errors were encountered: