0% encontró este documento útil (0 votos)
160 vistas6 páginas

Programación del sensor HW-827 con Arduino

Este documento explica cómo programar un sensor HW-827 para medir el pulso cardíaco a través de Arduino. Se conecta el sensor a Arduino y se programa para que cuando la señal del sensor supere un umbral, un LED parpadee según los latidos del corazón. El código mide la señal analógica del sensor y la imprime por el puerto serie y enciende el LED cuando la señal supere el umbral. El umbral puede ajustarse para filtrar el ruido y contar con mayor precisión los latidos del corazón.

Cargado por

Manuel G. López
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
160 vistas6 páginas

Programación del sensor HW-827 con Arduino

Este documento explica cómo programar un sensor HW-827 para medir el pulso cardíaco a través de Arduino. Se conecta el sensor a Arduino y se programa para que cuando la señal del sensor supere un umbral, un LED parpadee según los latidos del corazón. El código mide la señal analógica del sensor y la imprime por el puerto serie y enciende el LED cuando la señal supere el umbral. El umbral puede ajustarse para filtrar el ruido y contar con mayor precisión los latidos del corazón.

Cargado por

Manuel G. López
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Página 1 de 6

¿Cómo programar el sensor HW-827 para verificar el pulso cardiaco a través

de Arduino?

Objetivo: A través de la programación del sensor HW-

827, verificaremos los latidos del corazón.

Fecha:06 de Enero de 2023

Facilitador: Julio César Mendoza Galán

Materiales a utilizar:

Cantidad Descripción

1 Computador y/o Laptop

1 Arduino

1 Cable USB

1 Sensor HW-827

3 Cables Macho – Hembra

1 Led color rojo

1 Software IDE Arduino Versión 2.0.3 ó superior.

En este artículo, se interconectará un sensor de pulso con Arduino. El sensor de pulso

que se utilizará es un sensor de frecuencia cardíaca plug and play. Este sensor es
Página 2 de 6

bastante fácil de usar y operar. Coloque su dedo sobre

el sensor y este detectará los latidos del corazón

midiendo el cambio de luz de la expansión de los vasos

sanguíneos capilares.

El sensor de pulso tiene tres pines que se describen a

continuación:

GND: Pin de conexión a tierra.

VCC: Pin de 5V o 3V.

A0: Pin analógico.

También hay un LED en el centro de este módulo sensor que ayuda a detectar los

latidos del corazón. Debajo del LED, hay un circuito de eliminación de ruido que se

supone evita que el ruido afecte las lecturas.

Cuando se produce un latido del corazón, la sangre se bombea a través del cuerpo

humano y se comprime en los tejidos capilares. El volumen de estos tejidos capilares

aumenta como resultado del latido del corazón. Pero entre los latidos del corazón

este volumen dentro de los tejidos capilares disminuye, por otra parte, este proceso

está sujeto a: el tiempo entre dos latidos cardíacos consecutivos. Este cambio de

volumen entre los latidos del corazón afecta la cantidad de luz que se transmitirá a

través de estos tejidos. Este cambio es muy pequeño, pero se puede medir con la

ayuda de Arduino.
Página 3 de 6

El módulo del sensor de pulso tiene una luz que ayuda a medir la frecuencia del

pulso. Cuando colocamos el dedo sobre el sensor de pulso, la luz reflejada cambiará

en función del volumen de sangre dentro de los vasos sanguíneos capilares. Durante

un latido del corazón, el volumen dentro de los vasos sanguíneos capilares será alto.

Esto afecta el reflejo de la luz y la luz reflejada en el momento de un latido del

corazón será menor en comparación con la del tiempo durante el cual no hay latido

del corazón (durante el período de tiempo en el que no hay latido del corazón o el

período de tiempo entre latidos del corazón, el volumen dentro de los vasos capilares

será menor, lo que provocará una mayor reflexión de la luz). Esta variación en la

transmisión y reflexión de la luz se puede obtener como un pulso de la salida del

sensor de pulso. Este pulso puede acondicionarse luego para medir los latidos del

corazón y luego programarse en consecuencia para que se lea como un conteo de

latidos del corazón.

Conecte el sensor HW-827 con Arduino de la siguiente forma:

➢ Conectar el GND del sensor con el GND de Arduino

➢ El conector VCC del sensor con el pin de 5V de Arduino

➢ El conector A0 del sensor con el pin A0 de Arduino

Después de eso, conecte el LED al pin 13 y GND de Arduino como se muestra

en la figura a continuación. El LED parpadeará según el latido del corazón.


Página 4 de 6

int PulseSensorPurplePin = 0;
int LED13 = 13; // Variable que contrala el LED, asignado al pin 13
int Signal;
int Threshold = 550; //Determina cual señal contar

void setup() {
pinMode(LED13,OUTPUT); // pin que encenderá al obtener las pulsaciones del
corazón
[Link](9600); // Inicia la comunicación a través del puerto serial
}
Página 5 de 6

void loop() {
Signal = analogRead(PulseSensorPurplePin); //Lee el sensor de pulso
[Link](Signal); //Envía el valor obtenido desde el sensor
if(Signal > Threshold) { // Si la señal es mayor que 550
digitalWrite(LED13,HIGH); // El led se encenderá
} else
digitalWrite(LED13,LOW); // El led se apagara
}

Arduino leerá la señal analógica del PulseSensor, y cuando la señal supera un valor

de umbral, el LED Pin13 se iluminará.

Si tiene problemas para ver los latidos del corazón, asegúrese de aplicar una presión

en el sensor de pulso: ni demasiado fuerte ni demasiado suave. ¡Apretar el sensor de

pulso con demasiada fuerza contra la piel hará que los latidos del corazón

desaparezcan, y la presión insuficiente hará que entre demasiado ruido!

Si este código está leyendo demasiados latidos por minuto, o está recibiendo mucho

ruido, intente ajustar la configuración de Umbral. La variable Threshold le dice a

Arduino cuándo encontrar un pulso que sea legítimo. Ajuste el valor de Threshold

(señalado arriba con flechas). El Threshold puede ser cualquier número entre 0 y

1024, pero intente ajustarlo en pasos de 5 o 10. Disminuir el Threshold aumenta la

sensibilidad. Al aumentar el Threshold, se reduce la sensibilidad.

Para visualizar la gráfica de los latidos, realice los siguientes pasos:

➢ Seleccione el menú Herramientas

➢ Seleccione la opción Plotter Serie


Página 6 de 6

Para visualizar los latidos en forma numérica, realice los siguientes pasos:

➢ Seleccione el menú herramienta.

➢ Selecciona la opción Monitor serie.

Página 1 de 6 
 
¿Cómo programar el sensor HW-827 para verificar el pulso cardiaco a través 
de Arduino? 
Objetivo: A través
Página 2 de 6 
 
bastante fácil de usar y operar. Coloque su dedo sobre 
el sensor y este detectará los latidos del corazón
Página 3 de 6 
 
El módulo del sensor de pulso tiene una luz que ayuda a medir la frecuencia del 
pulso. Cuando colocamos el
Página 4 de 6 
 
 
 
int PulseSensorPurplePin = 0; 
int LED13 = 13; // Variable que contrala el LED, asignado al pin 13 
int
Página 5 de 6 
 
void loop() { 
Signal = analogRead(PulseSensorPurplePin); //Lee el sensor de pulso  
Serial.println(Signal);
Página 6 de 6 
 
 
Para visualizar los latidos en forma numérica, realice los siguientes pasos: 
➢ Seleccione el menú herrami

También podría gustarte