Ks0015 keyestudio Pulse Rate Monitor: Difference between revisions
Keyestudio (talk | contribs) |
Keyestudio (talk | contribs) |
||
(One intermediate revision by the same user not shown) | |||
Line 55: | Line 55: | ||
* '''PDF and Code''' <br> | * '''PDF and Code''' <br> | ||
https:// | https://fs.keyestudio.com/KS0015 | ||
Line 64: | Line 64: | ||
*[https://www.keyestudio.com/free-shipping-keyestudio-finger-probe-heart-rate-pulse-monitor-sensor-module-for-arduino-p0015.html '''Official Website''' ] | *[https://www.keyestudio.com/free-shipping-keyestudio-finger-probe-heart-rate-pulse-monitor-sensor-module-for-arduino-p0015.html '''Official Website''' ] | ||
*[https://www.aliexpress.com/store/product/Free-shipping-KEYES-Finger-heartbeat-measurement-sensor-module-for-arduino/1452162_32348204940.html?spm=2114.12010615.8148356.3.4fb166d94Zbqwk Shop on aliexpress] | *[https://www.aliexpress.com/store/product/Free-shipping-KEYES-Finger-heartbeat-measurement-sensor-module-for-arduino/1452162_32348204940.html?spm=2114.12010615.8148356.3.4fb166d94Zbqwk '''Shop on aliexpress'''] | ||
[[Category: Sensor]] | [[Category: Sensor]] |
Latest revision as of 14:38, 7 January 2021
Introduction
This module uses a ultra-bright infrared (IR) LED and a phototransistor to detect the pulse in your finger. The red LED then flashes in time with your pulse.
Working principle:
Shine the bright LED onto one side of your finger while the phototransistor on the other side of your finger picks up the amount of transmitted light.
The resistance of the phototransistor will vary slightly as the blood pulses through your finger.
Connection Diagram
Sample Code
Copy and paste the code below to Arduino software.
int ledPin = 13; int sensorPin = 0; double alpha = 0.75; int period = 20; double change = 0.0; void setup() { pinMode(ledPin, OUTPUT); Serial.begin(115200); } void loop() { static double oldValue = 0; static double oldChange = 0; int rawValue = analogRead(sensorPin); double value = alpha * oldValue + (1 - alpha) * rawValue; Serial.print(rawValue); Serial.print(","); Serial.println(value); oldValue = value; delay(period); }
Result
Wire it up well as the above diagram, then upload well the code to the board and click the icon of serial monitor on the upper right corner of Arduino software.
Set the baud rate as 115200, you will see the data is displayed on the monitor. You can copy and paste the data to the excel, finally it will generate the corresponding picture shown below.
Resources
- Video
http://video.keyestudio.com/ks0015/
- PDF and Code
https://fs.keyestudio.com/KS0015