0% encontró este documento útil (0 votos)
47 vistas8 páginas

Sensor de Latidos con Arduino

El documento describe un sensor de latidos cardíacos y un sistema de monitoreo de frecuencia cardíaca basado en Arduino. Explica el principio detrás del sensor de latidos, que usa fotopletismografía para medir los cambios en el volumen de sangre producidos por los latidos del corazón. Detalla el circuito del sensor y cómo se conecta a Arduino junto con una pantalla LCD para mostrar la frecuencia cardíaca en tiempo real. El código de Arduino calcula la frecuencia cardíaca en latidos por minuto a partir de la señal del

Cargado por

Jorge Luis Paxi
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 DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
47 vistas8 páginas

Sensor de Latidos con Arduino

El documento describe un sensor de latidos cardíacos y un sistema de monitoreo de frecuencia cardíaca basado en Arduino. Explica el principio detrás del sensor de latidos, que usa fotopletismografía para medir los cambios en el volumen de sangre producidos por los latidos del corazón. Detalla el circuito del sensor y cómo se conecta a Arduino junto con una pantalla LCD para mostrar la frecuencia cardíaca en tiempo real. El código de Arduino calcula la frecuencia cardíaca en latidos por minuto a partir de la señal del

Cargado por

Jorge Luis Paxi
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 DOCX, PDF, TXT o lee en línea desde Scribd

Heartbeat Sensor using Arduino (Heart Rate

Monitor)
Sensor de latidos utilizando Arduino (monitor de frecuencia cardíaca)

Heartbeat Sensor es un dispositivo electrónico que se utiliza para medir la frecuencia cardíaca, es decir, la
velocidad del latido cardíaco. Monitorear la temperatura corporal, la frecuencia cardíaca y la presión arterial son
las cosas básicas que hacemos para mantenernos saludables.

Para medir la temperatura corporal, utilizamos termómetros y un esfigmomanómetro para controlar la presión
arterial o la presión arterial.

La frecuencia cardíaca se puede controlar de dos maneras: una es verificar manualmente el pulso en las muñecas
o el cuello y la otra es usar un sensor de latidos cardíacos.

En este proyecto, hemos diseñado un sistema de monitor de frecuencia cardíaca con Arduino y Heartbeat Sensor.
Puede encontrar el Principio del sensor de latidos cardíacos, el funcionamiento del sensor de latidos cardíacos y
el sistema de monitoreo de frecuencia cardíaca basado en Arduino utilizando un práctico sensor de latidos
cardíacos.

Tabla de contenido

1. Video de salida
2. Introducción al sensor de latidos del corazón
2.1. Principio del sensor de latidos del corazón
2.2. Funcionamiento del sensor de latidos
3. Circuito del monitor de frecuencia cardíaca basado en Arduino con sensor de latidos
4. Componentes requeridos
5. Diseño de circuito del sensor de latido de interfaz con Arduino
6. Funcionamiento del circuito
7. CÓDIGO
8. Aplicaciones del monitor de frecuencia cardíaca con Arduino

1. Video de salida
[Link]

2. Introducción al sensor de latidos del corazón


El monitoreo de la frecuencia cardíaca es muy importante para los atletas y pacientes, ya que determina la
condición del corazón (solo la frecuencia cardíaca). Hay muchas formas de medir la frecuencia cardíaca y la más
precisa es usar una electrocardiografía

Pero la forma más fácil de controlar la frecuencia cardíaca es usar un sensor de latidos cardíacos. Viene en
diferentes formas y tamaños y permite una forma instantánea de medir los latidos del corazón.
Los sensores de ritmo cardíaco están disponibles en relojes de pulsera (relojes inteligentes), teléfonos inteligentes,
correas para el pecho, etc. El ritmo cardíaco se mide en latidos por minuto o ppm, lo que indica la cantidad de
veces que el corazón se contrae o expande en un minuto.

2.1. Principio del sensor de latidos del corazón

El principio detrás del funcionamiento del Heartbeat Sensor es la fotopletismografía. Según este principio, los
cambios en el volumen de sangre en un órgano se miden por los cambios en la intensidad de la luz que pasa a
través de ese órgano.

Por lo general, la fuente de luz en un sensor de latidos cardíacos sería un LED IR y el detector sería cualquier
fotodetector como un fotodiodo, un LDR (resistencia dependiente de la luz) o un transistor fotográfico.

Con estos dos, es decir, una fuente de luz y un detector, podemos organizarlos de dos maneras: un sensor
transmisivo y un sensor reflectante.

En un sensor transmisivo, la fuente de luz y el detector se colocan uno frente al otro y el dedo de la persona debe
colocarse entre el transmisor y el receptor.

El sensor reflectante, por otro lado, tiene la fuente de luz y el detector adyacentes entre sí y el dedo de la persona
debe colocarse frente al sensor.

2.2. Funcionamiento del sensor de latidos

Un sensor de latido simple consiste en un sensor y un circuito de control. La parte del sensor del Heartbeat Sensor
consiste en un LED IR y un fotodiodo colocado en un clip.
El circuito de control consiste en un Op-Amp IC y algunos otros componentes que ayudan a conectar la señal a un
microcontrolador. El funcionamiento del sensor de latidos se puede entender mejor si miramos su diagrama de
circuito.

El circuito anterior muestra el sensor de latidos cardíacos tipo dedo, que funciona detectando los pulsos. Cada
latido alterará la cantidad de sangre en el dedo y la luz del LED IR que pasa a través del dedo y así detectada por
el fotodiodo también variará.

La salida del fotodiodo se entrega a la entrada no inversora del primer amplificador operacional a través de un
condensador, que bloquea los componentes de CC de la señal. El primer amplificador operacional funciona como
un amplificador no inversor con un factor de amplificación de 1001.

La salida del primer amplificador operacional se da como una de las entradas al segundo amplificador operacional,
que actúa como un comparador. La salida del segundo amplificador operacional activa un transistor, desde el cual,
la señal se transmite a un microcontrolador como Arduino.

El amplificador operacional utilizado en este circuito es LM358. Tiene dos amplificadores operacionales en el
mismo chip. Además, el transistor utilizado es un BC547. Un LED, que está conectado al transistor, parpadeará
cuando se detecte el pulso.

3. Circuito del monitor de frecuencia cardíaca basado en Arduino con sensor de latidos
La siguiente imagen muestra el diagrama del circuito del monitor de frecuencia cardíaca basado en Arduino
utilizando el sensor de latidos cardíacos. El sensor tiene un clip para insertar el dedo y tiene tres pines que salen
para conectar VCC, GND y los datos.
4. Componentes requeridos
 Arduino UNO x 1 [Comprar aquí]
 Pantalla LCD de 16 x 2 x 1 [Comprar aquí]
 Potenciómetro 10KΩ
 Resistencia de 330Ω (Opcional - para retroiluminación LCD)
 Presionar el botón
 Módulo del sensor de latidos del corazón con sonda (basado en el dedo)
 Mini placa de pruebas
 Cables de conexión

5. Diseño de circuito del sensor de latido de interfaz con Arduino


El diseño del circuito del sistema de monitor de frecuencia cardíaca basado en Arduino que utiliza el sensor de
latido cardíaco es muy simple. Primero, para mostrar las lecturas de latidos en bpm, tenemos que conectar una
pantalla LCD de 16 × 2 al Arduino UNO.

Los 4 pines de datos del módulo LCD (D4, D5, D6 y D7) están conectados a los pines 1, 1, 1 y 1 del Arduino UNO.
Además, un potenciómetro de 10KΩ está conectado al Pin 3 de LCD (pin de ajuste de contraste). Los RS y E (pines
3 y 5) de la pantalla LCD están conectados a los pines 1 y 1 del Arduino UNO.

Luego, conecte la salida del módulo del sensor de latido al pin de entrada analógica (pin 1) de Arduino.
6. Funcionamiento del circuito
Suba el código a Arduino UNO y encienda el sistema. El Arduino nos pide que coloquemos nuestro dedo en el
sensor y presionamos el interruptor.

Coloque cualquier dedo (excepto el pulgar) en el clip del sensor y presione el interruptor (botón). En función de
los datos del sensor, Arduino calcula la frecuencia cardíaca y muestra los latidos en bpm.

Mientras el sensor está recopilando los datos, siéntese y relájese y no agite el cable, ya que podría dar lugar a
valores defectuosos.

Después de que el resultado se muestre en la pantalla LCD, si desea realizar otra prueba, simplemente presione
el botón de descanso en el Arduino y comience el procedimiento una vez más.
7. CÓDIGO
#include <LiquidCrystal.h>
LiquidCrystal lcd(6, 5, 3, 2, 1, 0);
int data=A0;
int start=7;
int count=0;
unsigned long temp=0;

byte customChar1[8] = {0b00000,0b00000,0b00011,0b00111,0b01111,0b01111,0b01111,0b01111};


byte customChar2[8] = {0b00000,0b11000,0b11100,0b11110,0b11111,0b11111,0b11111,0b11111};
byte customChar3[8] = {0b00000,0b00011,0b00111,0b01111,0b11111,0b11111,0b11111,0b11111};
byte customChar4[8] = {0b00000,0b10000,0b11000,0b11100,0b11110,0b11110,0b11110,0b11110};
byte customChar5[8] = {0b00111,0b00011,0b00001,0b00000,0b00000,0b00000,0b00000,0b00000};
byte customChar6[8] = {0b11111,0b11111,0b11111,0b11111,0b01111,0b00111,0b00011,0b00001};
byte customChar7[8] = {0b11111,0b11111,0b11111,0b11111,0b11110,0b11100,0b11000,0b10000};
byte customChar8[8] = {0b11100,0b11000,0b10000,0b00000,0b00000,0b00000,0b00000,0b00000};
void setup()
{
[Link](16, 2);
[Link](1, customChar1);
[Link](2, customChar2);
[Link](3, customChar3);
[Link](4, customChar4);
[Link](5, customChar5);
[Link](6, customChar6);
[Link](7, customChar7);
[Link](8, customChar8);

pinMode(data,INPUT);
pinMode(start,INPUT_PULLUP);
}

void loop()
{
[Link](0, 0);
[Link]("Place The Finger");
[Link](0, 1);
[Link]("And Press Start");

while(digitalRead(start)>0);

[Link]();
temp=millis();

while(millis()<(temp+10000))
{
if(analogRead(data)<100)
{
count=count+1;

[Link](6, 0);
[Link](byte(1));
[Link](7, 0);
[Link](byte(2));
[Link](8, 0);
[Link](byte(3));
[Link](9, 0);
[Link](byte(4));

[Link](6, 1);
[Link](byte(5));
[Link](7, 1);
[Link](byte(6));
[Link](8, 1);
[Link](byte(7));
[Link](9, 1);
[Link](byte(8));

while(analogRead(data)<100);

[Link]();
}
}

[Link]();
[Link](0, 0);
count=count*6;
[Link](2, 0);
[Link](byte(1));
[Link](3, 0);
[Link](byte(2));
[Link](4, 0);
[Link](byte(3));
[Link](5, 0);
[Link](byte(4));

[Link](2, 1);
[Link](byte(5));
[Link](3, 1);
[Link](byte(6));
[Link](4, 1);
[Link](byte(7));
[Link](5, 1);
[Link](byte(8));
[Link](7, 1);
[Link](count);
[Link](" BPM");
temp=0;
while(1);
}

8. Aplicaciones del monitor de frecuencia cardíaca con Arduino

 Aquí se diseña un proyecto simple que involucra Arduino UNO, LCD 16 × 2 y módulo de sensor de latido
que puede calcular la frecuencia cardíaca de una persona.
 Este proyecto se puede utilizar como una alternativa económica a los relojes inteligentes y otros
monitores de frecuencia cardíaca caros.

También podría gustarte