-
Notifications
You must be signed in to change notification settings - Fork 207
Description
Hi, 1 of my Pulse Sensor outputs a higher reading as compared to the other pulse sensor. Why is that so? Here is the graph from the Serial Plotter: https://imgur.com/UXpDaQv
I am currently using the 5V pin and then connected to a breadboard column. Both pulse sensor is powered from that column. This applies to the ground as well. Should I use the digital pins instead to power the pulse sensor like how it is done in the example?
Here is the code during the measurement:
while ((millis() - measureTime) < 10000)
{
FastLED.show();
if ((millis() - ledMeasureTime) > 50)
{
cylon();
ledMeasureTime = millis();
}
currentSignal1 = analogRead(sensor1);
Serial.print(currentSignal1);
Serial.print(F(" , "));
if ((currentSignal1 > 550) && (prevSignal1 < 550))
{
pulseTime1[pulseTime1Size] = millis();
pulseTime1Size++;
}
currentSignal2 = analogRead(sensor2);
Serial.println(currentSignal2);
if ((currentSignal2 > 530) && (prevSignal2 < 530))
{
pulseTime2[pulseTime2Size] = millis();
pulseTime2Size++;
}
prevSignal1 = currentSignal1;
prevSignal2 = currentSignal2;
//Serial.println("test");
delay(5);
}
Let me know if you want me to put the entire code.
x-post from: https://www.reddit.com/r/arduino/comments/8dk9q5/using_2_pulse_sensors_1_pulse_sensor_has_a_bigger/ and https://arduino.stackexchange.com/questions/51997/using-2-pulse-sensors-1-pulse-sensor-has-a-bigger-reading-than-the-other