Você está na página 1de 54

UNIVERSIDADE FEDERAL DO ESPRITO SANTO CENTRO TECNOLGICO DEPARTAMENTO DE ENGENHARIA ELTRICA PROJETO DE GRADUAO

DESENVOLVIMENTO DE UM OXMETRO DE PULSO PARA MEDIDAS NO INVASIVAS DE SATURAO DE OXIGNIO NO SANGUE

ANDERSON LUIZ PEREIRA

VITRIA ES DEZEMBRO/2006

ANDERSON LUIZ PEREIRA

DESENVOLVIMENTO DE UM OXMETRO DE PULSO PARA MEDIDAS NO INVASIVAS DE SATURAO DE OXIGNIO NO SANGUE

Parte manuscrita do Projeto de Graduao do aluno Anderson Luiz Pereira, apresentado ao Departamento de Engenharia Eltrica do Centro Tecnolgico da Universidade Federal do Esprito Santo, para obteno do grau de Engenheiro Eletricista.

VITRIA ES DEZEMBRO/2006

ANDERSON LUIZ PEREIRA

DESENVOLVIMENTO DE UM OXMETRO DE PULSO PARA MEDIDAS INVASIVAS DE SATURAO DE OXIGNIO NO SANGUE

COMISSO EXAMINADORA:

___________________________________ Prof. Dr. Hans-Jorg Andreas Schneebeli Orientador ___________________________________ Prof. Dr. Paulo Faria dos Santos Amaral Examinador ___________________________________ Prof. Dr. Raquel Frizera Vassallo Examinador

Vitria - ES, 22 de Dezembro, 2006

DEDICATRIA

Aos meus pais e meus irmos, que estiveram e sempre estaro ao meu lado.

AGRADECIMENTOS Agradeo a todos que contriburam direta ou indiretamente para que este trabalho fosse realizado, destacando dentre essas pessoas o Engenheiro Thiago Reinam pelo apoio dado. Agradeo ao Professor Hans pela orientao e pacincia. E aos professores da Universidade Federal do Esprito Santo pelo conhecimento.

ii

LISTA DE FIGURAS Figura 1 Curva de Absoro de Espectro de HbO2 e Hb .........................................13 Figura 2 Incidncia de Luz numa Artria .................................................................16 Figura 3 (a) Transmisso de Luz atravs do dedo quando a atenuao da luz causada pelo sangue arterial (A), sangue venoso (V) e tecidos (T). (b) e (c) mostram sinais pulsantes tpicos (correspondentes respectivamente ao vermelho e infravermelho) detectados quando luz pulsada atravs do dedo...............................20 Figura 4 Diagrama de Blocos do Oxmetro de Pulso ...............................................21 Figura 5 Transmisso de Luz atravs do dedo .........................................................24 Figura 6 Circuito de Acionamento dos Leds ............................................................26 Figura 7 Grampo de Dedo Utilizado ........................................................................27 Figura 8 Conversor Corrente/Tenso........................................................................28 Figura 9 Conversor Corrente-tenso, passa-baixa e passa-faixa utilizados..............29 Figura 10 Banda Passante .........................................................................................30 Figura 11 Sinal de resposta excitao infravermelha ............................................31 Figura 12 - Fluxograma da Rotina Main.c...................................................................35 Figura 13 Circuito, Placas de Gravao e Desenvolvimento ...................................36

iii

LISTA DE TABELAS Tabela 1 - Pinos de Interface utilizados .......................................................................33 Tabela 2 Valores de Saturao Obtidos (sem atividade fsica) ................................38 Tabela 3 Valores de Saturao Obtidos (com atividade fsica) ................................39

iv

SIMBOLOGIA

01 -

Coeficiente de absoro do comprimento de onda corresponde ao

vermelho pela hemoglobina oxidada.

02

Coeficiente de absoro de comprimento de onda correspondente ao

infravermelho pela hemoglobina oxidada.

R1

Coeficiente de absoro de comprimento de onda corresponde ao

vermelho pela hemoglobina reduzida.

R2

Coeficiente de absoro de comprimento de onda correspondente ao

infravermelho pela hemoglobina reduzida.

GLOSSRIO O mtodo no invasivo o que no envolve perfurao da pele para entrar no corpo vascular, ao contrrio do mtodo invasivo. SaO 2 a saturao de oxignio medida no sangue. SpO2 outra forma de se representar a saturao de oxignio medida no sangue. HbO2 a representao que corresponde molcula da hemoglobina oxidada (Oxihemoglobina), ou seja, saturada com oxignio. Hb a representao da molcula que corresponde hemoglobina reduzida.

vi

SUMRIO DEDICATRIA........................................................................................................... I AGRADECIMENTOS .............................................................................................. II LISTA DE FIGURAS ............................................................................................... III LISTA DE TABELAS .............................................................................................. IV SIMBOLOGIA ............................................................................................................ V GLOSSRIO ............................................................................................................. VI RESUMO ................................................................................................................... IX 1 INTRODUO ..............................................................................................11 1.1 Motivao..........................................................................................................11 1.2 Definio do Problema .....................................................................................11 1.3 Metodologia ......................................................................................................12 1.3.1 Absoro de Radiao .............................................................................12 1.3.2 Projeto e Montagem do Hardware ..........................................................13 1.3.3 Projeto do Software .................................................................................14 1.4 Estrutura do Trabalho .......................................................................................14 2 DESCRIO DO SISTEMA ........................................................................15 2.1 Princpios de Oximetria ....................................................................................15 2.2 Pulso Oximtrico ..............................................................................................18 2.3 Definio do Hardware .....................................................................................21 2.3.1 Mdulo Emissor ......................................................................................21 2.3.2 Mdulo de Recepo ...............................................................................21 2.3.3 Conversor Analgico/Digital (A/D) ........................................................22 2.4 Definio do Software ......................................................................................23 3 DESCRIO DO HARDWARE ..................................................................24 3.1 Circuito Emissor ...............................................................................................24 3.2 Circuito Receptor ..............................................................................................27 3.3 Conversor Analgico/Digital (A/D), Filtro Passa-Faixa e Amplificador .........29 3.4 O Microcontrolador ..........................................................................................32 4 DESCRIO DO SOFTWARE ...................................................................34 vii

4.1 A rotina Main ....................................................................................................34 5 RESULTADOS ...............................................................................................37 5.1 Testes ................................................................................................................37 5.2 Rudo e Interferncia no grampo de dedo .........................................................39 5.3 Circuito construdo na regio de Wire-wrap.....................................................40 5.4 Resultado Final .................................................................................................40 6 CONCLUSO ................................................................................................41 APNDICE A .............................................................................................................43 REFERNCIAS BIBLIOGRFICAS.....................................................................43

viii

RESUMO Obedecendo aos instintos de sobrevivncia e perpetuao da espcie, o ser humano incessantemente busca aumentar as suas expectativas de vida. Com isso, a medicina, que surge como principal meio pelo qual se pode alcanar tal objetivo, desenvolve-se a uma velocidade que causa, ao mesmo tempo, espanto e euforia, a todos os que fazem dela instrumento de trabalho ou dela so usurios. Por se tratar de uma cincia multidisciplinar, avanos ocorreram em todas as reas, para que a cincia me (medicina) pudesse, como um todo, se desenvolver. A instrumentao biomdica, (rea da medicina preocupada com o desenvolvimento de instrumentos capazes de monitorar sinais biomdicos do ser humano), seguiu o caminho do desenvolvimento e, com auxlio da eletrnica e computao, aperfeioou os seus mtodos, introduzindo-lhe mais confiabilidade, preciso e maior quantidade de informaes relevantes. Hoje em dia, a instrumentao biomdica ocupa posio de destaque dentro da medicina, seja pelas facilidades contradas atravs da sua utilizao ou pela notoriedade que intrnseca a tais avanos tecnolgicos. Com a maior utilizao e disseminao destes equipamentos oriundos da instrumentao biomdica (sondas, prteses mdicas, aparelhos de ressonncia, oxmetro, etc.), a tendncia a de que os seus valores de mercado, que inicialmente eram altos, se tornem cada vez mais acessveis. Seguindo tal tendncia, o oxmetro de pulso (esse importante instrumento para realizar medidas de saturao de oxignio), pode hoje, ser encontrado em qualquer clnica ou hospital, esteja ele localizado em um grande centro urbano ou pequena cidade interiorana, fazendo, pois, parte da instrumentao bsica de qualquer consultrio mdico, isto devido sua facilidade de operao e relativo baixo preo de aquisio. O presente projeto consiste na construo de um oxmetro de pulso para medir satisfatoriamente e de maneira no invasiva (sem a necessidade inciso), nveis de oxigenao do sangue humano, utilizando para isso, princpios da ix

eletrnica e medicina. Espera-se ainda com o desenvolvimento deste sistema, demonstrar quo acessvel est se tornando a instrumentao biomdica cada dia.

11

1 INTRODUO
1.1 Motivao A principal vantagem dos sensores pticos para aplicaes mdicas, a segurana que eles proporcionam ao paciente, tendo em vista, o fato de no haver contato eltrico do tipo paciente versus equipamento. O maior conhecimento sobre esses dispositivos tm, continuamente, aberto espao para uma ampla variedade de tcnicas pticas que visam o monitoramento de importantes parmetros fisiolgicos como, por exemplo, a tcnica do Laser Doppler Velocimtrico para medir a velocidade das clulas vermelhas do sangue (Referncia [11]). Este trabalho, contudo, utiliza a tcnica do pulso oximtrico para medidas no invasivas de saturao de oxignio no sangue. Para pacientes com riscos de falhas respiratrias, importante monitorar o quo bem o sangue arterial est sendo oxigenado, ou seja, deseja-se ter uma medida da eficincia do trabalho realizado pelos pulmes. Infere-se da, uma grande aplicao para o oxmetro que, aliado ao apoio de especialistas com uma forte base terica, pode fornecer essas informaes de maneira bastante segura e eficaz. Outra aplicao deste equipamento no monitoramento pulmonar de adultos enfermos e na investigao de desordens no sono. A tcnica de monitoramento do ndice de oxignio no sangue j dominada e bem difundida, sendo comum o seu uso em clnicas durante anestesias e casos de tratamento intensivo. O oxmetro de pulso possui uma gama enorme de utilizao, a saber, centros cirrgicos, unidades de terapia intensiva, centros de recuperao ps-anestsica, centros obsttricos, enfim, qualquer local onde exista a necessidade de se saber como est o desempenho do sistema respiratrio do paciente quando estiver sob efeitos de anestsicos ou com enfermidades no trato respiratrio (Referncia [9]). 1.2 Definio do Problema O presente trabalho visa construir tanto o hardware como software de um sistema microcontrolado de modo a medir o nvel de oxigenao do sangue de forma no invasiva.

12 1.3 Metodologia Primeiramente, a absoro de radiao pela hemoglobina do sangue deve ser considerada de forma a se escolher os comprimentos de onda em que se ir trabalhar. Em seguida deve-se projetar e montar o hardware dos circuitos de emisso dos supracitados comprimentos de onda, do circuito de recepo de radiao e de formatao do sinal para posterior captura pelo conversor analgico/digital (A/D). Definir o desenvolvimento estrutural do software buscando um sistema otimizado e, por conseqncia, um processo mais eficiente. Em suma, o projeto parte da definio criteriosa dos dois comprimentos de onda do espectro em que iremos trabalhar. 1.3.1 Absoro de Radiao Devido ao fato de a determinao da saturao de oxignio se basear na diferena de absoro de comprimento de onda pela hemoglobina do sangue, deve-se utilizar para isso, no mnimo, dois comprimentos de onda distintos para, a partir da, determinar as absores devidas quela molcula. Alguns critrios foram levados em conta no momento de definir quantitativamente os dois comprimentos de onda em que se vai trabalhar, quando se trata da absoro de radiao pela hemoglobina do sangue. O mais importante deles considerar as informaes contidas na chamada curva de absoro de espectro de Hb e HbO2 (Figura 1). No grfico, nota-se claramente que a absoro de radiao na faixa de comprimentos de onda que vai de 660 a 940nm bem menor, permitindo assim (em caso de escolha da referida faixa), que se obtenha maior qualidade do sinal recebido em decorrncia dos seus maiores nveis de tenso quando da recepo. Analisando ainda detalhes do referido grfico, nota-se que, para as duas formas da molcula existente na corrente sangunea, a saber, HbO2 e Hb, tm-se nesta faixa de freqncias (660 a 940nm) valores bem distintos de absoro por parte das molculas supracitadas, facilitando assim, o processo de determinao da oxigenao do sangue (que baseado nas diferenas de absoro dessas molculas).

13 O ltimo aspecto a se analisar o fato de que os comprimentos de onda correspondentes ao azul, verde e amarelo so absorvidos com grande intensidade pela pigmentao da pele e pelos tecidos do corpo e, por outro lado, o infravermelho longo, o pela gua, delimitando assim, as freqncias de operao, ou seja, vermelho e infravermelho prximo. No menos importante, o fato de que para os comprimentos de onda correspondentes aos do vermelho e infravermelho, existirem emissores de luz a diodo (Leds) a baixo custo e em grande variedade no mercado.

Figura 1 Curva de Absoro de Espectro de HbO2 e Hb

1.3.2 Projeto e Montagem do Hardware O projeto do hardware do circuito do oxmetro contemplou a implementao de trs circuitos (ou mdulos) principais, a saber: o circuito emissor, receptor e o circuito de formatao de sinais necessrios ao conversor analgico/digital (A/D). Para o dimensionamento de cada um dos mdulos acima citados, levou-se em considerao os seguintes aspectos (principais aspectos): os drivers de corrente deveriam entregar a

14 maior corrente de pico possvel aos leds, de modo a atender s especificaes de nvel de tenso de recepo de radiao; o atendimento pleno aos nveis de tenso de sinal requerido na entrada do conversor analgico/digital (A/D) e, a atenuao ou total eliminao dos nveis de corrente contnua e rudos existentes, a saber: 60 e 120 Hz oriundos da rede de alimentao e lmpadas fluorescentes respectivamente. 1.3.3 Projeto do Software Devido a facilidades quanto programao do microcontrolador (MSP430F169) e disponibilidade de diversas ferramentas de compilao, foi utilizada a linguagem de programao C para desenvolver o programa que executado no microcontrolador. O Gerenciamento das atividades a serem realizadas a saber: busca de dados, converso para o formato digital dos sinais detectados, controle da temporizao da execuo das rotinas, processamento dos dados de modo a se obter a saturao de oxignio e o posterior envio dos dados via RS-232 para o Hyper Terminal, so as atribuies conferidas ao software carregado no microcontrolador que foram levadas em conta quando do projeto do mesmo.

1.4 Estrutura do Trabalho O trabalho foi elaborado em seis captulos. O captulo 2 tratando dos princpios da oximetria e envolvendo a teoria que rege o princpio do seu funcionamento e as equaes para a resoluo do problema. O captulo 3 descreve o hardware utilizado e suas funcionalidades. O captulo 4 mostra o software incorporado ao microcontrolador. O captulo 5, os resultados obtidos. O captulo 6 encerra o trabalho com as concluses.

15

2 DESCRIO DO SISTEMA
2.1 Princpios de Oximetria Em meados de 1860, foi descoberta uma substncia que dava cor ao sangue e Hemoglobina foi o nome que lhe conferiram poca. Descobriu-se tambm que esta mesma substncia era a responsvel pelo porte do oxignio sanguneo, (a hemoglobina uma substncia que ligada s clulas vermelhas do sangue). Pouco tempo depois, foi divulgada a descoberta de que a absoro da luz visvel pela Hemoglobina variava com o grau de oxigenao. Esse fato ocorre devido a duas formas comuns da molcula, as chamadas Hemoglobina Oxidada (HbO2) e a Hemoglobina Reduzida (Hb), que tm uma diferena ptica espectral na faixa de comprimentos de onda que vai de 600nm (prximo ao vermelho) a 1000nm (prximo ao infravermelho). fato que o oxignio quimicamente combinado com a Hemoglobina dentro das clulas vermelhas do sangue representa quase todo o oxignio presente na corrente sangunea (e tambm uma pequena parte que dissolvida no plasma). Houve ento a necessidade de definir-se uma grandeza que exprimisse o grau de oxigenao da Hemoglobina presente na corrente sangunea, denominada Saturao de Oxignio, frequentemente referida como SaO2 ou SpO2, definida como a razo entre a concentrao de Oxihemoglobina (HbO2) e a concentrao de Hemoglobina total presente no sangue:

SaO2 = [HbO2] / [Hemoglobina Total]

O parmetro SaO2 medido com o oxmetro e normalmente expresso em porcentagem. Sob condies fisiolgicas normais, o sangue arterial 97% saturado, e para o sangue venoso, este nmero 75%. possvel usar a diferena de absoro espectral do HbO2 e o Hb para a medida do nvel de saturao do oxignio arterial; isto se d na faixa de comprimentos

16 de onda entre 600nm a 1000nm, pois nesta faixa ocorre a menor atenuao da luz pelos tecidos do corpo.

Iin

Artria

Figura 2 Incidncia de Luz numa Artria

Para isto, mede-se a intensidade do feixe de luz transmitido atravs da ponta do dedo (ou lbulo da orelha) em dois diferentes comprimentos de onda, no presente caso, no vermelho e o outro prximo ao infravermelho, ou seja, mede-se a saturao de oxignio arterial no dedo (ou orelha) que o corpo vascular utilizado. Assumindo-se, inicialmente, que a transmisso de luz atravs das bases das artrias influenciada somente pelas concentraes relativas de HbO2, Hb e seus coeficientes de absoro em duas medidas de comprimentos de onda, (desconsiderando os efeitos atenuantes dos ossos, pele e unhas), ento: a intensidade da luz ir decrescer logaritmicamente com o comprimento da artria, de acordo com a lei de Beer-Lambert (Referncia [11]). Considerando-se a Figura 1, uma artria de comprimento L atravs da qual luz, inicialmente com intensidade Iin a atravessa, a lei de Beer-Lambert nos afirma que:

Log (I/Iin) = (0nC0 + RnCR).L

17 Tendo em vista que, C0 a concentrao de Oxihemoglobina (HbO2); CR a concentrao de Hemoglobina Reduzida (Hb);

0n o coeficiente de absoro de HbO2 em n; Rn o coeficiente de absoro de Hb em n;


Salientando-se ainda, que para a Oxihemoglobina tem-se:

01 = 3226,56(l x mol x cm), correspondente ao vermelho; 02 = 602,24(l x mol x cm), correspondente ao infravermelho;
E para a Hemoglobina Reduzida:

R1 = 319,6 (l x mol x cm), correspondente ao vermelho; R2 = 1204 (l x mol x cm), correspondente ao infravermelho.

A partir da, pode-se afirmar que: Em 1, Em 2, Log(I1/Iin1) = (01C0 + R1CR).L Log(I2/Iin2) = (02C0 + R2CR).L

E ainda, fazendo,

R = [Log(I1/Iin1)] / [Log(I2/Iin2)]

18 E de acordo com a definio de concentrao de Oxihemoglobina, tem-se que:

SaO2 = (R1 R2R) / [(R1 01) (R2 02)R]

(1)

2.2 Pulso Oximtrico o recente desenvolvimento do pulso oximtrico que tem levado a oximetria de pulso a ser considerada a mais usual e eficaz tcnica para medir o nvel de oxignio saturado das artrias (SaO2). Com o pulso oximtrico, somente a parte do sinal diretamente relacionada ao fluxo sanguneo usada para o clculo da saturao de oxignio. Como j fora dito anteriormente, a intensidade da luz transmitida atravs do dedo (ou orelha) varia, tendo-se em vista as atenuaes devidas absoro da radiao pelo sangue arterial, sangue venoso e tambm os tecidos do corpo, como pode ser visto na Figura 3. Um sinal pulsante, que varia no tempo e sncrono com as batidas do corao, superposto a um nvel de corrente contnua (sendo fato que a amplitude deste sinal pulsante/sncrono aproximadamente 1% do nvel de corrente contnua). Assumindo-se que os incrementos na atenuao da luz so causados somente pelo fluxo sanguneo arterial de entrada na ponta do dedo, poder-se- calcular a saturao de oxignio do sangue arterial subtraindo a componente de corrente contnua da atenuao total, levando somente a componente pulsante (sncrona com a freqncia cardaca) para a determinao do nvel de saturao de oxignio (Referncia [12]). de fcil demonstrao concluir que o fator R tambm pode ser escrito da seguinte forma (levando em considerao o fenmeno do Pulso Oximtrico):

R = [Log((Icc+ac)/Icc)] 1 / [Log((Icc+ac)/Icc)] 2

(2)

19 Onde: Icc o nvel de corrente contnua; Icc+ac a superposio entre o nvel de corrente contnua e o nvel de sinal.

20

(a)

(b)

(c)
Figura 3 (a) Transmisso de Luz atravs do dedo quando a atenuao da luz causada pelo sangue arterial (A), sangue venoso (V) e tecidos (T). (b) e (c) mostram sinais pulsantes tpicos (correspondentes respectivamente ao vermelho e infravermelho) detectados quando luz pulsada atravs do dedo.

21 2.3 Definio do Hardware O diagrama de blocos (ver figura 4) ilustra o hardware definido para o oxmetro de pulso. Pode-se descrev-lo da seguinte forma:

Figura 4 Diagrama de Blocos do Oxmetro de Pulso

2.3.1 Mdulo Emissor Composto por sonda, diodos emissores de luz e drivers de acionamento dos leds. 1) Sonda Aparato utilizado para acomodar os leds e o fototransistor de recepo, sendo colocado em torno do dedo ou lbulo da orelha. 2) Leds Trabalham nos comprimentos de onda correspondentes ao vermelho e infravermelho prximo. A potncia que se pode obter dos leds padres limitada e, assim sendo, foi necessria a aquisio de detector de grande sensibilidade. 2.3.2 Mdulo de Recepo Composto corrente/tenso. 1) Foto-Transistor Definiu-se, por simplicidade no hardware e diminuio dos custos, que apenas um detector de radiao seria utilizado, procedeu-se, ento, obrigatoriamente, emisso de sinais na forma de pulsos, tendo como principal por fototransistor (receptor de radiao) e conversor

22 objetivo o acionamento dos leds alternadamente. O foto-transistor deveria possuir uma resposta em freqncia semelhante para ambos os comprimentos de onda. 2) Conversor Corrente/Tenso Como de fato, o foto-transistor converte radiao (luz) em corrente eltrica, contudo, os sinais so de intensidade muito baixa, necessitando, pois, de posterior amplificao, implicando, assim, a utilizao de um conversor corrente/tenso, que facilitaria o processo de amplificao dos sinais. Alm disso, componentes que podem manipular correntes ao invs de tenso so mais dispendiosos e caros. 2.3.3 Conversor Analgico/Digital (A/D) Composto por filtro passa-faixa, amplificador de tenso e conversor A/D propriamente dito. 1) Circuito Passa-faixa O circuito passa-faixa necessrio devido ao fato de as componentes contnuas e os sinais de altas freqncias serem indesejveis. Temse conhecimento sobre a natureza dos sinais do processo que se quer capturar, estando os mesmos dentro da faixa de freqncia que vai de 0,5 a 5 Hz (relativos freqncia cardaca). Outro forte motivo para se utilizar os filtros supracitados, que a tcnica do pulso oximtrico prev que os sinais advindos do ser humano sejam, praticamente, isentos de componente contnua. 2) Circuito Amplificador Para que se possam amostrar sinais no circuito de amostragem e reteno, devem-se previamente amplific-los, a ponto de se atender nveis satisfatrios de tenso. 3) Conversor Analgico/Digital propriamente dito A escolha do microprocessador MSP430F169 da TEXAS INSTRUMENTS foi de grande valia, devido facilidade que possui que a existncia de um mdulo interno de converso do formato de sinal Analgico para Digital com resoluo de 12 bits, facilitando muito o projeto aqui tratado. A disponibilidade de memria, a velocidade e o baixo consumo selaram definitivamente esta escolha.

23 2.4 Definio do Software Como j fora dito, a escolha da linguagem de programao C se deveu o fato de ter-se disponvel uma gama enorme de ferramentas de desenvolvimento, dentre as quais, foi utilizado o compilador IAR Embeeded Workbench IDE (Referncia [3]). O software projetado constitudo basicamente por uma rotina apenas (Main) e a funo Atraso. Main Esta rotina responsvel pela tomada dos valores de resposta do hardware (junto ao conversor A/D) a cada uma das excitaes advindas dos leds em formato digital de 12 bits e proceder ao clculo dos valores de saturao de oxignio. Tambm faz parte de suas atribuies o controle da temporizao e o sequenciamento de todos os eventos, a chamada das funes, o controle de E/S (o comando para acionamento dos leds e chave analgica) e o envio de dados para o Hyper Terminal. Atraso Funo responsvel pela gerao de atrasos unitrios de tempo, necessrios temporizao de eventos.

24

3 DESCRIO DO HARDWARE
Este captulo contm os detalhes da implementao do hardware utilizado na construo/implementao do oxmetro de pulso, assim como os entraves e problemas encontrados (e as suas respectivas solues) no decorrer de todas as atividades de desenvolvimento. O hardware composto de trs mdulos principais, a saber: mdulo emissor, receptor e o conversor analgico digital. Ao fim da seo sero explanados detalhes do sistema microcontrolado. 3.1 Circuito Emissor O circuito do emissor foi implementado atravs da utilizao de leds que funcionam na faixa especificada de acordo com a curva de absoro de radiao (ver Figura 1 Curva de Absoro de Espectro de HbO2 e Hb, 660 a 940 nm respectivamente), pois neste trecho da curva obtm-se os menores nveis de absoro de radiao por parte dos tecidos do corpo (tecidos e a pigmentao absorvem os comprimentos de onda correspondentes ao azul, verde e amarelo e a gua absorve o infravermelho longo). Utilizou-se, ento, um diodo vermelho (Red led) e um infravermelho prximo (Near-infrared led) devido a grande facilidade de se encontrar dispositivos que operem nessas freqncias.

Figura 5 Transmisso de Luz atravs do dedo

25 A maior dificuldade encontrada nesta fase da montagem (que digna de nota), foi o fato de que, grande parte das fontes de luz encontradas no mercado, atualmente, so de baixa potncia mdia, acarretando baixos nveis de deteco do sinal atravs do dedo. A soluo encontrada foi adotar novos modelos de fontes de luz super brilho (super bright leds), que possuem um sistema de lentes internas que fornecem alta intensidade de brilho de sada. Para auxiliar ainda mais o processo de deteco, escolheu-se leds que possuam alta corrente de pico, pois, como iriam ser utilizadas duas fontes emissoras de luz e apenas um detector; dever-se-ia intercal-las no tempo em eventos discretos, ou seja, usando pulsos de corrente atravs dos leds, incrementando sensivelmente a potncia de pico aplicada aos mesmos e, por conseguinte, a intensidade de luz de sada sem, no entanto, aumentar a sua potncia mdia. Os drivers de acionamento dos leds foram projetados usando-se transistor (BC-547), onde se obteve a corrente de acionamento, ou seja, valor do resistor de coletor buscando-se o atendimento de duas condies, a saber: o sinal detectado no foto-transistor para as duas excitaes relativas aos comprimentos de onda vermelho e infravermelho deveriam ter a mesma amplitude, realizando, assim, a calibrao do circuito de emisso. A outra condio era que a corrente imposta aos leds deveria ser de tal magnitude que proporcionasse uma amplitude de sinal de pico mxima obtida no coletor do dispositivo supracitado, mediante sucessivas variaes feitas (via potencimetro) na resistncia de coletor do transistor, e assim, de posse deste valor, foi feito o dimensionamento de todo o circuito que comporia o driver de corrente. Os valores obtidos para os resistores dos drivers dos circuitos de emisso de radiao vermelha e infravermelha foram respectivamente R1 = 330 e R1 = 1200.

26

Figura 6 Circuito de Acionamento dos Leds

Como foi dito acima, a emisso da luz foi feita na forma de pulsos, intercalando-se no tempo entre o vermelho e o infravermelho. Toda a temporizao necessria ao comando dos drivers do circuito de acionamento dos leds foi feita via software atravs da gerao de sinais na portas de sada do microcontrolador (Tabela 1). Com isso, poder-se-ia ter um maior controle das atividades de aquisio de sinal, converso analgico/digital e envio de dados para o Hyper terminal. E ainda, uma soluo foi facilmente obtida para o problema relacionado resposta dos filtros, que possuem atraso intrnseco em relao a uma excitao dada, que foi a espera da estabilizao do sinal advindo do filtro antes de iniciar qualquer processamento de dados. Outra dificuldade encontrada foi a construo do grampo de dedo (aparato utilizado de modo a comportar os leds), devido ao fato de ser esta uma fase crtica do projeto, pois, uma m construo, poderia acarretar uma degradao do sinal a ser recebido no fototransistor. O grampo foi construdo com tubo de PVC de 3/8 (ver figura 7).

27

Figura 7 Grampo de Dedo Utilizado

3.2 Circuito Receptor Pode-se dizer que os principais componentes do mdulo de recepo de radiao so o foto-transistor e o amplificador operacional utilizado para realizar a converso corrente/tenso. Com relao ao foto-transistor, utilizado para converter radiao advinda dos leds do circuito de emissor em corrente eltrica, esse deveria possuir respostas satisfatrias tanto para o comprimento de onda correspondente ao vermelho, assim como para o infravermelho, visto que, inicialmente, ficou decidido utilizar-se apenas um foto-transistor de recepo para ambos os comprimentos de onda. Para propsitos de amplificao de sinal, a corrente do foto-transistor deve ser transformada em tenso com moderada impedncia, lanando-se mo assim, do amplificador operacional configurado como conversor corrente/tenso. No tocante ao amplificador operacional, viu-se que sua escolha se sujeitou determinao do fototransistor, pois, devido alta resistncia reversa de sua juno, dever-se-ia utilizar um amplificador operacional do tipo FET (Field Effect Transistor), que possui alta

28 resistncia de entrada (no havendo assim perda de sinal devido ao mau casamento de impedncia). Teve-se ainda como complicador, o fato da resistncia de entrada na configurao inversora (malha fechada) ser baixa.

Figura 8 Conversor Corrente/Tenso

No dimensionamento dos demais componentes deste circuito, a saber, do resistor e capacitor, levou-se em considerao a presena dos nveis de rudos devido rede de alimentao (rudos de 60 Hz), s lmpadas fluorescentes (rudos de 120 Hz) e os nveis de tenso de sinal necessrios na entrada do conversor analgico/digital. Partindo do pressuposto de que, inerentemente, uma das caractersticas do conversor corrente/tenso seria a passagem de baixas freqncias, fixou-se assim, como meta, atenuar os sinais com freqncia superior a 50 Hz, ou seja, fizemos Fcorte=50 Hz, tendo em vista que se teriam problemas futuros com tenso de off-set (esta ocasionada pelo conversor). Para se encontrar um valor de resistncia comercial no fim do dimensionamento, reduziu-se a freqncia de corte para Fcorte = 33 Hz. Deve-se salientar que no foi possvel obter nesta etapa do projeto o valor esperado de tenso de sinal, pois, com o aumento dos valores do resistor de

29 realimentao da malha do conversor corrente/tenso a nveis impraticveis (objetivando sempre maior ganho possvel) aumentou-se em muito os nveis de corrente contnua sem, no entanto, obter satisfatrios nveis de tenso de sinal. Concluiu-se que seria necessrio projetar posteriormente um mdulo especfico para amplificao do sinal. Outro aspecto analisado foi o fato de que no se deveria deixar que o sinal na sada do conversor saturasse com o valor do resistor dimensionado - via anlise de tenso necessria na entrada do conversor analgico/digital (geralmente este resistor apresenta valor muito alto). 3.3 Conversor Analgico/Digital (A/D), Filtro Passa-Faixa e Amplificador O conversor analgico/digital propriamente dito, na verdade, um mdulo que se encontra implementado internamente no microcontrolador utilizado (MSP430F169 Texas Instruments), e assim sendo, tratar-se- nesta seo dos detalhes que envolveram o projeto dos circuitos que tinham a funo de condicionar o sinal antes que o mesmo fosse apresentado ao conversor analgico/digital. So estes: Filtro PassaBanda e o Amplificador.

Figura 9 Conversor Corrente-tenso, passa-baixa e passa-faixa utilizados

30

Figura 10 Banda Passante

Rudos esto sempre presentes em qualquer circuito eletrnico, variando apenas de natureza; deve o projetista mitigar ao mximo os danos advindos destes fenmenos. Quando do incio deste projeto, esperava-se encontrar (e ter que tratar) rudos de diferentes tipos, dentre os quais se podem citar: nveis de corrente contnua, rudos de 60 Hz (advindos da rede de energia eltrica), rudos de 120 Hz (advindos das lmpadas fluorescentes utilizadas na iluminao de interiores) e rudos de Rdio freqncia (RF). Na seo anterior, discorreu-se sobre o tratamento dos rudos de 60 e 120 Hz, devendo-se tratar agora das medidas tomadas no intuito de atenuar os efeitos decorrentes das demais formas de rudo. Como foi dito anteriormente, o mtodo do pulso oximtrico difere da teoria oximtrica tradicional no fato de que, pode-se avaliar os nveis de saturao de oxignio do sangue somente levando em considerao a parte do sinal que atenuada devido ao fluxo sanguneo arterial. Ento, remetendo ao grfico da Figura 3, letra a, v-se que se trata de um sinal desprovido de componente contnua, e ainda, nota-se claramente que sncrono com as batidas do corao (aproximadamente 1 pulso por segundo). Logo, para que se remova toda a componente contnua do sinal antes de submet-lo ao conversor analgico/digital, procedeu-se ao dimensionamento de um

31 Filtro Passa-Bandas com as especificaes que esta situao exigiu, ou seja, Fcorte
inferior =

0,5 Hz e Fcorte superior = 5 Hz (Figuras 9 e 10). Nota-se claramente que se procedeu com mais intensidade restrio feita s

freqncias de ordem superior, diminuindo a freqncia de corte limite para 5 Hz. Poder-se-ia ter feito essa restrio no mdulo anterior (conversor corrente/tenso), mas tal ato conduziria a valores de componentes impraticveis. Logo, optou-se por fazer tal restrio atravs deste filtro passa-banda. Tal restrio se torna fundamental, pois como j fora dito, os sinais de interesse so intrinsecamente sncronos com os batimentos cardacos, ou seja, inferiores a dezenas de Hertz. Posto isto, perfazer tal dimensionamento tornou-se tarefa das mais simples, visto que, mediu-se o sinal advindo do conversor corrente/tenso e comparou-se com o sinal necessrio na entrada do conversor analgico/digital. De posse do ganho necessrio e das freqncias de corte, foi feita a escolha dos resistores e capacitores a serem utilizados no filtro passa-banda a amplificador operacional.

Figura 11 Sinal de resposta excitao infravermelha

32 3.4 O Microcontrolador Um microcontrolador um computador programvel em um chip otimizado para controlar dispositivos eletrnicos. O microcontrolador MSP430F169 (TEXAS INSTRUMENTS) um microprocessador com memria e interfaces de entrada e sada integradas, enfatizando sua auto-suficincia, em contraste com um microprocessador de propsito geral, o mesmo tipo usado nos PCs, que requer chips adicionais para prover as funes necessrias. Geralmente os microcontroladores possuem ADC, que o acrnimo para Analog to Digital Converter (Conversor Analgico-Digital em portugus) e consiste num circuito eletrnico capaz de converter uma grandeza analgica (normalmente tenso ou corrente eltrica) em uma grandeza digital (normalmente expressa utilizando o sistema binrio). Os ADCs so muito teis na interface entre dispositivos digitais (microprocessadores, microcontroladores, DSPs, etc) e dispositivos analgicos, e so utilizados em aplicaes como leitura de sensores e digitalizao de udio e vdeo. Os MSP430 so microcontroladores RISC de 16 bits voltados para aplicaes de baixo consumo. So fabricados pela Texas Instruments e esto disponveis em quatro famlias: a) b) c) d) 1XX voltados para aplicaes gerais (1 a 60kb de memria Flash e 128 2XX uma evoluo da famlia 1XX (1 a 8kb de memria Flash e 256 3XX famlia mais antiga e baseada nos dispositivos OTP; 4XX voltados para a instrumentao porttil e dotados de controlador a 10240 bytes de memria RAM); bytes de memria RAM);

de LCD interno (1 a 60kb de memria Flash e 128 a 10240 bytes de RAM). A CPU dos MSP430 possui um conjunto de apenas 51 instrues (27 fsicas e 24 emuladas) e um total de 16 registradores de 16 bits. Esto tambm disponveis diversos perifricos, tais como: timers, USARTS, ADCs de 10, 12 e 16 bits, comparador analgico, amplificador operacional, DACs de 12 bits e controlador de LCD, etc (Referncia [5]).

33 O MSP430F169 foi escolhido por ser de baixo consumo e por possuir um conversor analgico de 12 bits que traz uma preciso muito boa para as medidas de saturao de oxignio do sangue. Tambm atravs do microcontrolador foram acionados os leds vermelho e infravermelho e a chave analgica. Na tabela 1 esto mostrados os pinos do microcontrolador que foram utilizados.

Tabela 1 - Pinos de Interface utilizados

MSP430169 P1.3 digital I/O P1.1 digital I/O

CIRCUITO Acionamento do Led Infravermelho Acionamento do Led Vermelho

P6.7 conversor A/D de 12 bits Leitura da Oximetria

34

4 DESCRIO DO SOFTWARE
Esta seo trata dos detalhes da implementao do software que gerencia as funes do micro-controlador de modo a realizar operaes que culminam, no fim do processo, com os valores de oxigenao. Como j fora dito anteriormente, o software utilizado por ambiente de programao foi o IAR EMBEDDED WORKBENCH IDE que permite o debug do programa e inspeo de variveis, alm de permitir alterar o contedo da memria do microcontrolador a qualquer instante. Tambm foi dito que a linguagem de programao C foi utilizada e o programa consta de uma rotina (Main.c) e uma funes (Atraso).

4.1 A rotina Main A rotina Main a rotina que coordena toda a execuo da medio da saturao de oxignio (figura 11). O tempo de atraso de dois segundos antes da leitura, tanto para o led vermelho quanto para o led infravermelho, foi necessrio quando se constatou que havia um tempo de estabilizao de resposta do filtro de aproximadamente um segundo e meio. Se fosse feita a leitura sem atraso, sinal algum seria capturado. Houve necessidade de se fazer uma mdia dos trs ltimos valores lidos, amostras essas intervaladas de 1 milisegundo para, desta forma, amenizar o efeito de alguns picos no sinal provenientes de rudos diversos. Fazia-se necessrio tambm capturar a maior mdia dos sinais, a saber, sinal de resposta excitao vermelha e infravermelha, para posterior comparao (conforme visto na figura 3). Houve ainda, a necessidade de se fazer essa mdia por 333 vezes (totalizando um tempo de varredura de 1 segundo) assegurando, assim, a varredura do sinal de interesse por um perodo completo, e ainda, a certeza da captura do pico de cada um dos sinais.

35 O maior valor da mdia (valor de pico), do led vermelho e do infravermelho, foi armazenado, pois a partir da relao entre ambos que se d a medida de saturao de oxignio do sangue.

Figura 12 - Fluxograma da Rotina Main.c

36

Figura 13 Circuito, Placas de Gravao e Desenvolvimento

37

5 RESULTADOS
5.1 Testes Foram realizados dois testes para avaliar o desempenho do oxmetro construdo. O paciente em que os testes foram realizados, era um homem de 26 anos de idade, praticante de esportes, com 1,77m de altura, pesando 75 kg, sem histrico de doenas cardiovasculares ou respiratrias e se encontrava em repouso trinta minutos antes do incio das medies em ambiente bastante arejado. O segundo teste foi realizado tendo esse mesmo paciente simulado atividade fsica que foi a subida e descida de escadas durante 10 minutos antes do incio das medies. Os valores de saturao obtidos para as duas condies se encontram nas tabelas 2 e 3 respectivamente. No tocante aos valores medidos de saturao de oxignio para o primeiro teste, nota-se que os mesmos se situam na faixa entre 92,86 e 98,93%. A literatura afirma que o nvel de saturao ideal para adultos saudveis dispondo de bom nvel de ventilao e em repouso (na ausncia de atividade fsica), exatamente como eram as condies no primeiro teste, deve ser maior ou igual a 97% (Referncia [12]). Pode-se notar, observando a tabela 2, que os valores de saturao se aproximam do ideal permanecendo as medidas em torno do valor de 97%. Contudo, a constante variao na amplitude dos sinais advindos das excitaes vermelha e infravermelha (devidos a rudos e alta sensibilidade) impediram que se obtivesse na ntegra o sucesso esperado nas medies ocasionando, assim, variaes bruscas nos valores de saturao de oxignio medidos que no condizem com a realidade. Pode-se inferir da tabela 3 que os valores obtidos para a saturao de oxignio correspondente ao segundo teste se situam na faixa de valores entre 84,90 e 89,52%, tendo em vista que a literatura prev valores abaixo de 90% (Referncia [12]). No entanto, assim como no caso anterior, obteve-se aqui tambm, variaes na amplitude dos sinais advindos das excitaes dos leds, ocasionando variaes bruscas nos valores correspondentes de saturao de oxignio do sangue. Os principais motivos que afastaram o desempenho do presente projeto de um melhor resultado ou do valor ideal para a saturao de oxignio do sangue foram:

38 Rudo e interferncia no grampo de dedo e o fato do circuito ter sido construdo no formato wire-wrap.

Tabela 2 Valores de Saturao Obtidos (sem atividade fsica) Vermelho 977 925 916 1144 1050 1137 1089 1120 1298 1126 1224 1117 1139 1137 1122 1157 1156 1115 1045 1242 1044 1082 1098 1132 923 692 912 880 897 841 960 878 795 788 Infralog(Ired) vermelho 1216 2,9899 1165 2,9661 1345 2,9619 1403 3,0584 1333 3,0212 1405 3,0558 1428 3,0370 1455 3,0492 1303 3,1133 1366 3,0515 1388 3,0878 1332 3,0481 1439 3,0565 1252 3,0558 1439 3,0500 1333 3,0633 1346 3,0630 1340 3,0473 1176 3,0191 1273 3,0941 1252 3,0187 1313 3,0342 1328 3,0406 1158 3,0538 1095 2,9652 1084 2,8401 927 2,9600 1078 2,9445 1092 2,9528 1137 2,9248 1252 2,9823 795 2,9435 1017 2,9004 574 2,8965 log(Inir) 3,0849 3,0663 3,1287 3,1471 3,1248 3,1477 3,1547 3,1629 3,1149 3,1355 3,1424 3,1245 3,1581 3,0976 3,1581 3,1248 3,1290 3,1271 3,0704 3,1048 3,0976 3,1183 3,1232 3,0637 3,0394 3,0350 2,9671 3,0326 3,0382 3,0558 3,0976 2,9004 3,0073 2,7589 R 0,9692 0,9673 0,9467 0,9718 0,9668 0,9708 0,9627 0,9641 0,9995 0,9732 0,9826 0,9755 0,9678 0,9865 0,9658 0,9803 0,9789 0,9745 0,9833 0,9966 0,9745 0,9730 0,9736 0,9968 0,9756 0,9358 0,9976 0,9709 0,9719 0,9571 0,9628 1,0149 0,9644 1,0499 SaO2 (%) 94,71 94,61 93,47 94,85 94,58 94,80 94,35 94,43 96,33 94,93 95,43 95,05 94,64 95,64 94,52 95,31 95,23 95,00 95,47 96,18 95,00 94,92 94,95 96,19 95,06 92,86 96,23 94,80 94,85 94,05 94,36 97,14 94,45 98,93

39
Tabela 3 Valores de Saturao Obtidos (com atividade fsica) Vermelho 800 733 640 720 613 657 777 512 674 520 620 601 503 634 786 800 803 756 695 895 714 630 809 741 710 624 887 880 897 841 710 878 795 788 Infravermelho 2500 2230 2000 2400 2221 2203 2458 2335 2314 1840 1937 1996 1912 2027 2012 2045 2289 2086 2386 2300 1998 1973 2175 2179 2118 2289 2456 2373 2430 2137 2252 2795 2017 2574 log(Ired) log(Inir) 2,9031 2,8651 2,8062 2,8573 2,7875 2,8176 2,8904 2,7093 2,8287 2,7160 2,7924 2,7789 2,7016 2,8021 2,8954 2,9031 2,9047 2,8785 2,8420 2,9518 2,8537 2,7993 2,9079 2,8698 2,8513 2,7952 2,9479 2,9445 2,9528 2,9248 2,8513 2,9435 2,9004 2,8965 3,3979 3,3483 3,3010 3,3802 3,3465 3,3430 3,3906 3,3683 3,3644 3,2648 3,2871 3,3002 3,2815 3,3069 3,3036 3,3107 3,3596 3,3193 3,3777 3,3617 3,3006 3,2951 3,3375 3,3383 3,3259 3,3596 3,3902 3,3753 3,3856 3,3298 3,3526 3,4464 3,3047 3,4106 R 0,8544 0,8557 0,8501 0,8453 0,8329 0,8428 0,8525 0,8043 0,8408 0,8319 0,8495 0,8420 0,8233 0,8474 0,8764 0,8769 0,8646 0,8672 0,8414 0,8781 0,8646 0,8495 0,8713 0,8597 0,8573 0,8320 0,8695 0,8724 0,8722 0,8784 0,8505 0,8541 0,8776 0,8493 SaO2 (%) 88,06 88,14 87,80 87,50 86,73 87,35 87,95 84,90 87,22 86,66 87,76 87,30 86,12 87,63 89,40 89,43 88,69 88,85 87,26 89,50 88,69 87,76 89,10 88,39 88,24 86,67 88,99 89,16 89,15 89,52 87,82 88,04 89,48 87,75

5.2 Rudo e Interferncia no grampo de dedo O circuito apresentava medidas que se revelaram muito sensveis a qualquer mudana na excitao do foto-transistor. Qualquer movimento no dedo, onde estava sendo medida a oxigenao, afetava a leitura promovendo rudos de amplitude considervel em vista da amplitude do sinal de interesse. A movimentao de pessoas no laboratrio modificava a incidncia da luz ambiente sobre o foto-transistor

40 ocasionando, com isso, perturbaes no sistema de medio devido a sua alta sensibilidade. O aparato construdo de modo a portar os leds no beneficiava uma leitura confivel devido ao fato de que os mesmos frequentemente se deslocavam de sua posio com correspondentes movimentos da mo. H necessidade, ento, da construo de um aparato mais firme que impea o deslocamento dos leds, que seja confinado em local que no sofra interferncia luminosa externa. 5.3 Circuito construdo na regio de Wire-wrap Outro aspecto que tambm deve ser levado em considerao foi o fato de que todo o circuito inserido na interface com o microcontrolador foi feito em formato Wire-wrap, utilizando-se para isto vrios jumpers, que associadas s soldas inadequadas ao tipo de soluo, inseriram mais rudos no sistema. De modo a se eliminar esses efeitos danosos, se faz necessrio a construo da placa em circuito impresso, sem jumpers. 5.4 Resultado Final No obstante os problemas presentes, foi possvel enxergar na resposta do filtro passa-faixa o sinal proveniente da resposta a cada excitao com comprimento de onda, sinal proveniente da saturao de oxignio do sangue e, apesar dos rudos presentes no sinal, v-se que seria possvel maior concordncia entre os valores medidos e as medies padronizadas, se tivessem sido tomados cuidados com os fatores anteriormente descritos.

41

6 CONCLUSO
Um segmento de vital importncia na Eletrnica o que envolve o desenvolvimento de equipamentos mdicos, onde apresentar novas solues para a aquisio de sinais de baixa intensidade fornece subsdios para a construo de equipamentos capazes de auxiliar no diagnstico mdico e, por conseguinte salvar vidas. Os sinais gerados pelos processos biolgicos so de baixa amplitude e, por esse motivo, de difcil processamento por circuitos comuns. Isso exige que equipamentos de uso mdico tenham uma construo especial de modo a rejeitar interferncias e rudos externos de todos os tipos, alm de precisarem operar com o mximo de segurana possvel. Quando conectados a um paciente, eles devem garantir total segurana de operao, mantendo a preciso dos dados obtidos e processados. Tal construo especial engloba desde a parte de construo da fonte que deve injetar no circuito o mnimo possvel de rudo proveniente da rede, passando pelo aspecto construtivo, pois deve ser considerada a solda, a placa de circuito impresso os aparatos mecnicos e at a parte de projeto do circuito, para que ao final processo, todo o circuito possa operar com o mximo de segurana possvel. No presente projeto dever-se-ia ter levado em considerao todos os pontos acima supracitados, mas ao longo do projeto, problemas foram surgindo dificultando a implementao de tais medidas. O ajuste do filtro passa-faixa demandou muito tempo e vrias modificaes no projeto, bem como a construo do aparato de porte dos leds. Ao final, no houve tempo hbil para a construo da placa de circuito impresso, e ainda, a problemtica do aspecto construtivo do grampo teria soluo bem mais complexa pelo fato de uma soluo tima exigir a no utilizao de um grampo artesanal. Dever-se-ia ento adquirir um aparato industrializado de modo a atender s nossas expectativas. Contudo, os resultados permitem perceber que o valor de saturao de oxignio obtido aproxima-se dos valores padronizados e que, valores timos no

42 foram obtidos em decorrncia de problemas (rudos e interferncias) na aquisio do sinal.

43 APNDICE A
// Bibliotecas a serem utilizadas #include <io430x16x.h> #include <math.h> #include <stdio.h> // Definio de Macros #define LED_VERMELHO P1OUT_bit.P1OUT_1 #define LED_INFRAVERMELHO P1OUT_bit.P1OUT_3 #define CARGA_CAPACITOR P1OUT_bit.P1OUT_5 // Declarao de Variveis int CONTADOR; double SAO2; double FATOR_R; double CONVERSAO; double CONVERSAO1; double CONVERSAO2; double MEDIA_VERMELHO; double MEDIA_INFRAVERMELHO; double MAIOR_REGISTRO_VERMELHO; // // // Definies de Variveis utilizadas no processo // // // // // //

44

double MAIOR_REGISTRO_INFRAVERMELHO; // Corpo do Programa void atraso (unsigned int tempo); signed long int main (void) { WDTCTL = WDTPW + WDTHOLD; DCOCTL = 64; DCOx=2, RSELx=4 BCSCTL1 = 132; atraso(1);

//

// Desabilita o Watch Dog Timer

// Seta a frequncia do MSP em 1MHz, MCLK=SMCLK=DCOCLK,

// Aguarda a estabilizao do sinal por um perodo de 1 ms

// Discriminao das entradas e sadas P1DIR_bit.P1DIR_1 = 1; P1DIR_bit.P1DIR_3 = 1; P1DIR_bit.P1DIR_5 = 1; P3SEL_bit.P3SEL_4 = 1; P3DIR_bit.P3DIR_4 = 1; P6SEL_bit.P6SEL_7 = 1; ADC12) P6DIR_bit.P6DIR_7 = 0; // Define o Pino 6.7 como pino de entrada // Define o Pino 1.1 como pino de sada (led vermelho) // Define o Pino 1.3 como pino de sada (led infra-vermelho) // Define o Pino 1.5 como pino de sada (carga do capacitor) // Transferncia "TX" // Seleciona a direo do dado - sada // Define a funo do pino 6.7 como entrada do conversor (conversor

45

// Inicializao_CONVERSOR_A/D ADC12CTL1 = CONSEQ_2 + SHP + ADC12SSEL_3; clock do conversor analgico/digital ADC12; ADC12CTL0 = MSC + SHT0_9 + ENC + ADC12ON + ADC12SC; // // CONSEQ_2 - Converte um nico canal

repetidamente, SHP_1 - Sinal para incio de converso fornecido pelo timer, SMCLK a fonte do

ADC12CLK=SMCLK=DCOCLK, 384 ADC12CLK = 384 + 12 ADC12CLK = 396 Microssegundos especificados no perodo de amostragem; A referncia de tenso a correspondente a SREF = 000, ou seja, V+ = +AVcc e V- = AVss, INCH0 = input channel is A7; ADC12MCTL0 = INCH_7 + SREF_0; V+=AVcc e V-=AVss; // Inicializao_USART_0 UCTL0 |= SWRST; ME1 |= UTXE0; UCTL0 |= CHAR; UTCTL0 |= SSEL0; UBR00 = 0x03; // // Seta o bit "SWRST" //Seleciona o canal 6.7 para a entrada de dados,

// Habilita o mdulo USART_0 (apenas o mdulo de transmisso) // Caracter composto de 8 bits de dados // UCLK= ACLK

// De 32KHz/9600 baud = ~ 3.41 - UCLK - taxa de transferncia de dados entre o sistema microprocessado e o hiperterminal UBR10 = 0x00; // UMCTL0 = 0x4A; // Com modulao UCTL0 &= ~SWRST; // Inicializa a operao do Mdulo USART_0 seguindo o conjunto de passos necessrios inicializao do mdulo supracitado // Loop Principal

46

while (1) {

// Loop infinito // aciona o led vermelho

LED_VERMELHO = 1;

CARGA_CAPACITOR = 1; atraso(2000); // atraso de "2 segundos" para a estabilizao do sinal e posterior resposta do filtro passa-faixa CONTADOR = 333; // contador para o registro de eventos (ocorrero 333 repeties) // inicializao de varivel. Responsvel pela

MAIOR_REGISTRO_VERMELHO = 0;

armazenagem da maior mdia obtida de luz infravermelha while (CONTADOR) { CONVERSAO = ADC12MEM0; atraso(1); valores de pico do mesmo CONVERSAO1 = ADC12MEM0; atraso(1); CONVERSAO2 = ADC12MEM0; atraso(1); MEDIA_VERMELHO = (CONVERSAO+CONVERSAO1+CONVERSAO2)/3; a mdia dos 3 alores convertidos if (MEDIA_VERMELHO > MAIOR_REGISTRO_VERMELHO) { // afere // valor da primeira converso em formato de 12 bits // sero realizados 333 ciclos de obteno de sinais vermelhos

// aguarda 1ms para fazer a varredura completa do sinal em busca dos

47
MAIOR_REGISTRO_VERMELHO = MEDIA_VERMELHO; } CONTADOR = CONTADOR - 1; } LED_VERMELHO = 0; // desliga o led vermelho LED_INFRAVERMELHO = 1; atraso(2000); filtro passa-faixa CONTADOR = 333; // inicializao do contador // inicializao de varivel. Responsvel pela // liga o led infravermelho // decrementa o contador

// atraso de "2 segundos" para a estabilizao do sinal e posterior resposta do

MAIOR_REGISTRO_INFRAVERMELHO = 0;

armazenagem da maior mdia obtida de luz infravermelha while (CONTADOR) { CONVERSAO = ADC12MEM0; atraso(1); de pico do mesmo CONVERSAO1 = ADC12MEM0; atraso(1); CONVERSAO2 = ADC12MEM0; atraso(1); // valor da primeira converso em formato de 12 bits // sero realizados cem ciclos de obteno de sinais infravermelhos

// aguarda 1ms para fazer a varredura completa do sinal em busca dos valores

48
MEDIA_INFRAVERMELHO = (CONVERSAO+CONVERSAO1+CONVERSAO2)/3; // afere a mdia dos 3 valores lidos if (MEDIA_INFRAVERMELHO > MAIOR_REGISTRO_INFRAVERMELHO) { MAIOR_REGISTRO_INFRAVERMELHO = MEDIA_INFRAVERMELHO; } CONTADOR = CONTADOR - 1; } LED_INFRAVERMELHO = 0; CARGA_CAPACITOR = 0; // desliga o led vermelho // Finaliza a carga do capacitor // Decrementa o contador

// Clculo do valor da Saturao de Oxignio (SaO2)

MAIOR_REGISTRO_VERMELHO = 3.5*MAIOR_REGISTRO_VERMELHO/4.095; MAIOR_REGISTRO_INFRAVERMELHO 3.5*MAIOR_REGISTRO_INFRAVERMELHO/4.095; FATOR_R log10(MAIOR_REGISTRO_VERMELHO)/log10(MAIOR_REGISTRO_INFRAVERMELHO); // Determinao do Fator R, conf. Equao (2), pg.18 if (MAIOR_REGISTRO_VERMELHO<300||MAIOR_REGISTRO_INFRAVERMELHO<300) { SAO2 = 0; } // No h medio de saturao sendo feita neste momento; = =

49

else { SAO2 = (319,6-1204*FATOR_R)/((-2906.96)-(601.76)*FATOR_R); Saturao de Oxignio do Sangue, conf. Equao (1), pg. 18; } printf ("VERMELHO=%4g\n", MAIOR_REGISTRO_VERMELHO); printf ("R=%1.4g\n", FATOR_R); printf ("INFRAVERMELHO=%4g\n", MAIOR_REGISTRO_INFRAVERMELHO); printf ("SAO2=%3.2g\n", SAO2); } } void atraso (unsigned int tempo) { volatile unsigned int temp; for(;tempo;tempo--) for(temp=100;temp;temp--); } // Determinao da

50 REFERNCIAS BIBLIOGRFICAS [1] UNIVERSIDADE FEDERAL DO ESPRITO SANTO. Biblioteca Central. Normalizao e apresentao de trabalhos cientficos e acadmicos: guia para alunos, professores e pesquisadores da UFES. 2. ed. Vitria, 1997. [2] UNIVERSIDADE FEDERAL DO ESPRITO SANTO. Biblioteca Central. Guia para normalizao de referncias bibliogrficas: NBR 6023. 2. ed. Vitria, 1997. [3] Programmig a Flash-Based MSP430 Using the JTAG Interface [on line]. Texas Instruments. Disponvel: http://www.ti.com/. (slaa149.pdf) [capturado em outubro de 2006]. [4] Features of the MSP430 Bootstrap Loader [on line]. Texas Instruments. Disponvel: http://www.ti.com/. (slaa089b.pdf) [capturado em outubro de 2006]. [5] TEXAS INSTRUMENTS MSP430 [on line]. Prof. Dr. Hans-Jorg Andreas Schneebeli. Disponvel: http://www2.ele.ufes.br/~hans/msp/index.html. [capturado em novembro de 2006]. [6] C/C++ Compilers and debuggers. [on line]. IAR Systems. Disponvel: http://www.iar.com/p850/p850_eng.php. [capturado em outubro de 2006]. [7] MIXED SIGNAL MICROCONTROLLER MSP430F149 - DATASHEET [on line]. Texas Instruments. Disponvel: http://www.ti.com/. (msp430f149.pdf) [capturado em outubro de 2006]. [8] Bachiochi, Jeff Light-to-frequency conversion (Part 1). Circuit Cellar, the magazine for computer aplications, dezembro de 2004. [9] Bachiochi, Jeff Light-to-frequency conversion (Part 2). Circuit Cellar, the magazine for computer aplications, Janeiro de 2005. [10] Saxena, Vishal Taparia, Ajay Project Number C2929. Circuit Cellar, PSOC High integration challenge, Dezembro de 2004. [11] Dr. N. Townsend Worked Solution to Medical Electronics, MICHAELMAS term 2001, July 2000, USA.

51 [12] Philips Medical Systems Understanding Pulse Oximetry SpO2 Concepts, Global Information Center I.B.R.S/C.C.R.I nmero 11088, 5600 VC Eindhoven.

Você também pode gostar