SlideShare uma empresa Scribd logo
2
Mais lidos
3
Mais lidos
VII SEB
File: Monitor de Pulso Cardíaco
utilizando Arduino
Resumo
Este projeto demonstra uma técnica de medição da
frequência cardíaca através do fluxo sanguíneo,
captada através do dedo do paciente. Os dados
coletados pela placa Arduino possibilita o
monitoramento cardíaco do paciente.
Palavras chaves
Frequência cardíaca, Arduino, Monitoramento Cardíaco.
Adilmar Coelho Dantas
Universidade Federal de
Uberlândia – Nutec LAB 1X05
adilmarcoelho@hotmail.com
Hermes Gustavo
Universidade Federal de
Uberlândia – Nutec LAB 1X05
hermesneri@hotmail.com
Introdução
Este projeto demonstra uma técnica de medição da
frequência cardíaca através do fluxo sanguíneo,
captada através do dedo do paciente durante o
bombeamento de sangue pelo coração. O circuito é
relativamente simples e econômico, bastante similar a
alguns utilizados recentemente. O grande diferencial
está na comunicação Arduino, que permite que estes
dados sejam tratados e até demonstrados graficamente
para os usuários. Em adultos, o coração normal bate
cerca de 60 a 100 vezes por minuto durante condição
de repouso, o sistema consiste em analisar e monitorar
estes batimentos em tempo real auxiliando na detecção
de anormalidades. Os circuitos aqui desenvolvidos são
bastante simples, mas similares aos modernos
aparelhos que temos hoje, porém com materiais de
baixo custo.
Circuito
O circuito é constituído de um sensor infravermelho,
que transmite um sinal IR, no qual, parte do sinal
atravessa a ponta do dedo do paciente, enquanto a
outra é refletida pelas células sanguíneas do mesmo.
Esse sinal refletido é captado por outro sensor; um
fotodiodo. O volume de sangue bombeado pela
pulsação promove uma variação no valor captado pelo
fotodiodo. Como esse sinal é muito baixo é necessário
um amplificador físico ou um software para tratar esse
dado adequadamente. Assim, escolhemos a segunda
opção. Veja na figura 1 o funcionamento ilustrativo e
na figura 2 o esquema do circuito elétrico finalizado.
Figura 1 Representação do Sistema Pulse Sensor
Figura 2 Circuito elétrico
Passo a passo para
montagem do sistema
Cortar uma PCB: Para
cortar a PCB, corte do lado
perfurado (no cobre ou lado
de “solda”), remova 4
colunas de buracos, deixando
13 intactas.
Base para o dedo: Pode ser
utilizado um pedaço de PVC
ou um adaptador para
torneira. É necessário fazer
dois furos para o encaixe dos
sensores.
Desenvolvimento
Para o processamento dos sinais foi utilizado o Arduino,
que é um circuito integrado de baixo custo e
OpenSource que foi desenvolvido para projetos de
eletrônica, entre outras áreas. Como o principal
objetivo deste trabalho é montar um sistema simples e
de baixo custo para monitoramento cardíaco
escolhemos o Arduino. Abaixo, na figura 3 segue uma
demonstração do primeiro protótipo para testes do
circuito desenvolvido em protoboard.
Figura 3 Esquema ilustrativo
Programação – Software
A programação do sistema foi realizada em DSL
(domain specific language), uma linguagem baseada
em C, com sintaxe similar. A programação consiste em
ativar os sensores e realizar a leitura analógica do LDR
responsável por captar os valores refletidos pela
corrente sanguínea consequentemente enviados pelo IR
(sensor infravermelho). Além disso, foi inserido um LED
para ilustrar graficamente os batimentos cardíacos do
paciente. Utilizando linguagens de programação para
web foi possível desenvolver um sistema capaz de
gerar gráficos em Desktops e dispositivos móveis em
tempo real.
O próximo passo será desenvolver um aplicativo móvel
para pessoas com problemas cardiovasculares, cuja
finalidade será a de alertar o paciente e o médico caso
o equipamento detecte alguma anormalidade. Assim, o
médico poderá acompanhar remotamente o estado
cardíaco de seu paciente.
Processamento gráfico dos sinais
Os dados adquiridos e tratados pelo Arduino são
gravados em uma seção para que eles possam ser
processados em tempo real graficamente. Utilizamos
uma biblioteca OpenSource (código aberto) para
exibição dos dados. Esse sistema funciona em
computadores e aparelhos móveis, como demonstrado
na figura 4, abaixo.
Figura 4 Execução em dispositivos móveis
Soldar os pares emissor /
receptor: Monte o circuito
cuidadosamente, de acordo
com o esquema.
Soldar os resistores e os
cabos de acordo com o
circuito: Repare que
conectamos um LED nesse
circuito para que ele simule a
pulsação cardíaca durante a
coleta dos impulsos.
Resultados
Os primeiros resultados obtidos pareciam anormais.
Assim, tivemos a seguinte ideia para testar se o
software estava fazendo a leitura correta dos dados.
Conforme foi dito anteriormente a frequência cardíaca
em crianças é superior, decidimos então realizar testes
em dois grupos de três pacientes, um deles formados
por adultos entre 20 e 50 anos de idade e outro com
crianças dentre 6 até 12 anos e obtivemos os seguintes
resultados das frequências cardíacas conforme a tabela
abaixo.
Classificação Maior Frequência
Registrada
Adulto 98
Adulto 88
Adulto 79
Criança 108
Criança 110
Criança 102
Conclusões
Este projeto demonstra que é possível desenvolver
aparelhos relevantes para estudos através da utilização
de materiais de baixo custo. Além de conhecer o
princípio básico de funcionamento de cada processo dos
aparelhos atuais que possuem a mesma função.
Trabalhos futuros
O próximo passo será a montagem de um sistema
embarcado, para que pacientes possam utilizar o
aparelho no dia a dia enviando dados coletados através
de rede 3G para o acompanhamento e histórico clinico
do mesmo.
Referencias
[1] Arduino.
http://playground.arduino.cc/
[2] Banz, Massimo. Primeiros passos com Arduino, 2
(2011).
[3] Jquery.
jquery.com
[4] Torrees, Gabriel. Eletrônica para autodidatas,
Estudantes e técnicos, (2011).
Programar a placa
Arduino: Realizar a leitura e
programação logica, para que
os dados coletados sejam
tratados adequadamente.
O último passo é realizar o
tratamento destes dados
graficamente: Para realizar
esta parte pode se utilizar
qualquer plataforma de
interesse do desenvolvedor.
A codificação completa você
encontra em
https://github.com/Adilmar

Mais conteúdo relacionado

DOCX
Tudo tem seu tempo determinado por deus
DOCX
Estudo Kids - Jesus a Luz do Mundo
PDF
Projeto de Instrumentação Biomédica II
PDF
Programação Android Phonegap 1
PDF
Cinta de expansão torácica utilizando Arduino aplicado na fisioterapia respir...
PDF
APLICATIVO MÓVEL PARA AFERIÇÃO DA FREQUÊNCIA CARDÍACA E ACOMPANHAMENTO MÉDICO...
PDF
21º Simpósio Internacional de Iniciação Científica da USP - SIICUSP
PPTX
Smart Whatch cardio X - dispositivo usado em FM
Tudo tem seu tempo determinado por deus
Estudo Kids - Jesus a Luz do Mundo
Projeto de Instrumentação Biomédica II
Programação Android Phonegap 1
Cinta de expansão torácica utilizando Arduino aplicado na fisioterapia respir...
APLICATIVO MÓVEL PARA AFERIÇÃO DA FREQUÊNCIA CARDÍACA E ACOMPANHAMENTO MÉDICO...
21º Simpósio Internacional de Iniciação Científica da USP - SIICUSP
Smart Whatch cardio X - dispositivo usado em FM

Mais de Adilmar Dantas (20)

PDF
Querying nosql stores
PPT
Potenciação Divide and Conquer
PDF
Análise de Técnicas Computacionais para Classificação de Emoções
PPTX
Reconhecimento Automático de Emoções
PDF
Reconhecimento automático de emoções
PDF
Detecção de Faces - Redes Neurais *MLP
PDF
Rede Neural MLP para reconhecimento de Faces
PDF
ALgoritmo Genético - Escalonamento
PDF
BIODATA: SOFTWARE WEB PARA GERENCIAMENTO DE COLETA DE DADOS BIOMÉDICOS
PPT
Alinhamento de Sequencia DNA
PDF
3ª maratona de games – facom ufu
PPTX
Algoritmo clique maximo - Analise de Algoritmos
PDF
Servidores Web
PDF
TCC: WebLab Laboratório de Experimentação Remota
PPTX
Weblab TCC
PPTX
Engenharia de software testes
PPTX
Qualidade de Software Web
PDF
Compilador analise lexica
PDF
Software Quality Software Testing Laboratory
PPTX
Desenvolvimento de Software
Querying nosql stores
Potenciação Divide and Conquer
Análise de Técnicas Computacionais para Classificação de Emoções
Reconhecimento Automático de Emoções
Reconhecimento automático de emoções
Detecção de Faces - Redes Neurais *MLP
Rede Neural MLP para reconhecimento de Faces
ALgoritmo Genético - Escalonamento
BIODATA: SOFTWARE WEB PARA GERENCIAMENTO DE COLETA DE DADOS BIOMÉDICOS
Alinhamento de Sequencia DNA
3ª maratona de games – facom ufu
Algoritmo clique maximo - Analise de Algoritmos
Servidores Web
TCC: WebLab Laboratório de Experimentação Remota
Weblab TCC
Engenharia de software testes
Qualidade de Software Web
Compilador analise lexica
Software Quality Software Testing Laboratory
Desenvolvimento de Software
Anúncio

Último (16)

PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
Processos na gestão de transportes, TM100 Col18
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PPTX
Arquitetura de computadores - Memórias Secundárias
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Processos na gestão de transportes, TM100 Col18
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
COBITxITIL-Entenda as diferença em uso governança TI
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Custos e liquidação no SAP Transportation Management, TM130 Col18
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Arquitetura de computadores - Memórias Secundárias
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Anúncio

Monitor Cardíaco usando Arduino

  • 1. VII SEB File: Monitor de Pulso Cardíaco utilizando Arduino Resumo Este projeto demonstra uma técnica de medição da frequência cardíaca através do fluxo sanguíneo, captada através do dedo do paciente. Os dados coletados pela placa Arduino possibilita o monitoramento cardíaco do paciente. Palavras chaves Frequência cardíaca, Arduino, Monitoramento Cardíaco. Adilmar Coelho Dantas Universidade Federal de Uberlândia – Nutec LAB 1X05 adilmarcoelho@hotmail.com Hermes Gustavo Universidade Federal de Uberlândia – Nutec LAB 1X05 hermesneri@hotmail.com
  • 2. Introdução Este projeto demonstra uma técnica de medição da frequência cardíaca através do fluxo sanguíneo, captada através do dedo do paciente durante o bombeamento de sangue pelo coração. O circuito é relativamente simples e econômico, bastante similar a alguns utilizados recentemente. O grande diferencial está na comunicação Arduino, que permite que estes dados sejam tratados e até demonstrados graficamente para os usuários. Em adultos, o coração normal bate cerca de 60 a 100 vezes por minuto durante condição de repouso, o sistema consiste em analisar e monitorar estes batimentos em tempo real auxiliando na detecção de anormalidades. Os circuitos aqui desenvolvidos são bastante simples, mas similares aos modernos aparelhos que temos hoje, porém com materiais de baixo custo. Circuito O circuito é constituído de um sensor infravermelho, que transmite um sinal IR, no qual, parte do sinal atravessa a ponta do dedo do paciente, enquanto a outra é refletida pelas células sanguíneas do mesmo. Esse sinal refletido é captado por outro sensor; um fotodiodo. O volume de sangue bombeado pela pulsação promove uma variação no valor captado pelo fotodiodo. Como esse sinal é muito baixo é necessário um amplificador físico ou um software para tratar esse dado adequadamente. Assim, escolhemos a segunda opção. Veja na figura 1 o funcionamento ilustrativo e na figura 2 o esquema do circuito elétrico finalizado. Figura 1 Representação do Sistema Pulse Sensor Figura 2 Circuito elétrico Passo a passo para montagem do sistema Cortar uma PCB: Para cortar a PCB, corte do lado perfurado (no cobre ou lado de “solda”), remova 4 colunas de buracos, deixando 13 intactas. Base para o dedo: Pode ser utilizado um pedaço de PVC ou um adaptador para torneira. É necessário fazer dois furos para o encaixe dos sensores.
  • 3. Desenvolvimento Para o processamento dos sinais foi utilizado o Arduino, que é um circuito integrado de baixo custo e OpenSource que foi desenvolvido para projetos de eletrônica, entre outras áreas. Como o principal objetivo deste trabalho é montar um sistema simples e de baixo custo para monitoramento cardíaco escolhemos o Arduino. Abaixo, na figura 3 segue uma demonstração do primeiro protótipo para testes do circuito desenvolvido em protoboard. Figura 3 Esquema ilustrativo Programação – Software A programação do sistema foi realizada em DSL (domain specific language), uma linguagem baseada em C, com sintaxe similar. A programação consiste em ativar os sensores e realizar a leitura analógica do LDR responsável por captar os valores refletidos pela corrente sanguínea consequentemente enviados pelo IR (sensor infravermelho). Além disso, foi inserido um LED para ilustrar graficamente os batimentos cardíacos do paciente. Utilizando linguagens de programação para web foi possível desenvolver um sistema capaz de gerar gráficos em Desktops e dispositivos móveis em tempo real. O próximo passo será desenvolver um aplicativo móvel para pessoas com problemas cardiovasculares, cuja finalidade será a de alertar o paciente e o médico caso o equipamento detecte alguma anormalidade. Assim, o médico poderá acompanhar remotamente o estado cardíaco de seu paciente. Processamento gráfico dos sinais Os dados adquiridos e tratados pelo Arduino são gravados em uma seção para que eles possam ser processados em tempo real graficamente. Utilizamos uma biblioteca OpenSource (código aberto) para exibição dos dados. Esse sistema funciona em computadores e aparelhos móveis, como demonstrado na figura 4, abaixo. Figura 4 Execução em dispositivos móveis Soldar os pares emissor / receptor: Monte o circuito cuidadosamente, de acordo com o esquema. Soldar os resistores e os cabos de acordo com o circuito: Repare que conectamos um LED nesse circuito para que ele simule a pulsação cardíaca durante a coleta dos impulsos.
  • 4. Resultados Os primeiros resultados obtidos pareciam anormais. Assim, tivemos a seguinte ideia para testar se o software estava fazendo a leitura correta dos dados. Conforme foi dito anteriormente a frequência cardíaca em crianças é superior, decidimos então realizar testes em dois grupos de três pacientes, um deles formados por adultos entre 20 e 50 anos de idade e outro com crianças dentre 6 até 12 anos e obtivemos os seguintes resultados das frequências cardíacas conforme a tabela abaixo. Classificação Maior Frequência Registrada Adulto 98 Adulto 88 Adulto 79 Criança 108 Criança 110 Criança 102 Conclusões Este projeto demonstra que é possível desenvolver aparelhos relevantes para estudos através da utilização de materiais de baixo custo. Além de conhecer o princípio básico de funcionamento de cada processo dos aparelhos atuais que possuem a mesma função. Trabalhos futuros O próximo passo será a montagem de um sistema embarcado, para que pacientes possam utilizar o aparelho no dia a dia enviando dados coletados através de rede 3G para o acompanhamento e histórico clinico do mesmo. Referencias [1] Arduino. http://playground.arduino.cc/ [2] Banz, Massimo. Primeiros passos com Arduino, 2 (2011). [3] Jquery. jquery.com [4] Torrees, Gabriel. Eletrônica para autodidatas, Estudantes e técnicos, (2011). Programar a placa Arduino: Realizar a leitura e programação logica, para que os dados coletados sejam tratados adequadamente. O último passo é realizar o tratamento destes dados graficamente: Para realizar esta parte pode se utilizar qualquer plataforma de interesse do desenvolvedor. A codificação completa você encontra em https://github.com/Adilmar