Wish List 0

Heart Beat Pulse Sensor

Rs. 106.00 Rs. 119.00

  • Brand: https://pulsesensor.com/
  • Product Code: SEN-BIOMEDICAL
  • SKU - SE-1890
  • Availability: In Stock
  • Price in reward points: 1
  • For Bulk Order 9962060070
    Quick support on WhatsApp (+919962060070) only between morning 11am-4pm, no call will be answered
-Heart Rate data can be used in many Electronic design and microcontroller projects.
-But the heart rate data is difficult to read, however, the Pulse Sensor Amped help us to read heart rate.
-The Heart Beat Pulse Sensor Amped is a plug-and-play heart-rate sensor for Arduino.
-It can be used by students, artists, athletes, makers, and game & mobile developers who want to easily incorporate live heart-rate data into their projects.

Note: 
-Color of connecting cable may vary.
-It essentially combines a simple optical heart rate sensor with amplification and noise cancellation circuitry making it fast and easy to get reliable pulse readings.
-Pulse Sensor Amped adds amplification and noise cancellation circuitry to the hardware. It’s noticeably faster and easier to get reliable pulse readings.
-Pulse Sensor Amped works with either a 3V or 5V Arduino.
-Pulse Sensor Arduino Hookup
-Heart Beat Pulse Sensor
-Connect the sensor’s power supply pins to the Arduino board supply pin as Red – 5V, Black – GND and Purple – A0 (analog input 0) its over.
-This Analog input reading can be displayed in the serial terminal of -Arduino IDE or it can be drawn as the pulse by using Processing IDE.

Features:
-A Color-Coded Cable, with a standard male header connectors. Plug it straight into an Arduino or a Breadboard. No soldering is required.
-The Pulse Sensor has 3 holes around the outside edge which make it easy to sew it into almost anything.
-Visualization software (made in Processing) to instantly see the output of the sensor and for troubleshooting.

SPECIFICATIONS:
PCB Diameter (mm)   15
PCB Thickness (mm)  1.5

OVERVIEW:

-A Color-Coded Cable, with a standard male header connectors. Plug it straight into an Arduino or a Breadboard. No soldering   is required.

-The Pulse Sensor has 3 holes around the outside edge which make it easy to sew it into almost anything.

-Visualization software (made in Processing) to instantly see the output of the sensor and for troubleshooting.


PACKAGE INCLUDES:

1 PCS x Pulse Heart Beat Sensor



//SOURCE CODE TAKEN FROM BELOW LINK

// https://www.elecrow.com/wiki/index.php?title=Pulse_Sensor

//VARIABLES

int pulsePin = 0;                 // Pulse Sensor purple wire connected to analog pin 0

int blinkPin = 13;                // pin to blink led at each beat

int fadePin = 5;                  // pin to do fancy classy fading blink at each beat

int fadeRate = 0;                 // used to fade LED on with PWM on fadePin



// these variables are volatile because they are used during the interrupt service routine!

volatile int BPM;                   // used to hold the pulse rate

volatile int Signal;                // holds the incoming raw data

volatile int IBI = 600;             // holds the time between beats, must be seeded! 

volatile boolean Pulse = false;     // true when pulse wave is high, false when it's low

volatile boolean QS = false;        // becomes true when Arduoino finds a beat.



void setup(){

  pinMode(blinkPin,OUTPUT);         // pin that will blink to your heartbeat!

  pinMode(fadePin,OUTPUT);          // pin that will fade to your heartbeat!

  Serial.begin(115200);             // we agree to talk fast!

  interruptSetup();                 // sets up to read Pulse Sensor signal every 2mS 

   // UN-COMMENT THE NEXT LINE IF YOU ARE POWERING The Pulse Sensor AT LOW VOLTAGE, 

   // AND APPLY THAT VOLTAGE TO THE A-REF PIN

   //analogReference(EXTERNAL);   

}




void loop(){

  sendDataToProcessing('S', Signal);     // send Processing the raw Pulse Sensor data

  if (QS == true){                       // Quantified Self flag is true when arduino finds a heartbeat

        fadeRate = 255;                  // Set 'fadeRate' Variable to 255 to fade LED with pulse

        sendDataToProcessing('B',BPM);   // send heart rate with a 'B' prefix

        sendDataToProcessing('Q',IBI);   // send time between beats with a 'Q' prefix

        QS = false;                      // reset the Quantified Self flag for next time    

     }

  

  ledFadeToBeat();

  

  delay(20);                             //  take a break

}



void ledFadeToBeat(){

    fadeRate -= 15;                         //  set LED fade value

    fadeRate = constrain(fadeRate,0,255);   //  keep LED fade value from going into negative numbers!

    analogWrite(fadePin,fadeRate);          //  fade LED

  }



void sendDataToProcessing(char symbol, int data ){

    Serial.print(symbol);                // symbol prefix tells Processing what type of data is coming

    Serial.println(data);                // the data to send culminating in a carriage return

  }

15 DAYS

Write a review

Please login or register to review