Vous êtes sur la page 1sur 3

4 LabVIEW Aplicao informtica

LabVIEW Aplicao informtica ................................................................................................................... 1

4.1

Objectivo .................................................................................................................................................... 1

4.2

Introduo .................................................................................................................................................. 1

4.3

Simulao do sinal ..................................................................................................................................... 1

4.4

Especificaes ........................................................................................................................................... 1

4.1

Objectivo

O objectivo deste trabalho desenvolver uma aplicao em LabVIEW para aquisio e monitorizao de um
sinal electrocardiogrfico atravs de uma placa Arduno Uno.
Com a realizao deste trabalho pretende-se que o aluno fique capaz de:
-

Estabelecer uma comunicao para controlo e aquisio de dados de um instrumento

Desenvolver uma interface grfica para controlo dum instrumento e monitorizao de dados.

4.2

Introduo

Tendo em conta o objectivo do trabalho, o desenvolvimento da aplicao passa pelo estabelecimento e


implementao de um conjunto de regras de comunicao entre o computador pessoal (PC) e a placa Arduno
Uno. Como base de partida ser usada uma aplicao desenvolvida no trabalho laboratorial anterior que j
dispe de capacidade de comunicao atravs do porto srie.
Para permitir o teste dos algoritmos a desenvolver as placas Arduno Uno no laboratrio esto programadas para
simular um sinal de batimento cardaco com 60 bpm.

4.3

Simulao do sinal

A placa Arduno Uno tem mapeado um batimento cardaco que reproduz em ciclo e est programada para
efectuar um batimento a cada 1 s.
A utilizao desta simulao ir permitir desenvolver vrios aspectos da aquisio e monitorizao do sinal
cardaco sem ter uma ligao efectiva a um batimento cardaco real.

4.4

Especificaes

A aplicao deve possuir as seguintes especificaes:

O utilizador deve dispor de um nico boto para iniciar e terminar a aquisio de dados. A aquisio de
dados iniciada com o envio para o microcontrolador dos comandos 'a', 'b', 'c' e 'd'. Estes comandos
iro corresponder a taxas de aquisio de, respectivamente, 25, 50, 100 e 200 aquisies por segundo.
Sugere-se que a escolha da taxa de aquisio possa ser disponibilizada junto com os outros
parmetros de configurao da aplicao. A aquisio termina com o envio do comando 'e'. Sugesto:
para o envio dos comandos 'a' a ''d' utilize um ciclo case cuja execuo seja controlada por um controlo
do tipo ring.

Durante a aquisio os comandos 'a', ..., 'd' devem ser reenviados para o microcontrolador
automaticamente a cada 2.0 segundos.

Converter todos os caracteres recebidos pelo porto srie em dados numricos e mostr-los num grfico
(Electrocardiograma).

Permitir ao utilizador gravar os dados num ficheiro compatvel com uma aplicao do tipo folha de
clculo.

Verso 1.2 - Abril 2013 - Instrumentao II - Faculdade de Cincias e Tecnologia da UNL

1/3

Efectuar o clculo dos batimentos cardacos por minuto (BPM)


com base na determinao do tempo entre duas ondas R do
electrocardiograma (ver figura). A onda R a que tem uma
amplitude superior a todas as outras, pelo que a sua deteco
fica facilitada. Mostrar a evoluo dos BPM num grfico. Usar a
VI 4.2 Deteccao de frequencia vc fornecida.

Activar um sinalizador luminoso de cada vez que uma onda R


detectada.

Activar um alarme luminoso na interface grfica caso os BPM


forem superiores a 160. Este alarme poderia ser usado para
activar um dispositivo de injeco de Propranolol no paciente,
por exemplo.

Activar um alarme luminoso na interface grfica caso os BPM se


encontrem no intervalo 30 a 60. Este alarme poderia ser usado para activar um dispositivo de injeco
de Atropina no paciente, por exemplo.

Activar um alarme luminoso na interface grfica caso os BPM se encontrem no intervalo 10 a 30. Este
alarme poderia ser usado para activar um Pacemaker, por exemplo.

Activar um alarme luminoso na interface grfica caso no seja detectado nenhum BPM durante 10s. O
alarme deve ficar activo por 5s, independentemente de passarem a ser detectados BPM entretanto.
Este alarme poderia ser usado para activar um desfibrilhador, por exemplo.

Permitir a gravao de um ficheiro com pelo menos 1000 dados adquiridos.

1.

Desenvolva os algoritmos necessrios implementao das especificaes anteriores.

2.

Modifique a interface grfica com o utilizador tornando-a mais apelativa e intuitiva de usar (observe, por
exemplo, a Figura 1).

Figura 1 - Exemplo de Front Panel dum sistema electrocardiogrfico.

Verso 1.2 - Abril 2013 - Instrumentao II - Faculdade de Cincias e Tecnologia da UNL

2/3

Histrico de Reviso
Verso

Descrio

1.0

Criao

3/2013

1.1

Reformulao da Introduo e da Simulao do sinal, e alterao das


especificaes referidas no ponto 4.4.

3/2013

1.2

Reviso ortogrfica.
VERSO NO PUBLICADA

4/2013

2.0

Reviso e adaptao ao funcionamento com Arduno Uno

3/2016

Verso 1.2 - Abril 2013 - Instrumentao II - Faculdade de Cincias e Tecnologia da UNL

Data

3/3