{"id":9796,"date":"2015-04-15T22:47:34","date_gmt":"2015-04-16T02:47:34","guid":{"rendered":"http:\/\/embedded-lab.com\/blog\/?p=9796"},"modified":"2023-04-05T23:17:33","modified_gmt":"2023-04-06T03:17:33","slug":"introducing-easy-pulse-plugin-breadboard-friendly-arduinochipkit-compatible-pulse-sensor","status":"publish","type":"post","link":"https:\/\/embedded-lab.com\/blog\/introducing-easy-pulse-plugin-breadboard-friendly-arduinochipkit-compatible-pulse-sensor\/","title":{"rendered":"Introducing Easy Pulse Plugin: A breadboard friendly and Arduino\/chipKIT compatible pulse sensor"},"content":{"rendered":"<p>Today we are happy to announce the release of a new addition to our Easy Pulse Sensor series named\u00a0<strong>Easy Pulse Plugin<\/strong>. Like its predecessors, the <a href=\"http:\/\/embedded-lab.com\/blog\/?p=5508\" target=\"_blank\" rel=\"noopener noreferrer\">original Easy Pulse<\/a> and <a href=\"http:\/\/embedded-lab.com\/blog\/?p=7336\" target=\"_blank\" rel=\"noopener noreferrer\">Easy Pulse V1.1<\/a>, <strong>Easy Pulse Plugin<\/strong> also operates on the principle of Photoplethysmography, which is an optical technique of sensing blood volume changes in tissues by illuminating the skin surface with a light source and measuring the reflected or transmitted light using a photodetector. The photodetector output contains the cardiovascular pulse wave, which is synchronized with the beating of the heart. Easy Pulse Plugin provides all necessary instrumentation and amplification on board to detect the cardiovascular pulse signal from the fingertip. The most important characteristics of Easy Pulse Plugin is that it can be easily plugged into the left headers of Arduino Uno (or its compatible clone) board for easy interfacing, and the analog pulse signal can be fed to either A0 or A1 analog input through a 2-pin jumper selection. You can buy this sensor at our <strong><a href=\"https:\/\/www.tindie.com\/products\/rajbex\/easy-pulse-plugin-an-arduino-pulse-sensor\/\" target=\"_blank\" rel=\"noopener noreferrer\">Tindie Store<\/a><\/strong>\u00a0as well as from <strong><a href=\"https:\/\/www.elecrow.com\/ep3350cde.html\" target=\"_blank\" rel=\"noopener noreferrer\">Elecrow<\/a><\/strong>\u00a0with worldwide shipping.<\/p>\n<div id=\"attachment_10205\" style=\"width: 560px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/embedded-lab.com\/blog\/introducing-easy-pulse-plugin-breadboard-friendly-arduinochipkit-compatible-pulse-sensor\/epp1\/\" rel=\"attachment wp-att-10205\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-10205\" class=\"size-medium wp-image-10205\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2015\/04\/EPP1-550x442.jpg\" alt=\"Easy Pulse Plugin module\" width=\"550\" height=\"442\" srcset=\"https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2015\/04\/EPP1-550x442.jpg 550w, https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2015\/04\/EPP1.jpg 720w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/a><p id=\"caption-attachment-10205\" class=\"wp-caption-text\">Easy Pulse Plugin module<\/p><\/div>\n<div id=\"attachment_9811\" style=\"width: 595px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/embedded-lab.com\/blog\/introducing-easy-pulse-plugin-breadboard-friendly-arduinochipkit-compatible-pulse-sensor\/epp_arduino\/\" rel=\"attachment wp-att-9811\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-9811\" class=\"size-full wp-image-9811\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/12\/EPP_Arduino.jpg\" alt=\"asas\" width=\"585\" height=\"373\" srcset=\"https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/12\/EPP_Arduino.jpg 585w, https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/12\/EPP_Arduino-550x350.jpg 550w\" sizes=\"auto, (max-width: 585px) 100vw, 585px\" \/><\/a><p id=\"caption-attachment-9811\" class=\"wp-caption-text\">Easy Pulse Plugin is easy to interface to an Arduino Board<\/p><\/div>\n<p><!--more--><strong>Features<\/strong><\/p>\n<p>For schematic and theory of operation, please visit our previous <a href=\"http:\/\/embedded-lab.com\/blog\/?p=7336\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>Easy Pulse V1.1<\/strong><\/a> page. It is mostly the same circuit except the Easy Pulse Plugin only provides analog pulse signal (no digital pulse output as in Easy Pulse V1.1).<\/p>\n<ul>\n<li>Compatible with both 5.0V and 3.3V interface. Select the operational voltage by placing jumper JP1 on appropriate position.<\/li>\n<li>Nice and clean pulse output<\/li>\n<li>On board potentiometere for amplifier gain control (rotate CCW for increasing gain)<\/li>\n<li>Output pulse signal can be routed to A0 or A1 pin through jumper JP2.<\/li>\n<li>Easily plugs into a breadboard, Arduino Uno, chipKIT Uno32 and other compatible platforms.<\/li>\n<li>LED power indicator (LD1)<\/li>\n<\/ul>\n<div id=\"attachment_10186\" style=\"width: 560px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/embedded-lab.com\/blog\/introducing-easy-pulse-plugin-breadboard-friendly-arduinochipkit-compatible-pulse-sensor\/easypulsepluginboard\/\" rel=\"attachment wp-att-10186\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-10186\" class=\"size-medium wp-image-10186\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2015\/04\/EasyPulsePluginBoard-550x361.jpg\" alt=\"Easy Pulse Plugin board\" width=\"550\" height=\"361\" srcset=\"https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2015\/04\/EasyPulsePluginBoard-550x361.jpg 550w, https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2015\/04\/EasyPulsePluginBoard.jpg 800w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/a><p id=\"caption-attachment-10186\" class=\"wp-caption-text\">Easy Pulse Plugin board<\/p><\/div>\n<div id=\"attachment_9812\" style=\"width: 595px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/embedded-lab.com\/blog\/introducing-easy-pulse-plugin-breadboard-friendly-arduinochipkit-compatible-pulse-sensor\/epp_breadboard\/\" rel=\"attachment wp-att-9812\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-9812\" class=\"size-full wp-image-9812\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/12\/EPP_breadboard.jpg\" alt=\"asasa\" width=\"585\" height=\"401\" srcset=\"https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/12\/EPP_breadboard.jpg 585w, https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/12\/EPP_breadboard-550x377.jpg 550w\" sizes=\"auto, (max-width: 585px) 100vw, 585px\" \/><\/a><p id=\"caption-attachment-9812\" class=\"wp-caption-text\">Easy Pulse Plugin on breadboard<\/p><\/div>\n<p>The following table shows the pin descriptions of Easy Pulse Plugin.<\/p>\n<div id=\"attachment_10183\" style=\"width: 589px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/embedded-lab.com\/blog\/introducing-easy-pulse-plugin-breadboard-friendly-arduinochipkit-compatible-pulse-sensor\/pinnames\/\" rel=\"attachment wp-att-10183\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-10183\" class=\"size-full wp-image-10183\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2015\/04\/PinNames.jpg\" alt=\"Easy Pulse Plugin pin names and their functions\" width=\"579\" height=\"379\" srcset=\"https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2015\/04\/PinNames.jpg 579w, https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2015\/04\/PinNames-550x360.jpg 550w\" sizes=\"auto, (max-width: 579px) 100vw, 579px\" \/><\/a><p id=\"caption-attachment-10183\" class=\"wp-caption-text\">Easy Pulse Plugin pin names and their functions<\/p><\/div>\n<p><strong>Configuration Examples<\/strong><\/p>\n<p>Easy Pulse can be configured to operate at 3.3V or 5.0V through JP1 jumper. Similarly, the output pulse signal can be routed to either A0 or A1 pin through JP2 jumper. The following pictures illustrates the jumper settings for JP1 and JP2 for operating the sensor board at 3.3V and accessing the PPG output at the A1 pin.<\/p>\n<div id=\"attachment_10186-2\" style=\"width: 810px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2015\/04\/EasyPulsePluginBoard.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-10186-2\" class=\"size-full wp-image-10186\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2015\/04\/EasyPulsePluginBoard.jpg\" alt=\"Easy Pulse Plugin board\" width=\"800\" height=\"526\" srcset=\"https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2015\/04\/EasyPulsePluginBoard.jpg 800w, https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2015\/04\/EasyPulsePluginBoard-550x361.jpg 550w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a><p id=\"caption-attachment-10186-2\" class=\"wp-caption-text\">Easy Pulse Plugin board<\/p><\/div>\n<p><strong>Example projects<\/strong><br \/>\n<a href=\"http:\/\/embedded-lab.com\/blog\/?p=8183\" target=\"_blank\" rel=\"noopener noreferrer\"><em><strong>Easy Pulse Plugin and chipKit Uno 32<\/strong><\/em><\/a>: The first example shows a standalone digital pulse meter using Digilent\u2019s\u00a0<a href=\"http:\/\/embedded-lab.com\/blog\/?p=4444\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>chipKIT Uno32<\/strong><\/a>\u00a0board and\u00a0<strong><a href=\"https:\/\/digilentinc.com\/Products\/Detail.cfm?NavPath=2,892,936&amp;Prod=CHIPKIT-BASIC-IO-SHIELD\" target=\"_blank\" rel=\"noopener noreferrer\">chipKIT Basic I\/O shield<\/a><\/strong>. The I\/O shield consists of an OLED display that is used in this project for displaying the pulse waveform and the pulse rate. The details of this project can be found <a href=\"http:\/\/embedded-lab.com\/blog\/?p=8183\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>here<\/strong><\/a>. Note that the JP1 and JP2 jumpers of Easy Pulse plugin should be placed on 3V3 and A1 positions for this project.<\/p>\n<div id=\"attachment_9814\" style=\"width: 595px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/embedded-lab.com\/blog\/introducing-easy-pulse-plugin-breadboard-friendly-arduinochipkit-compatible-pulse-sensor\/epp_chipkitunoplusio\/\" rel=\"attachment wp-att-9814\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-9814\" class=\"size-large wp-image-9814\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/12\/EPP_ChipkitUnoplusIO.jpg\" alt=\"EPP_ChipkitUnoplusIO\" width=\"585\" height=\"392\" srcset=\"https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/12\/EPP_ChipkitUnoplusIO.jpg 585w, https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/12\/EPP_ChipkitUnoplusIO-550x368.jpg 550w\" sizes=\"auto, (max-width: 585px) 100vw, 585px\" \/><\/a><p id=\"caption-attachment-9814\" class=\"wp-caption-text\">Standalone pulse meter using Easy Pulse Plugin and chipKIT Uno32<\/p><\/div>\n<div id=\"attachment_9816\" style=\"width: 595px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/embedded-lab.com\/blog\/introducing-easy-pulse-plugin-breadboard-friendly-arduinochipkit-compatible-pulse-sensor\/epp_chipkitunoplusio2\/\" rel=\"attachment wp-att-9816\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-9816\" class=\"size-large wp-image-9816\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/12\/EPP_ChipkitUnoplusIO2.jpg\" alt=\"EPP_ChipkitUnoplusIO2\" width=\"585\" height=\"396\" srcset=\"https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/12\/EPP_ChipkitUnoplusIO2.jpg 585w, https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/12\/EPP_ChipkitUnoplusIO2-550x372.jpg 550w\" sizes=\"auto, (max-width: 585px) 100vw, 585px\" \/><\/a><p id=\"caption-attachment-9816\" class=\"wp-caption-text\">Pulse meter display<\/p><\/div>\n<p><a href=\"http:\/\/embedded-lab.com\/blog\/?p=7485\" target=\"_blank\" rel=\"noopener noreferrer\"><em><strong>PC-based Pulse meter<\/strong><\/em><\/a>: This example illustrates how to\u00a0make a PC-based heart rate monitor system using an Arduino Uno board and Easy Pulse Plugin. The sensor is operated at 5.0V and the output is read by the A0 anaog input pin on the Arduino board, which then transfers the data to the PC through a serial interface. A PC application is developed using Processing programming language to display the received PPG signal and instantaneous heart rate. More details on software can be found <a href=\"http:\/\/embedded-lab.com\/blog\/?p=7485\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>here<\/strong><\/a>. The following picture shows the required jumper settings and placement of Easy Pulse Plugin on Arduino Uno board.<\/p>\n<div id=\"attachment_10197\" style=\"width: 595px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/embedded-lab.com\/blog\/introducing-easy-pulse-plugin-breadboard-friendly-arduinochipkit-compatible-pulse-sensor\/dsc_0176\/\" rel=\"attachment wp-att-10197\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-10197\" class=\"size-full wp-image-10197\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2015\/04\/DSC_0176.jpg\" alt=\"Jumper settings for PC-based pulse monitor project\" width=\"585\" height=\"333\" srcset=\"https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2015\/04\/DSC_0176.jpg 585w, https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2015\/04\/DSC_0176-550x313.jpg 550w\" sizes=\"auto, (max-width: 585px) 100vw, 585px\" \/><\/a><p id=\"caption-attachment-10197\" class=\"wp-caption-text\">Jumper settings for PC-based pulse monitor project<\/p><\/div>\n<p><span style=\"color: #ff0000;\"><strong>Important note:<\/strong><\/span> While operating the Easy Pulse sensor, make sure the sensor connector is inserted well and pushed all the way into the audio jack as shown below.<\/p>\n<div id=\"attachment_10198\" style=\"width: 560px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/embedded-lab.com\/blog\/introducing-easy-pulse-plugin-breadboard-friendly-arduinochipkit-compatible-pulse-sensor\/easypulsepluginboard2\/\" rel=\"attachment wp-att-10198\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-10198\" class=\"size-medium wp-image-10198\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2015\/04\/EasyPulsePluginBoard2-550x324.jpg\" alt=\"Sensor must be plugged in well into the socket\" width=\"550\" height=\"324\" srcset=\"https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2015\/04\/EasyPulsePluginBoard2-550x324.jpg 550w, https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2015\/04\/EasyPulsePluginBoard2.jpg 720w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/a><p id=\"caption-attachment-10198\" class=\"wp-caption-text\">Sensor must be plugged in well into the socket<\/p><\/div>\n<p><a href=\"https:\/\/www.tindie.com\/products\/rajbex\/easy-pulse-plugin-an-arduino-pulse-sensor\/\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>Buy Easy Pulse Plugin<\/strong><\/a>\u00a0at our <a href=\"https:\/\/www.tindie.com\/stores\/rajbex\/\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>Tindie Store<\/strong><\/a>.<\/p>\n<p><strong><a href=\"https:\/\/www.elecrow.com\/ep3350cde.html\" target=\"_blank\" rel=\"noopener noreferrer\">Buy Easy Pulse Plugin from Elecrow<\/a><\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today we are happy to announce the release of a new addition to our Easy Pulse Sensor series named\u00a0Easy Pulse Plugin. Like its predecessors, the original Easy Pulse and Easy Pulse V1.1, Easy Pulse Plugin also operates on the principle of Photoplethysmography, which is an optical technique of sensing blood volume changes in tissues by illuminating the skin surface with a light source and measuring the reflected or transmitted light using a photodetector. The photodetector output contains the cardiovascular pulse wave, which is synchronized with the beating of the heart. Easy Pulse Plugin provides all necessary instrumentation and amplification on<\/p>\n","protected":false},"author":1,"featured_media":9811,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[150,401],"tags":[1061,1062,470,469],"class_list":["post-9796","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino-2","category-chipkit","tag-arduino-sensor","tag-chipkit-sensor","tag-photoplethysmography","tag-pulse-sensor"],"_links":{"self":[{"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/posts\/9796","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=9796"}],"version-history":[{"count":26,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/posts\/9796\/revisions"}],"predecessor-version":[{"id":15124,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/posts\/9796\/revisions\/15124"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/media\/9811"}],"wp:attachment":[{"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/media?parent=9796"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/categories?post=9796"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/tags?post=9796"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}