{"id":7336,"date":"2013-04-20T15:54:03","date_gmt":"2013-04-20T19:54:03","guid":{"rendered":"http:\/\/embedded-lab.com\/blog\/?p=7336"},"modified":"2023-07-13T14:45:04","modified_gmt":"2023-07-13T18:45:04","slug":"easy-pulse-version-1-1-sensor-overview-part-1","status":"publish","type":"post","link":"https:\/\/embedded-lab.com\/blog\/easy-pulse-version-1-1-sensor-overview-part-1\/","title":{"rendered":"Easy Pulse Sensor (Version 1.1) Overview (Part 1)"},"content":{"rendered":"<p>The Easy Pulse sensor is designed for hobby and educational applications to illustrate the principle of photoplethysmography (PPG) as a non-invasive optical technique for\u00a0detecting cardio-vascular pulse wave from a fingertip. It uses an infrared light source to illuminate the finger on one side, and a photodetector placed on the other side measures the small variations in the transmitted light intensity. The variations in the photodetector signal are related to changes in blood volume inside the tissue. The signal is filtered and amplified to obtain a nice and clean PPG waveform, which is synchronous with the heart beat. The <strong><a href=\"http:\/\/embedded-lab.com\/blog\/?p=5508\" target=\"_blank\" rel=\"noopener noreferrer\">original version of Easy Pulse<\/a><\/strong>\u00a0uses the TCRT1000 reflective optical sensor to sense the blood variation in the finger tissue and outputs a digital pulse which is synchronous with the heart beat. Today, we are pleased to announce the release of Easy Pulse Version 1.1, which has some improvements over the original design. The new version provides both analog PPG waveform as well as digital pulse signal as separate outputs. Easy Pulse Version 1.1 board is <strong><a href=\"https:\/\/www.tindie.com\/products\/rajbex\/easy-pulse-a-diy-pulse-sensor-based-on-photoplethysmography\/\" target=\"_blank\" rel=\"noopener noreferrer\">available for purchase on Tindie<\/a><\/strong>. Recently, our Chinese distributor <strong><a href=\"https:\/\/www.elecrow.com\/easy-pulse-v11-p-837.html\" target=\"_blank\" rel=\"noopener noreferrer\">Elecrow<\/a><\/strong> has also started selling it for $18.50, and they can ship it world-wide at lower cost.<\/p>\n<div id=\"attachment_7379\" style=\"width: 575px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/04\/EasyPulseV1.1Board3.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-7379\" class=\"size-full wp-image-7379\" title=\"EasyPulseV1.1Board3\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/04\/EasyPulseV1.1Board3.jpg\" alt=\"\" width=\"565\" height=\"439\" srcset=\"https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/04\/EasyPulseV1.1Board3.jpg 565w, https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/04\/EasyPulseV1.1Board3-550x427.jpg 550w\" sizes=\"auto, (max-width: 565px) 100vw, 565px\" \/><\/a><p id=\"caption-attachment-7379\" class=\"wp-caption-text\">Easy Pulse version 1.1<\/p><\/div>\n<p><!--more--><br \/>\n<strong>Quick overview of Easy Pulse<\/strong><\/p>\n<p>The Easy Pulse sensor is based on the principle of photoplethysmography (PPG) which is a non-invasive method of measuring the variation in blood volume in tissues using a light source and a detector. Since the change in blood volume is synchronous to the heart beat, this technique can be used to calculate the heart rate.\u00a0Transmittance and reflectance are two basic types of photoplethysmography.\u00a0For the\u00a0transmittance PPG, a light source is emitted in to the\u00a0tissue and a light detector is placed in the opposite side of the\u00a0tissue to measure the resultant light. Because of the limited penetration depth of the light through organ tissue, the transmittance PPG\u00a0is applicable to a restricted body part, such as the finger\u00a0or the ear lobe. However, in\u00a0the reflectance PPG, the light\u00a0source and the light detector are both placed on the same side of a\u00a0body part. The light is emitted into the tissue and the reflected light is measured by the detector. As the light doesn\u2019t have to penetrate the body, the reflectance PPG can be applied to any parts of human body. In either case, the\u00a0detected light reflected from or transmitted through the body part will fluctuate according to the pulsatile blood flow caused by the beating of the heart.<\/p>\n<p>The original <strong><a href=\"http:\/\/embedded-lab.com\/blog\/?p=5508\">Easy Pulse<\/a><\/strong> design was based on the reflectance approach and used TCRT1000 IR device as sensor. It could detect the pulse signal when an user places his\/her fingertip on the top of the sensor. While this sensor performed well, it was susceptible to a very small movement of the finger. So, the user should keep the finger very steady to obtain the accurate pulse signal. Easy Pulse Version 1.1 uses a more robust sensor (HRM-2155E) that operates in transmission mode and fits tight around the fingertip, thereby it is less prone to motion.<\/p>\n<p>The HRM-2511E sensor is manufactured by Kyoto Electronic Co., China, and operates in transmission mode. The sensor body is built with flexible Silicone rubber material that helps to keep the sensor tightly hold to the finger. Inside the sensor case, an IR LED and a photodetector are placed on two opposite sides and are facing each other. When a fingertip is plugged into the sensor, it is illuminated by the IR light coming from the LED. The\u00a0photodetector diode receives the transmitted light through the tissue on other side.\u00a0More or less light is transmitted depending on the tissue blood volume. Consequently, the transmitted light intensity varies with the pulsing of the blood with heart beat. A plot for this variation against time is referred to be a photoplethysmographic or PPG signal.\u00a0<span style=\"font-size: 13px; line-height: 19px;\">The following picture shows a basic transmittance PPG probe setup to extract the pulse signal from the fingertip.<\/span><\/p>\n<div id=\"attachment_7407\" style=\"width: 571px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/04\/HRM-2511Esensor2.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-7407\" class=\"size-full wp-image-7407\" title=\"HRM-2511Esensor2\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/04\/HRM-2511Esensor2.png\" alt=\"\" width=\"561\" height=\"553\" srcset=\"https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/04\/HRM-2511Esensor2.png 561w, https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/04\/HRM-2511Esensor2-550x542.png 550w\" sizes=\"auto, (max-width: 561px) 100vw, 561px\" \/><\/a><p id=\"caption-attachment-7407\" class=\"wp-caption-text\">HRM-2511E as a transmission PPG probe<\/p><\/div>\n<p>The PPG signal consists of a large DC component, which is attributed to the total blood volume of the examined tissue, and a pulsatile (AC) component, which is synchronous to the pumping action of the heart. The AC component, which carries vital information including the heart rate, is much smaller in magnitude than the DC component.\u00a0A typical PPG waveform is shown in the figure below (not to scale).<\/p>\n<div id=\"attachment_7396\" style=\"width: 567px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/04\/PPGwaveform.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-7396\" class=\"size-full wp-image-7396\" title=\"PPGwaveform\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/04\/PPGwaveform.png\" alt=\"\" width=\"557\" height=\"513\" srcset=\"https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/04\/PPGwaveform.png 557w, https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/04\/PPGwaveform-550x506.png 550w\" sizes=\"auto, (max-width: 557px) 100vw, 557px\" \/><\/a><p id=\"caption-attachment-7396\" class=\"wp-caption-text\">PPG components shown not to scale<\/p><\/div>\n<p>The two maxima observed in the PPG are called Sytolic and Diastolic peaks, and they can provide valuable information about the cardiovascular system (this topic is outside the scope of this article). The time duration between two consecutive Systolic peaks gives the instantaneous heart rate.<\/p>\n<p>Here are the features of Easy Pulse V1.1 sensor module.<\/p>\n<ul>\n<li>Uses HRM-2511E transmission PPG sensor for stable readings<\/li>\n<li>MCP6004 Opamp with rail-to-rail output capability for maximum signal swing<\/li>\n<li>Separate analog and digital outputs<\/li>\n<li>Potentiometer gain control for the analog output<\/li>\n<li>Pulse width control for the digital output<\/li>\n<li>Additional test points on board for analyzing signals at different stages of instrumentation<\/li>\n<\/ul>\n<p><strong>Circuit diagrams<\/strong><\/p>\n<p>The following circuit shows the ON\/OFF control scheme for the infra-red light source inside HRM-2511E. Note that the Enable signal must be pulled high in order to turn on the IR LED. The photodetector output (VSENSOR) contains the PPG signal that goes to a two-stage filter and amplifier circuit for further processing.<span style=\"font-size: 13px; line-height: 19px;\">\u00a0<\/span><\/p>\n<div id=\"attachment_7337\" style=\"width: 565px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/04\/Circuit_SensorPart.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-7337\" class=\"size-full wp-image-7337\" title=\"Circuit_SensorPart\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/04\/Circuit_SensorPart.png\" alt=\"\" width=\"555\" height=\"428\" srcset=\"https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/04\/Circuit_SensorPart.png 555w, https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/04\/Circuit_SensorPart-550x424.png 550w\" sizes=\"auto, (max-width: 555px) 100vw, 555px\" \/><\/a><p id=\"caption-attachment-7337\" class=\"wp-caption-text\">HRM-2511E pulse sensor circuit<\/p><\/div>\n<p>The PPG signal coming from the photodetector is weak and noisy. So we need an amplifier and filter circuits to boost and clean the signal. In Stage I instrumentation, the signal is first passed through a passive (RC) high-pass filter (HPF) to block the DC component of the PPG signal. The cut-off frequency of the HPF is 0.5Hz, and is set by the values of R (=68K) and C (=4.7uF). The output from the HPF goes to an Opamp-based active low-pass filter (LPF). The Opamp operates in non-inverting mode and has gain and cut-off frequency set to 48 and 3.4Hz, respectively. In order to achieve a full swing of the PPG signal at the output, the negative input of the Opamp is tied to a reference voltage (Vref) of 2.0V. The Vref is generated using a zener diode. At the output is a potentiometer (P1) that acts as a manual gain control. The output from the active LPF now goes to Stage II instrumentation circuit, which is basically a replica of the Stage I circuit. Note that the amplitude of the signal going to the second stage is controlled by P1. The Opamp used in this project is MCP6004 from Microchip, which is a Quad-Opamp device and provides rail-to-rail output swing.<\/p>\n<div id=\"attachment_7338\" style=\"width: 571px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/04\/Circuit_StageI.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-7338\" class=\"size-full wp-image-7338\" title=\"Circuit_StageI\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/04\/Circuit_StageI.png\" alt=\"\" width=\"561\" height=\"438\" srcset=\"https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/04\/Circuit_StageI.png 561w, https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/04\/Circuit_StageI-550x429.png 550w\" sizes=\"auto, (max-width: 561px) 100vw, 561px\" \/><\/a><p id=\"caption-attachment-7338\" class=\"wp-caption-text\">Stage I filtering and amplification<\/p><\/div>\n<p>The second stage also consists similar HPF and LPF circuits. The two-step amplified and filtered signal is now fed to a third Opamp, which is configured as a non-inverting buffer with unity gain. The output of the buffer provides the required analog PPG signal. The potentiometer P1 can be used to control the amplitude of the PPG signal appearing at the output of the buffer stage.<\/p>\n<div id=\"attachment_7339\" style=\"width: 578px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/04\/Circuit_StageII.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-7339\" class=\"size-full wp-image-7339\" title=\"Circuit_StageII\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/04\/Circuit_StageII.png\" alt=\"\" width=\"568\" height=\"367\" srcset=\"https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/04\/Circuit_StageII.png 568w, https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/04\/Circuit_StageII-550x355.png 550w\" sizes=\"auto, (max-width: 568px) 100vw, 568px\" \/><\/a><p id=\"caption-attachment-7339\" class=\"wp-caption-text\">Stage II instrumentation circuit<\/p><\/div>\n<p>The fourth Opamp inside the MCP6004 device is used as a voltage comparator. The analog PPG signal is fed to the positive input and the negative input is tied to a reference voltage (VR). The magnitude of VR can be set anywhere between 0 and Vcc through potentiometer P2 (shown below). Every time the PPG pulse wave exceeds the threshold VR, the output of the comparator goes high. Thus, this arrangement provides an output digital pulse synchronous to heart beat. Note that the width of the pulse is also determined by VR. An LED connected to the digital output blinks accordingly.<\/p>\n<div id=\"attachment_7340\" style=\"width: 524px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/04\/Circuit_StageIII.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-7340\" class=\"size-full wp-image-7340\" title=\"Circuit_StageIII\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/04\/Circuit_StageIII.png\" alt=\"\" width=\"514\" height=\"455\" \/><\/a><p id=\"caption-attachment-7340\" class=\"wp-caption-text\">Digital pulse output circuit<\/p><\/div>\n<p>The following picture shows the Easy Pulse Version 1.1 board. The boards were manufactured by <strong><a href=\"https:\/\/www.elecrow.com\/easy-pulse-v11-p-837.html\" target=\"_blank\" rel=\"noopener noreferrer\">Elecrow<\/a><\/strong>, a company based in Shenzhen, China, which offers component sourcing, PCB manufacturing and assembly services. It turned out really good.\u00a0The power supply, Enable, Analog PPG output (AO), and digital pulse output (DO) pins are accessible through the J1 headers. The HRM-2511E sensor connects to the board through a 3.5mm Audio Jack connector (J2). TP1 and TP2 are test pads on the circuit board that are connected to the raw PPG output signal (VSENSOR) and Stage I output (&#8216;a&#8217;), respectively.<\/p>\n<div id=\"attachment_7378\" style=\"width: 575px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/04\/EasyPulseV1.1Board1.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-7378\" class=\"size-full wp-image-7378\" title=\"EasyPulseV1.1Board1\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/04\/EasyPulseV1.1Board1.jpg\" alt=\"\" width=\"565\" height=\"469\" srcset=\"https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/04\/EasyPulseV1.1Board1.jpg 565w, https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/04\/EasyPulseV1.1Board1-550x456.jpg 550w\" sizes=\"auto, (max-width: 565px) 100vw, 565px\" \/><\/a><p id=\"caption-attachment-7378\" class=\"wp-caption-text\">Closer view of Easy Pulse V1.1<\/p><\/div>\n<p>The sensor operation and output waveforms of Easy Pulse V1.1 are discussed in the second part of this article. <strong><a href=\"http:\/\/embedded-lab.com\/blog\/?p=7400\">Click here to read Part 2 of this article<\/a><\/strong>.<\/p>\n<p><strong>For US customers,\u00a0<a href=\"https:\/\/www.tindie.com\/products\/rajbex\/easy-pulse-a-diy-pulse-sensor-based-on-photoplethysmography\/\">Click here to buy Easy Pulse Version 1.1<\/a><\/strong><\/p>\n<p><strong>Update (05\/26\/2013)<\/strong><\/p>\n<p>Easy Pulse version 1.1 boards are now also sold by\u00a0<strong><a href=\"https:\/\/www.elecrow.com\/cde10301e.html\" target=\"_blank\" rel=\"noopener noreferrer\">Elecrow<\/a><\/strong>, a China-based company, for $18.50 and ships world-wide. Please visit the following link if you are interested on getting an assembled Easy Pulse V1.1 board at a cheap shipping cost world-wide.<\/p>\n<h3><strong><a href=\"https:\/\/www.elecrow.com\/easy-pulse-v11-p-837.html\" target=\"_blank\" rel=\"noopener noreferrer\">Buy Easy Pulse online<\/a><\/strong><\/h3>\n<h3><strong><a href=\"http:\/\/embedded-lab.com\/blog\/?p=7485\">Heart-rate monitor using Arduino and Easy Pulse<\/a><\/strong><\/h3>\n","protected":false},"excerpt":{"rendered":"<p>The Easy Pulse sensor is designed for hobby and educational applications to illustrate the principle of photoplethysmography (PPG) as a non-invasive optical technique for\u00a0detecting cardio-vascular pulse wave from a fingertip. It uses an infrared light source to illuminate the finger on one side, and a photodetector placed on the other side measures the small variations in the transmitted light intensity. The variations in the photodetector signal are related to changes in blood volume inside the tissue. The signal is filtered and amplified to obtain a nice and clean PPG waveform, which is synchronous with the heart beat. The original version<\/p>\n","protected":false},"author":1,"featured_media":7416,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[245,437],"tags":[176,470,563,469],"class_list":["post-7336","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-embedded-lab-projects","category-products","tag-heart-rate-monitor","tag-photoplethysmography","tag-ppg","tag-pulse-sensor"],"_links":{"self":[{"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/posts\/7336","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/comments?post=7336"}],"version-history":[{"count":37,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/posts\/7336\/revisions"}],"predecessor-version":[{"id":15397,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/posts\/7336\/revisions\/15397"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/media\/7416"}],"wp:attachment":[{"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/media?parent=7336"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/categories?post=7336"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/tags?post=7336"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}