Sensor latidos de corazón

$55.00

KY039

4 disponibles

SKU: KY039 Categoría: Etiqueta:
Comparte!

Descripción

SENSOR DE PULSO LATIDOS CORAZON PARA DEDO CON LED

KY-039

Este proyecto utiliza LED infrarrojo brillante (IR) y un Fototransistor para detectar el pulso del dedo, un LED rojo parpadea con cada pulso.

El monitor de pulso funciona de la siguiente manera: el LED es el lado de la luz del dedo y el Fototransistor en el otro lado del dedo, Fototransistor utilizado para obtener el flujo emitido,. Cuando el pulso de presión arterial por el dedo cuando la resistencia del Fototransistor cambiará ligeramente.

Elegimos una resistencia de resistencia R1 muy alta, porque la mayoría de la luz a través del dedo se absorbe, es deseable que el Fototransistor sea lo suficientemente sensible. La resistencia se puede seleccionar mediante experimentos para obtener los mejores resultados.

Lo más importante es mantener la luz parásita del escudo en el Fototransistor. Para la iluminación del hogar que es especialmente importante porque las luces en casa principalmente basadas en la fluctuación de 50HZ o 60HZ, por lo que los latidos del corazón tenues añadirán un ruido considerable.

Diagrama de conexión

Sensor de latido de corazón

Código Arduino

int ledPin=13;
int analogPin=0;

void setup()
{
// The included LED of the Arduino (Digital 13), will be used as output here.
pinMode(ledPin,OUTPUT);

// Serial output initialization
Serial.begin(9600);
Serial.println("Heartbeat detection example code");
}

const int delayMsec = 60; // 100msec per sample

// The main program has two tasks:
// – The LED will light up after detecting a heart beat
// – Calculating of the pulse and outputting of it at the serial out.

void loop()
{
static int beatMsec = 0;
int heartRateBPM = 0;
Serial.println(rawValue);
if (heartbeatDetected(analogPin, delayMsec)) {
heartRateBPM = 60000 / beatMsec;
// LED-output for the heart beat heart beat
digitalWrite(ledPin,1);

// Output of the serial data
Serial.print(rawValue);
Serial.print(", ");
Serial.println(heartRateBPM);

beatMsec = 0;
} else {
digitalWrite(ledPin,0);
}
delay(delayMsec);
beatMsec += delayMsec;
}

Valoraciones

No hay valoraciones aún.

Sé el primero en valorar “Sensor latidos de corazón”

También te recomendamos…