Eletrocardiógrafo Portátil para Smartphone
Eletrocardiógrafo Portátil para Smartphone
Eletrocardiógrafo Portátil para Smartphone
o Porttil para
Smartphone
Descrio
Descrio
Tringulo de Einthoven:
Einthoven imaginou o corao dentro de um tringulo equiltero.
Para a medio da atividade eltrica do corao necessrio somar as
derivaes atravs das medies das diferenas de potencial dentre os
pontos dos vrtices deste tringulo. Einthoven utilizou-se da Segunda
Lei de Kirchoff aplicando o conceito que em um circuito fechado, a
soma das diferenas de potencial igual zero
Motivao
Motivao
Motivao
O Brasil est entre os 10 pases com maior ndice de mortes por
doenas cardiovasculares, representando 29,4% de todas as mortes em
um ano, o que em nmeros aproximadamente 308 mil pessoas,
segundo o site do Ministrio da Sade.
Motivao
Muitos problemas cardacos alteram a assinatura eltrica do corao de
formas distintas. O registro que o eletrocardiograma faz da atividade eltrica
ajuda a revelar vrios problemas cardacos como: ataque do corao, falta de
fluxo sanguneo no msculo cardaco, batimento irregular do corao e falta de
fora no bombeamento do corao.
Os registros do eletrocardiograma podem ajudar os mdicos a
diagnosticarem um ataque cardaco que est acontecendo ou que ocorreu no
passado. Isso particularmente verdadeiro quando o mdico pode comparar o
eletrocardiograma atual com um antigo. Os registros do eletrocardiograma
tambm revelam: msculo cardaco muito grosso ou partes do corao muito
grandes, defeitos de nascena no corao, doena
nas
vlvulas cardacas. Um eletrocardiograma
tambm mostra se
o batimento cardaco comea na
parte superior direita do corao
como deveria e o
tempo que leva para os sinais eltricos atravessarem
o corao.
Motivao
Diagrama de Blocos
Circuito
de Proteo
Amplificador
FPB
FPA
FRF
Filtro Bloqueio
de Offset
Restaurador
DC
Filtro Anti-Aliasing
Eletrodos
Conversor
A/D
Ligao USB
Interface USB
Microcontrolador
Microcontrolador
Pr-Amplificador diferencial
Pr-Amplificador diferencial
R1 = R2 = R C1 = C2 = C Ao = 1+R4/R3
Para um filtro de ordem n=2 temos que:
( )= + +1 e H(s)=
Microcontrolador
grande a gama de microcontroladores que podem ser utilizados para a
aplicao sugerida, dentro das especificaes que sero descritas neste projeto,
mas o objetivo inicial deste a prototipagem de um eletrocardigrafo porttil.
Partindo deste ponto encontraram-se dispositivos como o Raspberry PI,
um minicomputador que poderia perfeitamente ser utilizado para a aplicao
em questo, mas o dispositivo que se mostrou mais indicado foi o Arduno.
O Arduno, diferentemente do Raspberry PI, um microcontrolador com
fcil acesso as entradas analgicas, conversores, sensores e portas de
comunicao. O que o torna mais atraente a grande diversidade de Shields.
Um Shield uma extenso do hardware do Arduno que pode adicionar uma
funcionalidade para a plataforma, como por exemplo, uma entrada ethernet,
caso ele j no a possua.
Microcontrolador
Essa grande diversidade de extenses e o fato dele ser OPEN SOURCE, fez
com que muitos desenvolvedores de projetos eletrnicos optassem por sua
utilizao. Existe, portanto, uma grande comunidade cientfica que suporta
projetos com o Arduno.
Microcontrolador
Neste projeto ser utilizado o Arduno Due, modelo que j possui
comunicao serial host/device USB, descrita neste projeto, conversor
analgico-digital de 10 ou 12 bits com taxa de converso de 1MHZ e 16
entradas analgicas. Estas so especificaes que satisfazem as necessidades que
o projeto possui, baseando-se nas especificaes da coleta do ECG.
Microcontrolador
A programao do microcontrolador dever ser feita em C ou em C++ em
um software do prprio arduno e abranger as seguintes funes:
-A aquisio de trs potenciais eltricos do ECG (D1, D2 e D3), que
correspondem ao potencial do brao direito, potencial do brao esquerdo e
potencial da perna direita, o microcontrolador ser responsvel por algumas
operaes para a obteno das trs derivaes que desejamos.
-A gerao dos grficos das derivaes poder ser implementada no
prprio microcontrolador ou posteriormente em um dispositivo smartphone.
A aquisio desses potenciais deve ser acionada por um aplicativo feito
para um smartphone. Este aplicativo dever iniciar a coleta dos potenciais
eltricos bem como transmiti-los para um banco de dados em um servidor.
Este Servidor dever servir de base de dados para exames de
eletrocardiograma bem como diagnstico rpido de anomalia no funcionamento
do corao e possvel sinalizao para o usurio.
Smartphone
A exemplo do arduno escolheu-se o dispositivo com android para
desenvolvimento do aplicativo que controlar o microcontrolador e todo
processo de aquisio do ECG porque este OPEN SOURCE e possui grande
comunidade cientfica suportando projetos com o mesmo.
Comparativamente:
-O desenvolvimento de aplicativos para Iphone feito apenas em plataforma
MAC, enquanto para Android pode ser feito em qualquer plataforma.
-O USB da Apple proprietrio, o que significa que, apesar de possuir muitas
aplicaes e funcionalidades, limita-se para os dispositivos Apple, enquanto o
USB do Android pode ser utilizado para diversos dispositivos.
-Para desenvolver aplicativo em plataforma Apple necessrio licena de
desenvolvedor.
Smartphone
O smartphone ser escolhido durante o desenvolvimento do software
respeitando as especificaes referentes ao Arduno Due, para que a
comunicao seja possvel.
Android
O android pode se comportar como USB HOST ou USB DEVICE bem
como o Arduno Due devido sua porta native USB Host/Device. Segundo a
metodologia hub-and-spoke onde o host participa de todas as comunicaes, ou
seja, um DEVICE no se comunica com outro DEVICE sem um HOST para
intermediar.
Baseando-se nessa topologia, a princpio, o Android se comportar como
DEVICE e, portanto, o Arduno, como HOST.
A linguagem a ser utilizada o Java, implementada com o IDE do Eclipse
(ambiente integrado para desenvolvimento de software) e o Android SDK (kit
de desenvolvimento do Android).
O programa a ser desenvolvido para o Android deve ser capaz de
comunicar-se com o Arduino atravs do canal de comunicao adotado plotar
grficos a partir das amostras das derivaes do ECG e enviar os grficos
plotados, a priori via 3G, para um servidor web para anlise das amostras por
um profisional da rea de biomedicina.
Servidor Web
Utilizaremos o servidor livre mais utilizado da web: o Apache HTTP Server.
Apesar do nome ele pode executar, alm do protocol HTTP, o HTTPS e FTP e
cdigos como PHP e ASP, usados para banco de dados, como por exemplo, o
MySQL.