0% ont trouvé ce document utile (0 vote)
353 vues19 pages

Rapport Projet Tut' Finale

Transféré par

Frank Birdow
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
353 vues19 pages

Rapport Projet Tut' Finale

Transféré par

Frank Birdow
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Sofia Balkaid MP2

Aïnine Fadul 2013/2014


Guillaume Vannier
Gomathi Gobalakrichenane

Tuteurs : Mme. Paresys, M. Belgacem et M. Fournier

Projet tuteuré:
Acquisition et traitement du signal
cardiaque
Annexe : Travaux Pratiques
Sommaire
INTRODUCTION :....................................................................................................................................3
But :....................................................................................................................................................3
I. LE SIGNAL CARDIAQUE...............................................................................................................4
II. INFORMATIONS UTILES DANS LE SIGNAL CARDIAQUE...............................................................5
III. PARAMETRES QUE L’ELECTROCARDIOGRAMME DOIT RESPECTER.........................................7
IV. DEFINITION DU SYSTEME........................................................................................................9
TP N° 1-1 : Amplificateur d’instrumentation........................................................................................11
I. But du TP..................................................................................................................................11
II. Préparation : calcul des éléments pour l’électrocardiogramme (à faire avant la manipulation)
11
III. Visualisation à l’oscilloscope de l’électrocardiogramme (au laboratoire).............................11
TP N° 1-2: Filtre passe-bas du second ordre.........................................................................................12
I. But du TP :................................................................................................................................12
II. Préparation :.............................................................................................................................12
III. Travail au laboratoire :..........................................................................................................12
TP N° 1-3 : Amplificateur non inverseur...............................................................................................13
I. But du TP..................................................................................................................................13
I. Travail préparatoire à la manipulation (à faire avant la séance)...............................................13
II. Travail au laboratoire...............................................................................................................13
TP N° 2-1 : Initiation à la carte Arduino UNO........................................................................................14
I. But du TP :................................................................................................................................14
II. Travail préparatoire..................................................................................................................14
III. Manipulation de la carte Arduino UNO................................................................................14
TP N° 2-2 : Traitement informatique du signal.....................................................................................16
Préambule :......................................................................................................................................16
I. Réalisation des filtres................................................................................................................16
II. Réalisation de l’interface d’exploitation...................................................................................18
Bibliographie :..................................................................................................................................19
Sources pour les images :.................................................................................................................19

Page 2
INTRODUCTION :

L'électrocardiogramme (ECG) est la représentation graphique du signal cardiaque. Il est


indispensable de surveiller notre cœur. C’est pourquoi, nous avons reproduit un
électrocardiogramme, dont le principe est de prendre une différence de potentiel entre le
bras droit et le bras gauche à l’aide d’électrodes et en stabilisant notre signal par la masse
qui correspond à notre pied. Chaque partie du cœur possède sa propre caractéristique
électrique.

Potentiel 1 Potentiel 2

Masse

Figure 1 : Position des électrodes

But :

Lors de ces séances de travaux pratiques nous aurons pour but de créer un
électrocardiogramme. Pour vous aider nous allons d'abord définir ce qu'est un
électrocardiogramme et les différents paramètres qu'il doit respecter.

Page 3
I. LE SIGNAL CARDIAQUE

A. Qu’est-ce que l’ECG ?

L’ECG (Électrocardiogramme) est une représentation graphique permettant de visualiser


l’activité électrique du cœur. L’électrocardiographie est un examen très convoité car il est
rapide, peu couteux et non contraignant pour le patient car non intrusif. Cette technique
permet donc de suivre l’activité cardiaque en plaçant des électrodes à la surface de la peau.

B. Que représente-t-il ?

Le cœur est au centre de l’appareil circulatoire : il joue le rôle d’une pompe qui aspire le sang
des veines et le propulse dans les artères. Ce pompage est possible grâce aux contractions
du myocarde (muscle du cœur). Ces contractions sont possibles grâce aux excitations
électriques dont l’ECG révèle les caractéristiques.

C. Comment se forme le signal cardiaque ?

Chaque phase du battement cardiaque provoque un tracé particulier. Nous pouvons ainsi
différencier le tracé d’une contraction auriculaire à celui d’une contraction ventriculaire.

Sur l’ECG nous avons :


- l’onde P : onde positive correspondant à la contraction des oreillettes. La petite pause qui
suit correspond à la temporisation effectuée par le nœud auriculo-ventriculaire.
– le complexe QRS : la contraction brève et puissante des ventricules est représentée par les
ondes Q, R et S. Q est une onde négative de faible amplitude. R est une onde positive de
grande amplitude. S est une onde négative d’amplitude assez faible
- l’onde T : elle correspond à la repolarisation des cellules musculaires des ventricules.

Figure 2 : Représentation du signal cardiaque Figure 3 : Coupe verticale d'un cœur humain

Page 4
D. Pourquoi cherche-t-on à récupérer l’ECG ?

Nous avons vu les bases de l’activité électrique et les caractéristiques de l’ECG. L’analyse de
ces enregistrements permet à elle seule de diagnostiquer un grand nombre de pathologies
et de les localiser, car chaque couple de cavités (oreillettes et ventricules) possède sa propre
signature.

II. INFORMATIONS UTILES DANS LE SIGNAL CARDIAQUE

Figure 4 : Tracé du signal cardiaque

Les principales formes d'ondes qui constituent l'ECG :

1) L'onde P est une déflexion correspondant à la dépolarisation des oreillettes droite et


gauche
2) L'onde Ta est la déflexion correspondant à la repolarisation des oreillettes, est
habituellement non visible
3) Le complexe QRS correspond à un ensemble de déflexions dues à la dépolarisation des
ventricules
4) L'onde T est une déflexion correspondant à la repolarisation ventriculaire.

Page 5
Les valeurs normales des durées de déflexions sont :

1) Onde P : inférieure ou égale à 0,11s


2) Onde Q : inférieure à 0,04s
3) Complexe QRS : inférieur à 0,1s, habituellement compris entre 0,06 et 0,08s.
4) Onde QT : sa durée varie selon la fréquence cardiaque, elle s'allonge quand la fréquence
se ralentit, et se raccourcit quand la fréquence s'accélère. Pour une fréquence de 60 cycles
par minutes, la durée de l'onde QT se situe dans un intervalle [0.35s, 0.43s] et pour une
fréquence cardiaque de 80 cycles par minutes, elle se situe plutôt entre 0.31s et 0.39s.

Le relevé de ces ondes peut être effectué de différentes manières en fonction de la position
des électrodes. On appelle ces positions des dérivations.

Dérivations frontales :
DI : mesure bipolaire entre bras droit et bras gauche.
DII : mesure bipolaire entre bras droit et jambe gauche.
DIII : mesure bipolaire entre bras gauche et jambe gauche.
aVR : mesure unipolaire sur le bras droit.
aVL : mesure unipolaire sur le bras gauche.
aVF : mesure unipolaire sur la jambe gauche.

La lettre D pour dérivation n'est pas en usage dans les pays anglo-saxons qui les appellent
tout simplement I, II et III.

Dérivations précordiales :
V1 : 4e espace intercostal droit, bord droit du sternum (para sternal).
V2 : 4e espace intercostal gauche, bord gauche du sternum (para sternal).
V3 à mi-chemin entre V2 et V4. V4 : 5e espace intercostal gauche, sur la ligne médio
claviculaire.
V5 : même horizontale que V4, ligne axillaire antérieure. V6 : même horizontale que V4,
ligne axillaire moyenne.

Page 6
Figure 5 : Schéma de positionnement des dérivations frontales et précordiales

III. PARAMETRES QUE L’ELECTROCARDIOGRAMME DOIT RESPECTER

A. La bande-passante :

Le cœur bat à une fréquence fondamentale de 4 Hz cependant on veut toutes les autres
informations du signal soit les autres harmoniques. Pour cela on va prendre une bande
passante de 0 à 40 Hz.

B. Les amplitudes :

• Amplitude en entrée (signal cardiaque)


L'amplitude d'entrée est de l'ordre de quelques millivolts, Ve=8mV.

• Amplitude en sortie (ordinateur)


L'amplitude de sortie doit être de l'ordre du Volt, Vs=4,5V pour que le signal puisse
être exploité par ordinateur.

C. Sources de bruits possibles :

• Ligne de base due aux mouvements du corps 0,5-3Hz


• L'alimentation peut se faire soit par le secteur soit par une batterie.
Si le choix de l'alimentation est le secteur, il y aura le 50Hz, fréquence du courant alternatif
fourni par une prise, comme bruit à éliminer.

Page 7
Figure 6 : Bruits se superposant au signal cardiaque

• EMG bruit basse fréquence qui va provoquer des mouvements de l'ECG, il est dû à la
contraction des muscles
• Bruit dû aux mouvements

Figure 7 : Bruits se superposant au signal cardiaque

 La composante continue qui servira lors de la numérisation et qu'on enlèvera par la


suite. En effet, lorsqu’on numérise un signal, il doit être positif. On doit donc
rehausser le signal négatif autour de 5 V, par exemple, pour numériser tout le signal.

Page 8
IV. DEFINITION DU SYSTEME

Patient Sécurité Chaîne Visualisation


c d’acquisition

Alimentation

A. Alimentation par batterie ou par le secteur :


Pour alimenter les composants utilisés dans la chaîne d'acquisition, nous avons deux
moyens :
 
- Soit le secteur
220V, alimentation +Vcc –Vcc, permettant de ne pas avoir à changer l’alimentation
contrairement à une batterie mais le secteur rajoute du bruit (50 Hz).

- Soit une batterie.


L’avantage est qu’il ne rajoute pas de bruit, de plus il est transportable.

B. Circuit de sécurité :

Pour isoler le patient du 220V du secteur, différents systèmes existent pour protéger
l’utilisateur de l’ECG :
- Optocoupleur
- Transformateur

C. Chaîne d’acquisition :

Amplificateur Filtre Passe-bas Amplificateur


d’instrumentation Non-Inverseur

Amplificateur d'instrumentation AMP02


Pourquoi ?
• Pour l'acquisition du signal. Principe : différence de potentiel pris au bras droit et gauche,
on stabilise par la masse qui est le pied.
• Pour amplifier le signal en vue d'un traitement numérique

Page 9
Filtre passe bas second ordre
Pourquoi ?
• Le cœur bat à une fréquence fondamentale de 4 Hz, on élargit notre bande de fréquence
jusqu'à 35 Hz pour avoir les fondamentales.
• Pour supprimer le bruit dû aux hautes fréquences. Comme on garde l'alimentation du
secteur, il faut supprimer le bruit dû au 50 Hz.
• Le second ordre permet d’avoir une pente de -40db/décade à notre fréquence de cassure
et donc de mieux filtrer.

Amplificateur non inverseur


Pourquoi ?
• Pour amplifier le signal sans le bruit pour que les valeurs soient exploitables par
l'ordinateur : pour qu'un signal soit exploitable par ordinateur il doit faire au minimum 5 V.

D. Ordinateur

Convertisseur Analogique Numérique carte d'acquisition NI USB-6008 :


Pourquoi ?
• Pour numériser le signal et traiter ce signal grâce à un logiciel de traitement du signal.

Matlab pour traiter le signal :


Pourquoi ?
• Pour traiter le signal cardiaque et garder que ce qui nous intéresse.

Page 10
TP N° 1-1 : Amplificateur d’instrumentation

I. But du TP

Lors de ce TP nous allons utiliser un amplificateur d'instrumentation pour acquérir le signal


cardiaque et l'amplifier.

On impose les conditions suivantes :


• Amplificateur opérationnel : AMP02
• Alimentation: Vcc+ = 15V, Vcc- = -15V

Figure 8 : Schéma de câblage de l'AMP02

II. Préparation : calcul des éléments pour l’électrocardiogramme (à


faire avant la manipulation)

Le signal cardiaque est de l’ordre du millivolt, il va donc falloir l’amplifier. Pour cela nous
allons utiliser un amplificateur d'instrumentation : l’AMP02.
Trouvez la valeur de tension en entrée du signal cardiaque et celle qu'elle doit atteindre en
sortie, expliquer pourquoi en vous aidant de l'introduction. Déduisez en le gain et calculer la
valeur de la résistance Rg.

III. Visualisation à l’oscilloscope de l’électrocardiogramme (au


laboratoire)

Branchez les électrodes à l'AMP02. Affichez sur l’oscilloscope le signal cardiaque.

Page 11
TP N° 1-2: Filtre passe-bas du second ordre

I. But du TP :

Nous avons dans une première partie procédé à l'acquisition du signal cardiaque, cependant
différents types de bruits se superposent sur ce signal comme expliqué dans l’introduction.
Dans ce TP, nous allons donc procéder à l'élimination d’un des principaux bruits : celui dû au
secteur.
Pour cela nous allons utiliser un filtre passe-bas du second ordre.

Figure 9 : Schéma du montage du filtre Sallen-Key du second ordre

II. Préparation :

• Étudiez le montage utilisé pour établir la fonction de transfert, puis trouvez la fréquence
propre de celui-ci.
• En vous aidant de l’introduction, trouvez la fréquence que nous devons filtrer pour
éliminer le bruit du au secteur.

III. Travail au laboratoire :

• Trouvez la valeur de la fréquence de cassure et calculer les différents composants du filtre


du second ordre pour satisfaire la consigne précédente.
• Câblez le montage.
• Tracez la courbe de gain sur papier semi-log pour des fréquences allant de 1 à 150 Hz.

Page 12
TP N° 1-3 : Amplificateur non inverseur

I. But du TP

Étudier le montage amplificateur non inverseur dans une première partie puis l'utiliser pour
amplifier le signal cardiaque à la sortie du filtre réalisé dans le TP précédent.
On impose les conditions suivantes :
• Amplificateur opérationnel : TL081
• Alimentation: Vcc+ = 15V, Vcc- = -15V

Figure 10 : Schéma de l'amplificateur non inverseur TL081

I. Travail préparatoire à la manipulation (à faire avant la séance)

Pour chaque poste, calculez la valeur de la résistance Ri pour obtenir les différentes valeurs
d'amplification souhaitées Av1, Av2 et [Link] valeurs sont données dans le tableau suivant
selon le numéro de poste que vous occupez. En pratique, vous n’aurez accès qu’à certaines
valeurs pour les résistances. Déterminez quelle valeur est la plus proche de celle calculée et
déduisez-en les nouvelles valeurs de Av1, Av2 et Av3.

II. Travail au laboratoire

• Tracer la courbe de gain pour les amplifications demandées

Page 13
• Mesurer la tension à l'entrée et à la sortie du filtre. Calculez le gain que l'amplificateur non-
inverseur doit avoir expliquez pourquoi et déduisez grâce à la fonction de transfert les
valeurs des résistances.
• Visualisation à l’oscilloscope de l’électrocardiogramme
Branchez les électrodes à l'AMP02. Affichez sur l’oscilloscope la tension de sortie.

TP N° 2-1 : Initiation à la carte Arduino UNO

I. But du TP :

- Avoir une première approche du langage C++


- Se familiariser avec le Logiciel Arduino.
- Transformer un signal analogique en signal numérique à l’aide d’un potentiomètre et d’un
écran LCD.

II. Travail préparatoire


Préambule (travail à la maison) : Se renseigner sur le Langage Arduino et les branchements
de la carte sur les sites suivants :

[Link]
electronique-et-en-programmation/la-syntaxe-du-langage

[Link]
electronique-et-en-programmation/comment-on-s-en-sert

Remarques : Pour l’aide des fonctions du logiciel Arduino consultez ce site en utilisant la
barre de recherche en haut à droite : [Link]

III. Manipulation de la carte Arduino UNO

A. Ecriture d’un programme simple : « Bonjour »

Affichage de ‘bonjour’ sur écran LCD : Dans cette première partie nous allons créer un
programme permettant d’afficher un message sur un écran LCD. Grâce au logiciel et à la
connexion par port USB on peut envoyer le programme de l’ordinateur à la carte puis il suffit
d’alimenter la carte Arduino pour qu’il exécute le programme.

a) Initialisation de la carte

Page 14
C’est la première partie du programme. A l’aide de la fonction [Link] indiquez le
nombre de ligne puis de colonne contient l’écran LCD. Puis à l’aide de la fonction
[Link] indiquez le message à afficher sur l’écran LCD.

b) Fonction principale

Cette deuxième partie du programme est la partie principale du programme. A l’aide de


la fonction [Link] indiquez l’endroit où commence le message à afficher. Puis
avec la fonction [Link] indiquez le temps pour lequel le programme se relance.

Enfin Vérifiez puis Téléversez le programme afin que la carte Arduino l’exécute.

B. Ecriture d’un programme un peu plus complexe : La température.

Affichage de la température sur l’écran LCD : Dans cette seconde partie nous allons créer un
programme permettant de récupérer la température pour l’afficher sur un Ecran LCD. On va
utiliser un potentiomètre pour simuler l’acquisition de température. Ce potentiomètre
envoie une valeur de tension en fonction de sa résistance. On récupère donc la tension
analogique fournie sur l’entrée analogique de l’arduino. Sur la sortie numérique on a
branché l’écran LCD pour qu’il affiche la température que l’on fournit lorsque que l’on
change la résistance de potentiomètre.

En se servant de la première grande partie de ce TP et des liens indiqués en préambule


écrire un programme permettant d’afficher la température.

Vérifiez puis téléversez le programme afin que la carte Arduino l’exécute.

Page 15
TP N° 2-2 : Traitement informatique du signal

Préambule :
Le signal obtenu dans la première partie du projet est un signal bruité. Il va falloir filtrer le
signal afin de le rendre exploitable. Le filtrage peut être analogique ou numérique. Vous
réaliserez un traitement numérique du signal afin de le rendre exploitable. Pour filtrer le
signal, le logiciel de programmation utilisé est Matlab.

I. Réalisation des filtres.

Afin de réaliser des filtres correspondants au signal, vous utiliserez les relevés réalisés (test1,
test2, test3 et test4) à partir du montage Arduino que vous copierez dans votre session.

A. Affichage des relevés

Ecrire un programme permettant de récupérer les données des fichiers. Pour cela, utiliser la
fonction importdata.

Tracer ces données afin d’afficher le signal cardiaque correspondant ainsi que son spectre en
fréquences. Vous devrez pour cela utiliser la fonction fft permettant de réaliser la
transformée de Fourier discrète du signal.

Afficher ces deux tracés sur une même figure. Vous devriez obtenir une figure similaire à la
figure 10.
Signal cardiaque non filtré
1200

1000

800

600

400

200
0 100 200 300 400 500 600 700 800 900 1000

Spectre en fréquence du signal


15

10

Page 16
0
0 20 40 60 80 100 120 140
Figure 11 : Signal cardiaque non filtré obtenu à l'aide de l'Arduino et son spectre en fréquence.
A. Suppression de la valeur moyenne.

Le signal tracé dans la partie A possède une valeur moyenne d’environ 400 mV. Il faut alors
supprimer cette valeur moyenne afin de stabiliser le signal autour de zéro.

Afin de réaliser cela, vous utiliserez la fonction polyfit. Dans un premier temps, après avoir
consulté l’aide de cette fonction, vous créerez un programme utilisant cette fonction afin de
comprendre son fonctionnement :

- Créer un vecteur x allant des valeurs -1 à 1 par pas de 0.01.


- Créer un y une équation du troisième ordre dépendant de y
- Après avoir tracé y, ajouter à ce dernier un bruit z (utiliser la fonction rand)
- Utiliser la fonction polyfit et tracer la courbe obtenue.

Après avoir réalisé ce programme et compris le fonctionnement de la fonction polyfit,


modifier le programme réalisé en A afin de stabiliser le signal en 0 V.

B. Filtrage des hautes fréquences

Pour pouvoir exploiter le signal cardiaque, il faut que ce dernier soit filtré.

Rappeler les différentes origines du bruit se superposant au signal. Sur le spectre en


fréquence de votre signal, repérer la principale source de bruits et indiquer son origine.

Vous devez réaliser un filtre éliminant les fréquences supérieures à 40 Hz. Pour cela vous
pouvez utiliser l’option permettant de réaliser un filtre de Matlab et utiliser la fonction conv.
Vous pouvez également utiliser la fonction smooth.

Ajouter votre filtre dans votre programme. Tracer ensuite votre signal ainsi que son spectre
en fréquence et comparer le au signal non filtré. Que constatez-vous ?

C. Détection des pics R

Pour terminer la réalisation du filtre, il faut que le programme détecte les pics du signal
cardiaque permettant alors de déterminer la fréquence cardiaque du patient. Vous utiliserez
alors la fonction findpeaks pour déterminer la position des pics et superposerez cette
détection au signal filtré. Vous déterminerez ensuite la fréquence cardiaque du patient testé
à l’aide de cette détection.

Page 17
Vous devez obtenir une figure similaire à la figure 11

Signal filtré avec détection des pics R


500

400

300

200

100

-100

-200
0 100 200 300 400 500 600 700 800 900 1000

Spectre en fréquence du signal filtré


14

12

10

0
0 20 40 60 80 100 120 140

Figure 12Figure 11:


: Signal Signal filtré
cardiaque avec
filtré détection
avec des
détection pics
des RR
pics

II. Réalisation de l’interface d’exploitation.

Vous devez réaliser une interface permettant de :

- choisir le port et le nombre de Bauds permettant de récupérer le signal depuis la carte


Arduino.
- choisir le temps d’acquisition du signal.
- Afficher le signal en sortie de l’Arduino, le signal filtré et l’évolution de la fréquence
cardiaque dans le temps.
- Sauvegarder l’acquisition et charger un enregistrement.
- Ecrire des commentaires sur l’acquisition et les sauvegarder.

Pour la partie acquisition de cette interface, vous utiliserez le programme Arduino que vous
copierez dans votre session et que vous modifierez afin de faire une acquisition durant une
période donnée.

Page 18
Bibliographie :

[Link]

[Link]

[Link]

Projet de Licence 3 EEA Surveillance Cardiaque

[Link]

[Link]

[Link]

[Link]

Sources pour les images :

[Link]

[Link]

[Link]

%2FAOP_lineaire_F%2FFiltre_SallenKey.html&h=383&w=654&tbnid=jHho3tdlgWuzqM

%3A&zoom=1&docid=G49EB7gT2mM8-M&ei=-

k01UeDJ8r00gWm4YCwBg&tbm=isch&iact=rc&dur=1219&page=1&start=0&ndsp=13&ved=

0CFgQrQMwAA

[Link]

[Link]

Page 19

Vous aimerez peut-être aussi