Você está na página 1de 5

Sensor de Batimentos Cardíacos

Júlio César da Silva & Fabiano Valias de Carvalho


Abstract—In this article, a study was done on the operation of
a sensor to measure heart rate. This sensor is based on the
principle of light reflection for use on finger.
The signal processing was done with the help of an electronic
prototyping platform Arduino MEGA 2560. The measure heart
rate is displayed on an LCD display in terms of beats per minute.
Index Terms—Arduino, Heart beats, Photoplethysmography,
Sensor, Biomedical signals.
Resumo—No presente artigo, realizou-se um estudo sobre o
funcionamento de um sensor para medição de batimentos
cardíacos. Este sensor é baseado no principio da reflexão da luz
para aplicação no dedo.
O processamento do sinal foi feito com o auxílio de uma Figura 1: Estrutura da hemoglobina. Adaptado de [3].
plataforma de prototipagem eletrônica Arduino MEGA 2560. A
medida dos batimentos cardíacos é exibida em um display LCD O sensor em estudo é baseado no princípio da
em termos de batimentos por minuto. fotopletismografia, um método não invasivo para medição da
Palavras chave—Arduino, Batimentos Cardíacos, variação do volume de sangue em tecidos, utilizando uma
Fotopletismografia, Sensor, Sinais Biomédicos.
fonte de luz e um detector. Uma vez que a alteração no
volume do sangue é síncrona com os batimentos do coração,
I. INTRODUÇÃO
esta técnica pode ser usada para o cálculo do ritmo cardíaco.
A monitoração contínua de sinais vitais, como a frequência Na Figura 2 encontra-se ilustrado um modelo simplificado
cardíaca, é uma atividade de grande importância na vigilância dos eventos passiveis de serem verificados, quando fótons de
clínica de pacientes [1,2]. um feixe luminoso incidem sobre um determinado tecido da
O protótipo do sensor de batimentos cardíacos aqui em superfície do corpo humano. A luz incidente pode ser
estudo atua de forma não invasiva, fazendo uso dos sinais absorvida, refletida ou transmitida na forma de várias
adquiridos através de um sensor óptico implementado com um componentes.
LED e um fotodiodo de uso comum (não hospitalar), os quais
podem ser interpretados e tratados por um microcontrolador.
A forma de aquisição do sinal e o modo de funcionamento
são similares aos utilizados em instrumentos médicos
encontrados comercialmente.

II. BASE TEÓRICA


Um dos métodos não invasivos que permitem monitorar a
frequência cardíaca é aquele que utiliza as propriedades
ópticas da hemoglobina. A hemoglobina ilustrada na Figura 1
é uma proteína pigmentada que integra uma parte significativa
da constituição do glóbulo vermelho, sendo responsável pelo
transporte de oxigênio, dióxido de carbono e de íons de
hidrogênio nos vasos sanguíneos. Figura 2: Modelo simplificado da incidência de um feixe de luz em um
determinado tecido. Adaptado de [4].

Os dois tipos básicos de fotopletismografia são por


transmitância ou refletância [1]. Na transmitância, uma fonte
de luz é emitida para o tecido e um detector de luz é colocado
no lado oposto do tecido para medir a luz resultante. Na
refletância, método adotado aqui, a fonte e o detector de luz
estão ambos colocados sobre o mesmo lado de uma parte do
Trabalho de Conclusão de Curso apresentado ao Instituto Nacional de corpo, a luz emitida no tecido é refletida e medida pelo
Telecomunicações, como parte dos requisitos para a obtenção do Certificado detector. Em ambos os casos, a luz detectada irá variar de
de Pós-Graduação em Engenharia Biomédica e Engenharia Clinica.
Orientador: Prof. Fabiano Valias de Carvalho. Trabalho aprovado em
acordo com o fluxo de sangue pulsátil.
11/2015. O sinal obtido pelo sensor possui duas componentes,
referidas como componente alternada (CA) e componente
contínua (CC) [5]. A CA é causada principalmente pela
alteração pulsátil do volume de sangue arterial. A esta
componente é sobreposta uma grande CC (Figura 3), que deve
ser removida para que seja possível a medição da forma de
onda da CA.
Uma vez que o sinal útil CA é apenas uma parte muito
pequena da totalidade do sinal, um circuito de amplificação
eficaz torna-se necessário para o condicionamento do sinal
para a etapa de amostragem.
Figura 5: Representação esquemática do princípio de funcionamento de um
sensor de fotopletismografia para aplicação no dedo, por reflexão. Adaptado
de [1].

III. HARDWARE
O protótipo em estudo é composto por três etapas
implementadas com circuitos analógicos e digitais. As funções
de cada uma dessas etapas são:
1- Aquisição do Sinal (Sensor)
2- Etapa Analógica – Filtragem e Amplificação
3- Etapa Digital – Processamento (Arduino) e Registro
Figura 3: Sinal obtido previsto. Em vermelho temos a CC que é a parcela
(LCD)
constante da reflexão referente a outros tecidos. Adaptado de [6].

Na Figura 4 é ilustrada a variação da orientação espacial


dos glóbulos vermelhos ao longo de um ciclo cardíaco.
Durante a fase da diástole os glóbulos vermelhos encontram-
se alinhados paralelamente à direção do fluxo sanguíneo e
durante a fase de sístole devido a um aumento de pressão nas
artérias, encontram-se alinhados perpendicularmente com a
direção do fluxo cardíaco. Esta variação provoca uma
alteração do caminho óptico e, por consequência, um aumento
ou diminuição da reflexão.
Figura 6: Diagrama de blocos do sistema proposto.

A etapa de processamento analógica é responsável pela


filtragem das frequências de interesse e pela amplificação do
sinal. Este módulo pode ser implementado com três dos quatro
amplificadores operacionais do circuito integrado MC33274.
O circuito completo está representado na Figura 7.

Figura 4: Orientação espacial dos glóbulos vermelhos durante um ciclo


cardíaco. Adaptado de [1].

No desenvolvimento do sensor, o módulo de emissão é


constituído por um LED infravermelho. Enquanto o módulo
de recepção consiste em um fotodiodo que é o responsável
pela conversão do sinal óptico em elétrico, denominado
transdutor. Os módulos de emissão e recepção estão dispostos
em um mesmo lado do dedo conforme mostrado na Figura 5.

Figura 7 – Diagrama eletrônico do sensor de batimentos cardíacos

No circuito apresentado na Figura 7, o resistor R8 limita a


corrente direta através do LED D1 em aproximadamente
30mA evitando a sua queima.
O resistor R9 e o fotodiodo D2 formam um divisor de
tensão cuja saída pulsante será função da luz refletida pelo
dedo do usuário, essa variação modula a resistência do
fotodiodo. Os sinais gerados pelo fotodiodo têm um formato
de onda característico, com picos entre cada batimento
cardíaco (Figura 11).
A saída do sensor é enviada a um filtro passa-altas formado
por R6 e C4, enquanto R1 e C1 trabalham como um filtro
passa-baixas. Essa combinação de filtros forma um filtro
passa-bandas que remove a componente CC e o ruído de alta
frequência não desejados.
As frequências de corte do filtro passa-bandas podem ser
calculadas através das equações (1) e (2).
Para a frequência de corte inferior:

1
Fl   0,48 Hz (1)
2 .R1.C1
Figura 9: Diagrama de Bode da primeira etapa de filtragem.
E para a frequência de corte superior:
No protótipo em análise foram usados dois filtros idênticos
1 em cascata para a obtenção de uma atenuação de 40dB/dec,
Fh   2,34 Hz (2)
2 .R 6.C 4 esta combinação resulta em um filtro de melhor qualidade [7].

Figura 10: Diagrama de Bode das duas etapas de filtragem.


Figura 8: Gráfico de Pólos e Zeros.
O ganho de tensão, para frequências dentro da banda de
Com esta banda de passagem é possível a medição de passagem, pode ser calculado através da seguinte relação:
pulsações entre:

Bmin .  (0,48).(60)  29 BPMs  R1 


(3) VO  1  Vi (5)
 R5 
Bmáx.  (2,34).(60)  140 BPMs (4)
Dado que a relação entre R1 e R5 (também entre R2 e R4) é
de 100:1 cada filtro oferecerá um ganho de 101; como eles
Essas frequências correspondem à faixa de interesse para
estão conectados em cascata, o ganho de tensão total
um indivíduo adulto em condições normais (repouso).
conseguida a partir das duas etapas é de 101 * 101 = 10201.
Através do diagrama de Bode, pode-se observar que o
O potenciômetro P1, colocado na saída da primeira etapa de
primeiro filtro possui uma atenuação de 20dB/dec para
condicionamento de sinal, é para redução do ganho total das
frequências fora da banda de passagem.
duas fases caso necessário.
O LED D3 ligado à saída da segunda etapa pisca quando
um batimento cardíaco é detectado.
A fase final da etapa analógica é constituída por um buffer
não-inversor que reduz a impedância de saída e oferece
isolamento, garantindo que a etapa digital não possa interferir
na analógica.
Na Figura 11 é mostrado o sinal bruto obtido diretamente
do fotodiodo, enquanto na Figura 12 o sinal obtido depois do
tratamento (filtragem e amplificação). As formas de onda das
Figuras 11 e 12 foram obtidas com o auxílio de um
osciloscópio digital.
Figura 13: Placa Arduino Mega 2560

Figura 14: Foto do protótipo estudado

IV. SOFTWARE
Os programas em Arduino são baseados nas linguagens
Figura 11 - Sinal bruto obtido diretamente a partir do fotodiodo C/C++ e podem ser divididos em quatro partes principais:
Bibliotecas; definição das entradas e saídas no hardware do
dispositivo; declaração das variáveis; funções.
O código pode ser desenvolvido e compilado em um
ambiente denominado IDE Arduino, disponibilizado pelo
fabricante, e está comentado para que se compreenda o papel
de cada linha de instrução.

TABELA I
CÓDIGO FONTE DO PROGRAMA.

//Programa do Sensor Batimentos Cardíacos.


// Carrega a Biblioteca Para Funcionamento do LCD 16x2.
#include <LiquidCrystal.h>
// Define o Pino Digital 2 como Entrada de Sinal.
#define PMS_PIN 2
// Usa o LED Interno do Arduino como Monitor de Batimentos.
#define LED_PIN 13
//Declaração das Variáveis.
boolean counted=false;
Figura 12 - Sinal tratado obtido na saída int t1=0,t2=0;
int bat=0;
Depois da etapa analógica o sinal pode ser entregue, para // Pinos de Controle para o LCD.
LiquidCrystal lcd(3, 5, 9, 10, 11, 12);
tratamento, ao Arduino. void setup()
A etapa digital é composta de um modulo Arduino que tem {
a função de contar e registrar a quantidade de pulsos em um pinMode(PMS_PIN, INPUT);
indicador visual (display LCD). pinMode(LED_PIN, OUTPUT);
lcd.begin(16, 2);
O modelo apresentado é o Mega2560 (Figura 13), que }
possui este nome por conter um microcontrolador void loop()
ATmega2560. Ele possui 54 pinos de entradas/saídas digitais, {
t2 = millis();
16 entradas analógicas, 4 UARTs (portas seriais de hardware), // Tempo de Amostragem de 15 Segundos.
um oscilador de cristal de 16 MHz, uma conexão USB, uma if(t2 >= (t1 + 15000))
entrada de alimentação e uma conexão ICSP. {
t1=t2;
//Zera a Variável Batimentos.
bat = 0;
// Limpa o LCD
lcd.clear(); Uma solução para aumentar a precisão numérica seria a
// Seta o Cursor na Linha 1; Coluna 1.
lcd.setCursor(0, 0);
criação de um programa mais elaborado capaz de, por
// Imprime a Mensagem - Sensor de Pulsos. exemplo, fazer a comparação entre dois ou mais períodos
lcd.print("SENSOR DE PULSOS"); determinados e verificar a plausibilidade entre eles. Ou ainda,
// Seta o Cursor na Linha 2; Coluna 1. com o auxílio de outro programa mais poderoso capaz de
lcd.setCursor(0, 1);
// Imprime a Mensagem - a BPM. identificar a frequência fundamental do sinal.
lcd.print("BPM: ");
// Seta o Cursor na Linha 2; Coluna 7. REFERÊNCIAS
lcd.setCursor(6, 1);
// Multiplica a Variavel Batimentos por 4 e Imprime [1] Martins R.M.S. Desenvolvimento de um Sensor de Fotopletismografia
lcd.print(bat*4); para Monitorização Cardíaca para aplicação no Pulso, Coimbra,
} Faculdade de Ciências e Tecnologia da Universidade de Coimbra,
if(digitalRead(PMS_PIN) == HIGH) Setembro de 2010.
{ [2] Dogan Ibrahim, Kadri Buruncuk, Heart Rate measurement form the
if(!counted) finger using a low cost microcontroller, Near East University,Faculty of
{ Engineering, TRNC.
//Incrementa a contagem dos batimentos [3] http://pt.dreamstime.com/imagem-de-stock-royalty-free-hemoglobina-
counted = true; image23464646 [Acessado Setembro 2013].
bat++; [4] Cloete, Garth. Non-invasive artificial pulse oximetry: development &
} testing, Matieland, South Africa, Stellenbosch University, Março 2012.
} [5] Kraitl J, Ewald H. Optical non-invasive methods for characterization of
else { the human health status. In Programa. 1st International. Conference on
counted = false; Sensing Technology; November 21-23, 2005; Palmerston North, New
} Zealand. p. 466-470.
digitalWrite(LED_PIN, digitalRead(PMS_PIN)); [6] Erro! A referência de hiperlink não é válida. [Acessado
} Setembro 2013].
[7] Yapur M., Altamirano S.J.A, Análisis, diseño y construcción de un
simulador de señales de paciente para ser usado en electrocardiografía,
O algoritmo de controle usado consiste, essencialmente, em Facultad de Ingeniería en Electricidad y Computación Escuela Superior
três passos: Politécnica del Litoral (ESPOL) Campus Gustavo Galindo, Km 30.5 vía
• Detecção de picos em cada período do sinal;
• Contagem e registro.
• Exibição dos valores obtidos no display LCD. Júlio César da Silva nasceu em Mariana, MG, em
De acordo com o programa acima, uma vez que o usuário outubro de 1976. Recebeu o título de Engenheiro
Eletricista com Ênfase em Eletrônica de Potência pela
repousar o dedo sobre o sensor, o LED D3 (Figura 7) Universidade Federal de Minas Gerais em 2004.
começará a piscar com a variação no volume de sangue das Desde Agosto de 2009 vem atuando na área de
artérias do dedo. Após 15 segundos, a medição está completa projeto elétrico, fiscalização de obras e manutenção
em ambientes hospitalares, trabalhando em várias
e seu valor é automaticamente multiplicado por 4 para que se instituições na região de Belo Horizonte e interior de
tenha o número de batimentos cardíacos em 1 minuto. Minas Gerais.

V. CONCLUSÕES
A eletrônica permite a criação de aparelhos que são de fato
Fabiano Valias de Carvalho nasceu em São
extensões de nossos sentidos. O sensor de batimentos Gonçalo do Sapucaí, MG, em 20 de junho de 1969.
cardíacos em estudo mostrou-se satisfatório de acordo com os Possui graduação em Engenharia Elétrica Ênfase
resultados obtidos. em Eletrônica pelo Instituto Nacional de
Telecomunicações Inatel (1995) e mestrado em
O uso de uma placa de desenvolvimento (Arduino)
Engenharia Elétrica pela Universidade Federal de
simplificou bastante o desenvolvimento do protótipo por trazer Itajubá - Unifei (2002). É professor do Inatel desde
a facilidade de um hardware já modelado e configurável via 1996 e no curso de Especialização em Engenharia
firmware. Outra vantagem do Arduino é o seu baixo custo Biomédica e Engenharia Clínica desde 2006.
comparado a outras plataformas de desenvolvimento. O preço
pode variar entre R$100,00 a R$200,00 de acordo com o
modelo, e a IDE é gratuita e open source.
O sistema pode ser utilizado em qualquer aplicação onde
torna-se necessária a determinação da frequência cardíaca.
Seja para análise médica da condição cardiovascular ou uma
avaliação física voltada para a determinação do nível de
esforço ideal para o treinamento de cada pessoa.
Devido à simplicidade do programa usado no protótipo,
onde é feita uma amostragem por um período de 15 segundos
que posteriormente é multiplicada por um fator de 4, quando
ocorrer um erro nesta amostragem ele também será
multiplicado, afetando a precisão do instrumento.

Você também pode gostar