ECG Arduino
ECG Arduino
ECG Arduino
Présenté par :
Karima CHEBLI
Lilia LAOUFI
Thème
Mr Mourad LAZRI
Maitre de conférences A, UMMTO, Président
Mr Fethi OUALLOUCHE
Maitre de conférences B, UMMTO, Encadreur
Mr Mhenna NACHEF
Doctorant, UMMTO, Co- Encadreur
Mr Mounir SEHAD
Maitre de conférences B, UMMTO, Examinateur
Mr Slimane HAMEG
Maitre assistant A, UMMTO, Examinateur
Remerciement
Merci à vous…
Dédicaces
Karima
Dédicaces
Lilia
Sommaire
Sommaire
Introduction .............................................................................................................................1
1.Préambule .............................................................................................................................3
7. Discussion .......................................................................................................................... 12
1. Préambule ...........................................................................................................................13
4.Discussion ...........................................................................................................................30
1. Préambule ...........................................................................................................................31
1. Préambule ...........................................................................................................................51
3.3. Programme Arduino et les étapes de télé versement vers la carte ................................55
5. Discussion ..........................................................................................................................62
Conclusion ..............................................................................................................................63
Références bibliographiques
Annexes
Résumé
Liste des abréviations, sigles et symboles
m/sec : mètre par second.
K+ : ion potassium.
Fc : Fréquence cardiaque.
DC : disque compact : un disque optique utilisé pour stocker des données sous forme
numérique.
EMG : ElectroMyoGraphique.
SA : Sino-Auriculaire.
AV : Auriculo-ventriculaire.
VL : bras gauche.
VR : bras droit.
VF : jambe gauche.
fc : fréquence de coupure.
°C : unité de température.
Figure I.2 : Les cavités cardiaques se séparent en deux cœurs (droite et gauche), Qui se
Découpent eux-mêmes en oreillettes et ventricules ................................................................5
Figure I.3 : Schéma du circuit sanguin. La couleur bleu indique que le sang est pauvre en
oxygène tandis que la couleur rouge correspond au sang chargé en oxygène ........................6
Figure I.4 : Les voies de conduction normales de l’influx cardiaque ....................................8
Figure I.5 : les différentes phases du potentiel d’action d’une cellule du muscle cardiaque .8
Figure II.10 : à gauche : Les dérivations bipolaires, à droite : emplacement des électrodes
suivant le triangle d'Einthoven ...............................................................................................26
Figure II.13 : Une vue de vecteur du 12 ECG plomb standard. Les fils frontaux sont bleu
clair et les dérivations précordiales sont bleu foncé ...............................................................28
Figure III.1 : Schéma synoptique global de la chaine d’acquisition ....................................32
Figure IV.1 : Les différentes parties de la fenêtre principale du logiciel Arduino ...............52
L’un des appareils médicaux est l’électrocardiographe (ECG). Son rôle est de recueillir les
variations du potentiel électrique, les amplifier puis les enregistrer sous forme électrique
appelé signal électrocardiogramme (ECG). On peut effectuer l’enregistrement de ce signal sur
une feuille millimétrée ou bien le visualiser sur un moniteur (oscilloscope ou un ordinateur),
puis le sauvegarder sur un support de stockage. L’acquisition du signal ECG se fait par des
électrodes (2, 3 ou 10 électrodes) placées sur la surface du patient suivant un emplacement qui
définit le type de dérivations [3], pour convertir le signal acquis en une vibration. L'analyse de
l’ECG permet une étude détaillée qui aide au diagnostic des dysfonctionnements du cœur [1].
Le système ECG que nous avons développé, dans le cadre de notre projet de fin d’études, est
capable de prélever des impulsions cardiaques en utilisant uniquement deux électrodes
placées soit sur le thorax ou sur les poignets du patient. Cette technique permet d’améliorer la
sécurité du patient en éliminant l’électrode de pied gauche car moins d’électrodes rendent les
coûts de fixations du patient plus facile. Le signal obtenu sera traité puis amplifié, ce qui
permettra de calculer et d’afficher le rythme cardiaque.
1
Le troisième chapitre est consacré à l’étude des différents blocs qui mènent au
conditionnement du signal et à la réalisation du circuit électronique. Puis nous présenterons la
carte électronique utilisée qui est la carte Arduino UNO.
Dans le dernier chapitre nous commencerons par présenter le logiciel utilisé pour programmer
la carte Arduino puis les différents tests et résultats obtenus.
Nous terminerons notre mémoire par une conclusion et les perspectives envisagées.
2
Chapitre I
Notion de base du
système
cardiovasculaire
Chapitre I Notion de base du système cardiovasculaire
1. Préambule
Le système cardiovasculaire assure la circulation du sang dans l’organisme et
permet ainsi son alimentation en oxygène et en nutriments.
Le cœur est l’élément central du système cardiovasculaire, est un muscle fonctionnant
comme une pompe, son fonctionnement se base sur la succession temporelle d'évènements
mécaniques et électriques complexes, régulés d'une manière dynamique. La représentation
des potentiels électriques dus aux courants électriques qui circulent dans le cœur est appelée
électrocardiogramme (ECG). Ce signal peut être enregistré à partir de la peau par un matériel
de détection : les électrodes.
Dans ce premier chapitre nous présentons le système cardiovasculaire suivi d’une
description détaillée de l’activité physiologique cardiaque.
2. Le système cardiovasculaire
Le système cardiovasculaire appelé aussi système circulatoire assure la circulation du
sang d’une manière continue dans l’organisme.
Il permet ainsi d’alimenter les tissus cellulaires en oxygène et en nutriments et d’évacuer les
déchets vers les reins et le dioxyde de carbone vers les poumons. Ce système est composé
d’un organe pompe, le cœur, un réseau continu et fermé de conduits qui permettent le
transport du sang, et d’un système vasculaire (les veines et les artères).
2.1. Le Cœur
3
Chapitre I Notion de base du système cardiovasculaire
Le cœur est subdivisé en quatre cavités : deux oreillettes (atrium) et deux ventricules
permettant de propulser le sang vers toutes les cellules du corps humain, Les paires oreillettes
ventricule droite et gauche constituent respectivement les cœurs droit dit veineux et gauche
dit artériel qui sont séparés par le septum qui est un mur musculaire épais évitant le passage
du sang entre les deux moitiés du cœur. Des valves entre les oreillettes et les ventricules
assurent le passage unidirectionnel du sang.
Son fonctionnement se base sur l’enchainement temporel d’événements mécaniques et
électriques complexes régulés de manière dynamique. L’activité cardiaque est cyclique, la
séquence de tous ces événements qui la composent dure une seconde environ au repos. Elle se
répète durant toute la vie, assurant une circulation sanguine et une oxygénation incessantes.
a. Les oreillettes
L’oreillette droite reçoit les deux veines caves et le sinus coronaire. L’oreillette Gauche
reçoit sur sa face postérieure les 4 veines pulmonaires. Chaque oreillette est prolongée d’une
auricule. A gauche, il se situe entre l’artère pulmonaire et la base du ventricule gauche.
b. Les ventricules
On distingue la chambre de remplissage et la chambre de chasse. Ces deux
4
Chapitre I Notion de base du système cardiovasculaire
Chambres sont séparées, à droite par l’éperon de WOLFF, à gauche par la grande valve
mitrale. [4]
Figure I.2 : les cavités cardiaques se séparent en deux cœurs (droite et gauche), Qui se
Découpent eux-mêmes en oreillettes et ventricules. [4]
5
Chapitre I Notion de base du système cardiovasculaire
Figure I.3 : Schéma du circuit sanguin. La couleur bleu indique que le sang est pauvre en
oxygène tandis que la couleur rouge correspond au sang chargé en oxygène. [3]
La grande circulation comprend la partie gauche du cœur (dite le cœur gauche) avec
l’oreillette et le ventricule gauche, et l'aorte (la grosse artère qui sort du ventricule gauche) qui
va distribuer l'oxygène à tout l'organisme en particulier les organes vitaux : cerveau, reins,
foie etc. Tandis que la petite circulation représente la circulation pulmonaire. Elle comprend
l'oreillette et le ventricule droit (dit le cœur droit), l'artère pulmonaire, les poumons, et les
veines pulmonaires. Elle permet au sang de se recharger en oxygène. [5]
3. Cycle cardiaque
Chaque battement du cœur entraine une séquence d’évènements mécaniques et
électriques collectivement appelées cycle cardiaque.
6
Chapitre I Notion de base du système cardiovasculaire
Le cœur n’est plus comme tous les muscles du corps humain, qui ont besoin d’un
stimulus pour ce contracter, il est myogénique donc il s’excite tous seule et se contracte.
La paroi de cœur est formée d’un tissu musculaire contractile appelé le myocarde. Il
existe dans ce dernier un tissu musculaire très particulier qui est le tissu nodal, ce tissu joue un
rôle primordial, car il stimule et entretient les battements cardiaques. [6]
Nœud sinusal : localisé dans la paroi de l’oreillette droite tout près de la veine cave
supérieure, il détermine la fréquence cardiaque (pour un être humain en bonne santé
est d’environ 70 battements par minute), et aussi le pacemaker pour le rythme
cardiaque normal.
Nœud Auriculo -ventriculaire AV : il occupe la partie intérieure de la cloison inter
auriculaire.
Faisceau de His : ce faisceau pénètre dans la cloison inter ventriculaire et se devise en
deux branches droites et gauches qui se ramifient dans le myocarde ventricule.
Réseau de Purkinje : ce réseau est créé par la ramification des deux branches du
faisceau de His.
7
Chapitre I Notion de base du système cardiovasculaire
Figure I.5 : les différentes phases du potentiel d’action d’une cellule du muscle cardiaque. [7]
8
Chapitre I Notion de base du système cardiovasculaire
9
Chapitre I Notion de base du système cardiovasculaire
4. Le débit cardiaque
Le débit du sang dans le système cardiovasculaire se fait toujours d'une région de
haute pression vers une région de basse pression, la pompe cardiaque assure la propulsion du
sang dans l'appareil circulatoire sous une pression plus ou moins élevée.
Le débit cardiaque est égal au volume de sang expulsé dans l'unité de temps. Le débit est
généralement exprimé en litres par minute. Il est important de comprendre que le débit
cardiaque est la quantité de sang pompée par chaque ventricule et non la quantité totale de
sang pompée par les deux ventricules. Pour obtenir le débit cardiaque (Dc), il suffit de
multiplier le volume d'éjection systolique (Vs) par la fréquence cardiaque (Fc).
Dc=Vs * Fc [9] (1.1)
Avec :
Dc : litre /minute.
Vs : litre.
Fc : battement/minute.
5. La fréquence cardiaque
La fréquence cardiaque est le nombre de contractions ventriculaires par unité de
temps, on le repère sur un ECG grâce au nombre de complexes QRS, donc de dépolarisation
10
Chapitre I Notion de base du système cardiovasculaire
des ventricules par une impulsion électrique à chaque minute. Elle est très rapide chez un
nouveau-né, rapide chez un enfant et légèrement plus lente chez une personne âgée.
La fréquence cardiaque diminue pendant l'expiration et augmente durant l'inspiration
ou lors d'une activité physique légère ou intense et en présence de stress. Un bon entraînement
cardiovasculaire permet de diminuer la fréquence cardiaque au repos. [9]
11
Chapitre I Notion de base du système cardiovasculaire
7. Discussion
Ce chapitre a pour but de sensibiliser le lecteur à l’importance d’étudier le
fonctionnement du système cardiovasculaire qui permet de comprendre l’origine des signaux
électriques enregistré, ce dernier est très complexe. De ce fait, il existe plusieurs méthodes
pour le calcul et le suivi du rythme cardiaque.
12
Chapitre I Notion de base du système cardiovasculaire
13
Chapitre II
Méthodes de mesure du
rythme cardiaque
Chapitre II Méthodes de mesure du rythme cardiaque
1. Préambule
Dans ce deuxième chapitre nous présenterons une étude sur méthodes de mesure du rythme
cardiaque.
2. Méthode invasive
2.1. Le cathéter :
13
Chapitre II Méthodes de mesure du rythme cardiaque
14
Chapitre II Méthodes de mesure du rythme cardiaque
La mesure non invasive du rythme cardiaque peut être effectuée par différents
méthodes selon les besoins et les outils disponibles.
La manière la plus simple d'évaluer le rythme cardiaque est de prendre le pouls. Cela
consiste à appuyer avec un ou plusieurs doigts à travers la peau sur une artère contre un os , la
pulpe des doigts permet de sentir les gonflements de l'artère dus à l'augmentation de la
pression artérielle par la contraction du cœur (systole) compter pendant une minute.
Il est parfois recommandé de mesurer le pouls avec des doigts autres que le pouce.
Pourtant, le pouce bénéficie d'une sensibilité supérieure à celle des autres doigts, il est donc
mieux adapté à la mesure du pouls.
Il peut être pris aussi au niveau des artères carotidiennes (cou), des artères fémorales
(pli de l'aine), des artères humérales (pli du coude), des artères cubitales et radiales (poignet),
des artères tibiales (cheville). Il donne de précieuses indications sur l'état du flux sanguin,
mais le résultat peut ne pas être précis. [21]
15
Chapitre II Méthodes de mesure du rythme cardiaque
vibration par les sons corporels, est reliée par un ou deux tubes souples en caoutchouc aux
embouts que l'opérateur place dans ces oreilles. La rigidité du système au niveau auriculaire,
ce fait grâce à une armature métallique, la lyre constitue un amplificateur acoustique (large
pavillon, petits écouteurs). Les capteurs peuvent filtrer certaines fréquences, pour recueillir les
sons plus spécifiquement aigus ou graves, selon les diagnostics à effectuer. [21]
L'oxymètre de pouls est un appareil médical destiné à mesurer d’une façon simple, non
invasive et continue la saturation pulsée de l’hémoglobine en oxygène (SpO2), la fréquence de
pouls ou ce qu’on appel, la fréquence cardiaque.
16
Chapitre II Méthodes de mesure du rythme cardiaque
L’oxymètre de pouls est une technique simple et peu risquée [12].Toutefois, il possède
des limites qui peuvent influencer sur la mesure. Parmi elles, on trouve :
Le froid.
la baisse du débit cardiaque et l’hypotension tendant à faire chuter les valeurs
de la saturation. Lorsque le débit cardiaque chute les lectures sont jugées non
fiables. La lecture est de moins en moins fiable.
17
Chapitre II Méthodes de mesure du rythme cardiaque
3.4. Le tensiomètre
18
Chapitre II Méthodes de mesure du rythme cardiaque
3.5. Le Cardio-tachymètre
19
Chapitre II Méthodes de mesure du rythme cardiaque
3.6. L’électrocardiographe
3.6.1. L’électrocardiogramme
20
Chapitre II Méthodes de mesure du rythme cardiaque
Pour chaque battement cardiaque l'ECG enregistre principalement trois ondes successives :
21
Chapitre II Méthodes de mesure du rythme cardiaque
L'onde P
C’est la première onde détectable. Elle apparaît quand l’impulsion électrique se
propage à partir du nœud sinusal pour dépolariser les oreillettes (voir Figure II.7) Sa masse
musculaire relativement faible entraîne une variation de potentiel faible (moins de 0.25mv).
La progression de l’onde de dépolarisation dans les oreillettes est beaucoup plus lente que
dans les ventricules. Par conséquent, la région des oreillettes autour du nœud sinusal est
dépolarisée très en avance par rapport aux régions plus éloignées.
Puis, l’onde de repolarisation est produite à l’inverse de l’onde de dépolarisation P.
Normalement, l’onde de repolarisation des oreillettes apparaît au moment où le complexe
QRS est produit. Comme ce complexe est beaucoup plus intense que le premier, l’onde de
repolarisation est cachée.
Le complexe QRS
C’est un ensemble de déflexions positives et négatives qui correspondent à la
contraction des ventricules. Pour un cas normal, il a une durée inférieure à 0.12 seconde et son
amplitude variable est comprise entre 5 et 20mV. Il est constitué de trois ondes :
22
Chapitre II Méthodes de mesure du rythme cardiaque
En plus des différentes ondes qui sont les paramètres de base pour une bonne
caractérisation d’un signal ECG, il existe un certain nombre d’intervalles et de segments qui
portent des informations très utiles sur la vitesse de conduction de l’impulsion électrique dans
les différentes parties du cœur [2]. Les intervalles et les segments les plus importants sont :
- L'intervalle PR ou PQ
Il représente l'intervalle de temps entre le début de la dépolarisation des oreillettes et le
début de la dépolarisation ventriculaire. Il représente le temps nécessaire à l'impulsion
électrique pour se propager du nœud sinusal jusqu'aux ventricules.
La durée de l’intervalle PR varie de 0.12 à 0.20 secondes en fonction de la fréquence
cardiaque et de l’âge.
- L'intervalle QRS
La durée de cet intervalle représente le temps de dépolarisation ventriculaire.
-Le segment ST
Il représente l’intervalle durant lequel les ventricules restent dans un état de
dépolarisation actif. Le segment ST est la partie du tracé comprise entre la fin du complexe
QRS et le début de l’onde T. Il correspond à la phase 2, en plateau, du potentiel d’action
transmembranaire.
Le segment ST normal peut être légèrement décalé, vers le haut au repos, ou vers le
bas à l’effort.
- L’intervalle QT
Il représente la durée entre le début du complexe QRS et la fin de l'onde T. Cet
intervalle reflète la durée de la dépolarisation et repolarisation ventriculaire.
- L'intervalle RR
Il est délimité par les sommets de deux ondes R consécutives et d'où est évaluée la
fréquence cardiaque instantanée. Cet intervalle est utilisé pour la détection des arythmies ainsi
que pour l'étude de la variabilité de la fréquence cardiaque, tel que F=1/T RR [Hz].
23
Chapitre II Méthodes de mesure du rythme cardiaque
Rythme : sinusal (la majorité des complexes QRS sont commandées par une onde P issue
du sinus de Keith et Flack)
Onde P : durée < 0,12 s ; Amplitude < 0,25 mV.
Espace PR : isoélectrique, entre 0,12 et 0,20 s.
Complexes QRS : Durée < 0,11 s.
Repolarisation : Point J et segment ST isoélectriques, ondes T positives, asymétriques,
d'axe proche de celui des QRS. Ondes U absentes ou inférieures aux ondes T. Intervalle
QT prévu par la fréquence cardiaque.
3.6.6. L’électrode
L’électrode a pour fonction de capter par voie externe les ondes électriques émises
par le cœur. C’est une plaque faite d’un matériau conducteur que l’on mettra en contact avec
la peau. (Voir figure II.9)
Afin de ne pas augmenter démesurément les dimensions de l’électrode, on utilise un
électrolyte : la crème de contact ECG. Les ions répartis dans la crème transmettent les
variations de potentiel du corps entre la peau et la plaque conductrice par conduction ionique.
Il faut ensuite trouver un dispositif de fixation de façon à maintenir le contact sans risque que
le patient ne les arrache en bougeant. [15]
24
Chapitre II Méthodes de mesure du rythme cardiaque
La dérivation en électrocardiographie correspond à une droite qui lie les deux points
d'observation de l'activité électrique du cœur, à partir desquels on mesure une différence de
potentiel électrique. Généralement les appareils électro cardiographiques peuvent enregistrer
plusieurs différences de potentiels en même temps, selon l'emplacement et le nombre
d'électrodes réparties sur le corps. Chaque mesure de ces potentiels correspond alors à une
dérivation de l'ECG. En général en cardiologie clinique, on utilise 12 dérivations connues
comme les dérivations standards. [15]
. Les dérivations standards forment un système de 12 dérivations complémentaires :
• 3 dérivations bipolaires d’Einthoven sur les membres : DI, DII et DIII,
• 3 dérivations unipolaires augmentées de Goldberger, sur les membres : aVR, aVL et aVF,
• 6 dérivations unipolaires précordiales, de Kossman : V1, V2, V3, V4, V5 et V6.
• on peut rajouter les dérivations plus droites : V1R à V4R et plus gauche : V7 à V9.
Dérivation bipolaire
En 1913, Einthoven a proposé trois dérivations bipolaires DI, DII, DIII, Ces
dérivations appelée aussi (périphériques ou dérivations des membres), car elle permet de
mesurer une différence de potentiel entre deux électrodes, aussi d’étudier l'activité électrique
du cœur sur le plan frontal. Elles sont obtenues au moyen de 4 électrodes appliquées au bras
droit, au bras gauche et à la jambe gauche, l'électrode de la jambe droite étant une électrode
neutre destinée à éliminer les parasites électriques avec :
25
Chapitre II Méthodes de mesure du rythme cardiaque
DI enregistre la différence de potentiel entre le bras gauche (VL) et le bras droit (VR).
DII enregistre la différence de potentiel entre la jambe gauche (VF) et le bras
droit(VR).
DIII enregistre la différence de potentiel entre la jambe gauche (VF) et le bras
gauche(VL).
DI, DII et DIII formant un circuit fermé, la loi des mailles est appliquée et conduit à la
loi d'Einthoven
Chaque côté du triangle formé par les trois électrodes représente une dérivation en
utilisant une paire d’électrodes différente pour chacune des dérivations (voir figure
II.10). Les trois dérivations sont :
Entre les trois dérivations on constate que seule deux sont indépendante :
DII = DI + DIII (cette équation est appelée relation d’Einthoven). [14]
Figure II.10 : à gauche : Les dérivations bipolaires, à droite : emplacement des électrodes
suivant le triangle d'Einthoven.
26
Chapitre II Méthodes de mesure du rythme cardiaque
Dérivation unipolaire
Les dérivations unipolaires ont été introduites par Wilson .Dans son système, les
dérivations sont obtenues entre une électrode exploratrice placée au sommet du triangle
d'Einthoven et une borne centrale (électrode neutre ou indifférente, dont le potentiel est la
moyenne des potentiels des trois sommets du triangle d'Einthoven). Cela a donné les
dérivations unipolaires VL VR et VF. Plus tard, Goldberg a modifié le système des
dérivations de Wilson pour obtenir trois dérivations unipolaires augmentées, appelées aV L
aVR et aVF (illustré dans la figure II.11).
Pour mesurer les potentiels proches du cœur, Wilson a introduit les dérivations
du plan horizontal V1, V2, V3, V4, V5, et V6. Ces six dérivations sont localisées du côté
gauche du thorax comme illustré dans la figure II.12. [16]
27
Chapitre II Méthodes de mesure du rythme cardiaque
Figure II.13 : Une vue de vecteur du 12 ECG plomb standard. Les fils frontaux sont bleu
clair, et les dérivations précordiales sont bleu foncé.
28
Chapitre II Méthodes de mesure du rythme cardiaque
La circulation du sang dans toutes les parties du cœur produit la contraction des
muscles. Cette contraction se traduit par la production des impulsions électriques, qui se
comportent comme une source de tension et génère un flux de courant.
Ce flux de courant donne l'activité du cœur, qui peut être étudiée par application des
électrodes sur différentes parties du corps.
Le signal obtenu sera donc traiter et amplifier, ce qui permettra de calculer et d’afficher le
rythme cardiaque (un nombre proportionnel à la pulsation cardiaque en nombre de
battements par minute).
L’acquisition de l’ECG, comme tous les processus d’acquisition, peut être très
largement perturbée par le bruit extérieur. On entendra par «bruit extérieur» tout signal qui ne
porte pas des informations sur l’activité cardiaque. Ainsi, ces bruits peuvent dans une certaine
mesure altérer potentiellement l’information clinique cardiaque. Donc, il est important de
Connaître les principaux bruits susceptibles d’altérer le signal ECG. [17]
Les perturbations relatives à l’acquisition des ECG peuvent être de différentes natures.
Elles peuvent être d’origine physiologique (peau, muscle, respiration…), Ou
environnementale (courant de secteur, perturbations électromagnétiques, placement de
l’électrode). [17]
Parmi ces bruits, les plus courants sont :
29
Chapitre II Méthodes de mesure du rythme cardiaque
b) Interférences de 50 Hz
Les sources principales de ces interférences proviennent classiquement du réseau de
distribution électrique (50Hz) et des rayonnements électromagnétiques qui en résultent.
Ce type de perturbation est très difficilement évitable malgré un blindage des câbles reliés aux
électrodes. Ce type de bruit peut rendre l’analyse des ECG très difficile, en particulier lorsqu’il
s’agit de déterminer le début et la fin des ondes.
Ce type de bruit est particulièrement présent sur les ECG concernant les personnes ne restant
pas immobiles (jeunes enfants, personnes âgées atteints de la maladie de Parkinson).
4. Discussion
D’après l’étude des principaux méthodes de mesure du rythme cardiaque et le principe
de chaque une d’entre elles, nous avons choisir ECG, c’est une nouvelle technique qui est
basée sur l’utilisation de deux électrodes que nous allons développer dans le chapitre suivant,
ainsi présenter les différentes blocs et circuits constituant ce dernier.
30
Chapitre III
Conception et
réalisation du
L’ECG à deux
électrodes
Chapitre III Conception et réalisation du L’ECG à deux électrodes
1. Préambule
Le signal ECG recueilli par les électrodes, nécessite un circuit électronique pour sa mise
en forme et une interface d’acquisition pour un traitement numérique ultérieur. L’ensemble de
ces circuits constitue un Electrocardiographe.
La partie analogique est composée d’électrodes, ainsi que son circuit de conditionnement
(amplification et filtrage) réalisé sous forme d’une carte électronique. La partie numérique est
composée d’une carte d’acquisition de type Arduino UNO R3 basée sur un microcontrôleur
Atmega328. Après l’acquisition des données elles seront envoyées à un ordinateur via le port
USB.
31
Chapitre III Conception et réalisation du L’ECG à deux électrodes
Alimentation
Comparateur
Arduino UNO
Affichage
Le système d’acquisition constitué de différents étages ayant pour but de convertir les
signaux en données numérique.
Les différentes étapes que subi le signal afin de le numériser sont les suivantes :
32
Chapitre III Conception et réalisation du L’ECG à deux électrodes
Electrode
Les capteurs utilisés pour l’acquisition de signal ECG sont des électrodes de
mesure qui sont placées directement sur la peau (figure III.2). [9]
La plaque d’argent de l’électrode est couverte d’une couche de chlorure d’argent,
avant de placer les électrodes sur la peau du patient, nous diffusons un électrolyte sur
l’épiderme pour assurer une bonne conduction.
Les électrodes que nous avons utilisé appelés électrodes à usage unique, plus
fiables, sont utilisées de façon universelle pour le monitorage des patients en
réanimation et en salle d’opération. Elles sont prête à l’emploi (la crème de contact est
incluse) sont désormais le type d’électrodes le plus répandu.
33
Chapitre III Conception et réalisation du L’ECG à deux électrodes
Pour faire l’étude d’un phénomène physique, souvent on fait appel à un signal
électrique le caractérisant, et souvent le signal il est de faible niveau donc il est nécessaire de
l’amplifier, mais cette amplification ne doit concerner que le signal utile. Or ce dernier côtoie
bien souvent une tension parasite (souvent du même ordre de grandeur que le signal utile)
ainsi qu’une tension de mode commun du au conditionneur associé au capteur (cas d’un pont
de Wheatstone).il faut donc faire une amplification « sélective » qui élimine ou atténue
fortement tout signal ne contenant pas d’information utile pour ne garder que le signal désiré.
Pour obtenir à ce genre de problèmes on fait à un amplificateur dit d’instrumentation
qui permet d’avoir un signal plus précis avec un important taux de rejection au mode
commun.
L’amplificateur d’instrumentation est un circuit à base d’amplificateur opérationnel
permettant de rejeter : des signaux inutiles, les interférences et le bruit de la tension commune
des deux entrées.il est très utilisé dans le conditionnement des signaux dans les applications
biomédicales, et en générale dans l’instrumentation également.
Il existe plusieurs références d’amplificateur d’instrumentation sur le marché, dans notre
projet nous avons préféré d’utiliser l’AD624. [6]
Amplificateur d’instrumentationAD624
L’AD624 est caractérisé par une haute précision et un faible bruit,
l'instrumentation amplificateur est conçue principalement pour une utilisation avec des
capteurs de niveau bas, y compris les cellules de pesage, des jauges de contrainte et
des transducteurs de pression.
Une combinaison de faible bruit, grande précision de gain, faible coefficient de
température de gain et une linéarité élevée font de l'AD624 un amplificateur
d’instrumentation idéale pour une utilisation dans les systèmes d'acquisition de
données à haute résolution [18,22].
L’AD624 possède 16 pins allons de: 2 pins pour l’alimentation, 3 pour régler le gain et
2 pour l’entrée et la sortie et d’autres pins, comme schématisé ci-dessous :
34
Chapitre III Conception et réalisation du L’ECG à deux électrodes
2.1.2.2. Filtrage
Pour obtenir un signal exploitable, il faut utiliser un circuit de filtrage qui pourra être choisis
selon les composants utilisé et la structure sur laquelle il est construit. Selon ces conditions ils
se devisent en deux familles :
Filtres passifs: ils sont réalisés autour de composants passifs (résistances, condensateurs,
selfs…), il n’on pas besoin d’alimentation.
La fréquence d’un signal de l’ECG est comprise entre 0.3HZ et 150 HZ environ au de-là de
150 HZ le signal de l’ECG sera mélangé avec du bruit de haute fréquence. Dans ces
conditions le signal lui nécessite un filtrage, donc nous avons faire passer le signal par un
circuit permettant d’enlever tous ces fréquences parasites.
Pour le conditionnement de notre signal nous utilisons un filtre que nous choisirons en
fonction de la fréquence cardiaque.
35
Chapitre III Conception et réalisation du L’ECG à deux électrodes
Les filtres passe-bas servent à éliminer les parties du signal hors de la bande passante utile,
qui pourraient générer des distorsions (intermodulation, Crénelage) par la suite. Pour le signal
audio, le passe-bas atténue les aigües et amplifie les basses. Une alimentation en courant
continu est un filtre passe-bas qui élimine les restes d'ondulation du redresseur. [17]
Le filtre que nous avons utilisé dans notre circuit est le suivant :
36
Chapitre III Conception et réalisation du L’ECG à deux électrodes
Notre comparateur que nous avons utilisé est composé de deux parties. La 1ère partie sert à
amplifier le signal et la 2ème partie pour obtenir un signal carré. Le comparateur permet donc
d’obtenir un signal numérique.
37
Chapitre III Conception et réalisation du L’ECG à deux électrodes
Le circuit général
38
Chapitre III Conception et réalisation du L’ECG à deux électrodes
39
Chapitre III Conception et réalisation du L’ECG à deux électrodes
La sortie
Résistances
LM358 Arduino
UNO
OP27 Potentiomètre
AD624 Alimentation
40
Chapitre III Conception et réalisation du L’ECG à deux électrodes
L’Arduino UNO R3 est la plus récente de la famille Arduino. Elle est équipée du
microcontrôleur ATmega328 préprogrammé avec le boot loader Arduino.
Cette carte adopte un nouveau standard de compatibilité des pins nommées « 1.0
PINOUT» avec l’association de nouveaux pins telle que :
SDA et SCL placées prés de pin AREF, c’est la duplication des pins AD4 et AD5 qui
réalise cette fonction. IOREF placés prés de pin RESET permettant aux shields de s’adapter à
la tension de référence fournit par la carte (5V et 3.3V), et un pin de réserve à proximité
d’IOREF prévue pour une utilisation future.
41
Chapitre III Conception et réalisation du L’ECG à deux électrodes
Donc Arduino est une plateforme informatique physique libre reposant sur une simple
carte E / S et un environnement de développement qui met en œuvre le traitement / câblage.
[9].
La carte Arduino UNO peut être alimentée soit via la connexion USB (qui fournit 5V),
soit à l’aide d’une alimentation externe. La source d’alimentation est sélectionnée
automatiquement par la carte.
42
Chapitre III Conception et réalisation du L’ECG à deux électrodes
La carte pourra aussi être alimenté par l’insérons des fils provenant d’un bloc de piles
dans les connecteurs de broches de la carte appelées GND (masse ou 0V) et Vin (la tension
positif en entrée) du connecteur d’alimentation.
Cependant, si la carte est alimentée avec moins de 7V, la broche de 5V pourrait fournir moins
de 5V, et la carte pourrait être instable. Et si on utilise plus de 12V, le régulateur de tension de
la carte pourrait chauffer est endommager la carte. Donc la plage idéale recommandée pour
alimenter la carte Arduino UNO est entre 6V et 12V. [9]
Vin : La tension d’entrée positive lorsque la carte est utilisée avec une source de tension
externe à distinguer du 5V de la connexion USB ou autre source 5V régulées, on peut
alimenter la carte à l’aide de cette broche, ou si l’alimentation est fournie par le jack
d’alimentation accédée à la tension d’alimentation sur cette broche.
5V :La tension régulée est utilisée pour faire fonctionner le microcontrôleur est les autres
composants de la carte ,le 5V régulé fournit par cette broche peut donc provenir soit de la
tension d’alimentation Vin via le régulateur de la carte ,ou bien de la connexion USB qui
fournit du 5V régulé ,ou de toute autre source d’alimentation régulée.
Remarque : les circuits électroniques numériques nécessite une tension d’alimentation stable
dite « tension régulée» obtenue à l’aide d’un composant appelé régulateur qui est intégrer
dans la carte Arduino.
3V3 : Une alimentation de 3.3V fournie par le circuit intégré FTDI qui fait l’adaptation du
signal entre le port USB de l’ordinateur et le port série de l’Atmega.
43
Chapitre III Conception et réalisation du L’ECG à deux électrodes
Interruptions externes : broches 2 et 3. Ces broches peuvent être configurées pour déclencher
une interruption sur une valeur basse, sur un front montant ou descendant, ou sur un
changement avec l’instruction attachInterrupt ().
SPI (Interface série périphérique) : Les broches10 (SS), 11 (MOSI), 12(MISO), 13(SCK)
supportent la communication SPI. Les broches SPI sont également connectées sur le
connecteur ICSP.
I2C : broches 4(SDA) et 5(SCL), et les deux broches à côté de AREF supportent les
communications de protocole I2C (ou interface TWI (TwoWire Interface-interface 2 fils)).
44
Chapitre III Conception et réalisation du L’ECG à deux électrodes
LED : Broche 13, il ya une LED incluse dans la carte connecté à la broche 13, lorsque la
broche au niveau HAUT la LED est allumée, lorsque la broche au niveau BAS la LED est
éteinte.
Note : Les broches analogiques peuvent être utilisées en tant que broches numériques, elles
sont numérotées de 14 à 19.
AREF : tension de référence pour les entrées analogiques, Utilisée avec l’instruction
analogReference ().
IOREF : placés prés de pin RESET permettant aux shields de s’adapter à la tension de
référence fournit par la carte.
La carte Arduino UNO dispose de toute une série de facilités pour communiquer avec
un ordinateur, une autre carte Arduino, ou avec d’autres microcontrôleurs.
45
Chapitre III Conception et réalisation du L’ECG à deux électrodes
pour les logiciel de l’ordinateur, le code utilisé pour programmer l’Atmega16U2 utilise le
driver standard USB COM, est aucun autre driver externe n’est nécessaire.
Le logiciel Arduino inclut une fenêtre terminal série (ou moniteur série) sur
l’ordinateur est qui permet d’envoyer des textes simples depuis et vers la carte Arduino, les
LEDs RX et TX situent sur la carte clignote lorsque les données sont transmises via le circuit
intégré USB-vers-série et la connexion USB vers l’ordinateur (mais pas pour les
communications série sur les broches 0 et 1),une librairie série logicielle permet également la
communication série sur n’importe qu’elle broche numérique de la carte Arduino.
L’éditeur de programmation des modules Arduino est une application Java, libre est
multi plateformes servant l’éditeur de code et de compilateur, et qui peut transférer le
programme à travers la liaison série(RS-232, Bluetooth ou USB selon le besoin), il suffit de
sélectionner Arduino UNO dans le menu Tools >Board en fonction du microcontrôleur
présent sur la carte.
46
Chapitre III Conception et réalisation du L’ECG à deux électrodes
Il contient aussi trois compteurs (Timer0, Timer1, Timer2), le Timer0 et la Timer2 sont à
comptage de 8 bits, le Timer1 à 16 bits. Chaque Timer peut être utilisé pour générer deux
signaux PWM. [6]
47
Chapitre III Conception et réalisation du L’ECG à deux électrodes
Certaines broches peuvent avoir plusieurs fonctions différentes choisies par programmation :
Gestion bus I2C : Ce bus est exploité via les deux broches SDA(PC4)/SCL(PC5) et les deux
broches à côté de la broche AREF (pour la version 3).
48
Chapitre III Conception et réalisation du L’ECG à deux électrodes
Le CAN convertit le signal analogique présent sur une de ces 8 entrées en sons équivalent
numérique, codé sur 10 bits. Le signal numérique peut donc prendre 1024 valeurs possibles.
La conversion ce passe en deux temps :
1er temps : le signal à convertir est appliqué sur l’entrée à convertir, ce signal doit être présent
au moins pendant le temps d’acquisition (environ 20μS pour 5V).
Il y a de nombreuses cartes électroniques qui possèdent des plateformes basées sur des
microcontrôleurs disponibles pour l'électronique programmée. Tous ces outils prennent en
charge les détails compliqués de la programmation et les intègrent dans une présentation facile
à utiliser. De la même façon, le système Arduino simplifie la façon de travailler avec les
microcontrôleurs tout en offrant à personnes intéressées plusieurs avantages cités comme
suit :
• Multi plateforme : le logiciel Arduino, écrit en JAVA, tourne sous les systèmes
d'exploitation Windows, Macintosh et Linux. La plupart des systèmes à
microcontrôleurs sont limités à Windows.
49
Chapitre III Conception et réalisation du L’ECG à deux électrodes
• Matériel Open source et extensible : les cartes Arduino sont basées sur les
Microcontrôleurs Atmel ATMEGA8, ATMEGA168, ATMEGA 328, les schémas des
modules sont publiés sous une licence créative Commons, et les concepteurs des
circuits expérimentés peuvent réaliser leur propre version des cartes Arduino, en les
complétant et en les améliorant. Même les utilisateurs relativement inexpérimentés
peuvent fabriquer la version sur plaque d'essai de la carte Arduino, dont le but est de
comprendre comment elle fonctionne pour économiser le coût.
3. Discussion
Après une étude détaillée du circuit électrique et des différents blocs, nous constatons
que l’ECG que nous avons réalisé repose en premier lieu sur l’utilisation du l’AD624 pour
obtenir un signal ECG et pour calculer la fréquence cardiaque nous avons besoin d’un
comparateur LM358. C’est ce dernier qui nous permet d’avoir un signal numérique.
Toutefois, afin de vérifier le bon fonctionnement de notre réalisation, nous devons effectuer
des tests.
La carte Arduino UNO que nous avons utilisé nous permettra d’effectuer tous les
traitements désirés sur le signal obtenu. Ces différents traitements dépendent des algorithmes
utilisés.
50
Chapitre IV
Programmation et
validations
expérimentale
Chapitre IV Programmation et validation expérimentale
1. Préambule
51
Chapitre IV Programmation et validation expérimentale
Barre de menu
Barre de boutons
Onglets desfichiers ouverts
Fenêtre d’édition
Des programmes
Figure IV.1 : les différentes parties principales de la fenêtre principale du logiciel Arduino.
Il comporte :
Une barre de menu : comme pour tout logiciel une interface graphique (GUI).
Une barre de bouton : cette barre nous donne un accès directe aux fonctions
essentielles du logiciel, elle importe au logiciel une simplicité d’utilisation.
Un éditeur (à coloration syntaxique) :c’est dans cette espace où on va écrire notre
programme, il dispose aussi des onglets de navigation.
Une zone de messages : permet d’afficher et d’indique l’état des actions en cours (ex :
vérification, téléverssement).
Une console texte : elle permet d’afficher les messages concernant le résultat de la
compilation du programme (il nous indique s’il y a des erreurs).
52
Chapitre IV Programmation et validation expérimentale
Le logiciel Arduino est équipé d’une barre dite des menus qui contient un ensemble de
menus (d’où le nom « barre des menus ») permettant de faire la gestion du programme.
53
Chapitre IV Programmation et validation expérimentale
La barre des boutons nous permet de vérifier la syntaxe, le transfert des programmes,
aussi la création, l’ouverture et la sauvegarde d’un code écrit, elle permet aussi d’ouvrir le
moniteur série. Elle dispose de six boutons ou icones :
Nouveau : on appuyant sur cette icône, une fenêtre d’édition vide s’ouvre pour la saisie
d’un nouveau programme
Ouvrir : il suffit de cliquer sur ce bouton pour accéder à la liste de tous les programmes
qui se trouvent dans le livre de programmes. Cliquer sur l’un des programmes l’ouvre
dans la fenêtre courante.
54
Chapitre IV Programmation et validation expérimentale
Sauvegarder : avant de quitter le programme saisi, il faut l’enregistrer, et cela peut ce faire en
cliquant sur cette icone
Monteur série : pour ouvrir la fenêtre du moniteur série, i suffit d’appuyer sur ce bouton
Le code écrit dans l’éditeur du texte. Ce code est appelé un programme ou une
séquence (sketch en anglais).
Une fois le programme est saisi, on passe à la vérification des erreurs dans le
programme, et pour cela, il suffit de cliquer sur le bouton de vérification qui se trouve à
l’extrémité gauche de la barre des boutons et d’attendre un petit moment. En cas d’erreurs, un
message en orange s’affiche en dessous de l’onglet d’édition des programmes indiquant
l’erreur et la ligne où se trouve (pour la correction des erreurs, il suffit de consulter l’aide
disponible dans la barre des menus). Une fois la correction des erreurs est terminée, on passe
à la sélection du type de la carte à programmer et le port série sur lequel est branché, ce petit
réglage peut se faire à l’aide du menu outils (TOOLS). A la fin, il ne reste qu’à cliquer sur le
bouton de télé versement.
Si toute marche bien les deux leds Rx et Tx de la carte s’allument, sinon un message
d’erreur s’affiche dans la console des messages de compilation.
4. Testes et résultats
Afin de vérifier le bon fonctionnement de notre système nous avons effectués quelques tests :
Pour tester le bon fonctionnement de notre système, nous avons branché la sortie du
comparateur vers un oscilloscope, nous avons obtenu le résultat illustré dans la Figure
IV.5
55
Chapitre IV Programmation et validation expérimentale
Après la détection du signal ECG, le signal capté est de très faible amplitude, et il est
complètement bruité (tension en mode commun). C’est pour cela, ce signal est directement
injecté dans un amplificateur d’instrumentation.
56
Chapitre IV Programmation et validation expérimentale
Après avoir réalisé notre système, nous avons visualisé les résultats obtenus des tests
sur un oscilloscope effectués au niveau du laboratoire maquette.
Le signal à la sortie du filtre passe bas est représenté par la Figure IV.7 :
Figure IV.7 : Le signal ECG à la sortie du filtre passe bas (Amplitude=50mV, 2V,
temps=250ms).
A la sortie du comparateur LM358, nous avons obtenus un signal carré comme illustré
dans la Figure VI.8.
57
Chapitre IV Programmation et validation expérimentale
Pour bien faire le test, nous avons simulé notre système qui est relié avec la carte
Arduino sous Proteus. Afin de visualiser le résultat final de notre système, nous avons
branché la sortie du comparateur vers la pin 2 de la carte Arduino. Puis, nous avons télé-versé
le programme construit selon l’organigramme suivant :
58
Chapitre IV Programmation et validation expérimentale
L’organigramme
Début
Non Détection de
premier
basculement
Oui
Non
S’il ya
changement
d’état
Oui
Enclenchement de
compteur
Détection de Non
3 ème
basculement
Oui
Calcule de la période t du
3 ème basculement- t du 1
er
basculement
Affichage
59
Chapitre IV Programmation et validation expérimentale
Voici le résultat obtenue du système avec la carte Arduino sous proteus : on remarque que ces
valeurs sont prèsque stable.
60
Chapitre IV Programmation et validation expérimentale
61
Chapitre IV Programmation et validation expérimentale
Les résultats obtenus sur le moniteur série représentent le nombre de battements par minute
entre deux pics (R-R) du signal électrocardiogramme, ce qui explique le fonctionnement du
système que nous désirons atteindre.
5. Discussion
Après avoir branché la sortie du comparateur LM358 vers la carte Arduino et télé verser le
programme, Nous avons obtenus les résultats sur le moniteur série.
Le test sur une seule personne insuffisant. Pour tester notre réalisation d’une manière
plus fiable, nous devons effectuer des tests avec d’autres appareils.
62
Conclusion
Conclusion
Notre réalisation est composée de deux parties. Une partie analogique pour la mise en
forme du signal. Elle est composée de deux électrodes, ainsi que son circuit de
conditionnement (amplification et filtrage). Une partie numérique composée d’une carte
d’acquisition de type Arduino UNO R3 basée sur un microcontrôleur Atmega328. Après
l’acquisition des données elles sont envoyées à un ordinateur via le port USB.
L’ECG que nous avons réalisé repose en premier lieu sur l’utilisation du l’AD624 pour
obtenir le signal ECG et le comparateur LM358 pour calculer la fréquence cardiaque. C’est ce
dernier qui nous a permet d’avoir un signal numérique. La carte Arduino UNO que nous
avons utilisé nous a permet d’afficher les résultats sur moniteur série. Afin de vérifier le bon
fonctionnement de notre réalisation, nous avons effectué des tests. Ces derniers montrent le
bon fonctionnement de l’ECG réalisé. Toutefois, nous devons généraliser ces tests sur un
échantillon plus important de patients.
Nous pouvons améliorer le signal ECG et comme perspective nous proposons une
miniaturisation de la carte électronique pour que cet ECG sera portatif et d’intégrer une
mémoire permettant l’enregistrement du signal ECG ainsi que la transmission des données via
le Wifi ou le Bluetooth.
63
Références
bibliographiques
Références bibliographiques
[2]- BENALI Radhwane, 2003 : « analyse du signal ECG par réseau adaptif d’ondelettes en
vue de la reconnaissance de pathologies cardiaques ».Thèse doctorat, université abou
BekerBelkaid de Tlemcen.
[3] –NASRKAId Ali Moulhi, 2012 : « exploration cardiovasculaire par étude corrélative des
activités électriques et hémodialyque cardiaques et l’activité rhéologique parti ». Mémoire de
magister.
[4]- HOUAMED Ibtissem, 2011 : « Détection de l’Onde P dans un Signal ECG ».Mémoire de
magister, université de Batna.
[5]-BENSAFIA Kahina, 2012 : « télésurveillance : transmission sans fil, par vois GSM, et
traitement du signal électrocardiographie (ECG) ».Thèse de Magister université de Tizi-
Ouzou Algérie.
[7]- GHANAI Mouna, 2013 : «développement d’outils de modélisation et de filtrage pour les
signaux biomédicaux)».Thèse de doctorat, université de Batna Algérie.
[8]-AHMED ZAID Soraya, 2014 : « conception et réalisation d’un Holter ».mémoire de fin
d’étude, université de Tizi-Ouzou Algérie.
[9]- ABTOUT Nacera, Radhia AGHA, 2015 : « Conception et réalisation d’un cardio-
tachymètre àbase d’une carte Arduino ».Mémoire de fin d’études de master académique,
université mouloud Mammeri Tizi-Ouzou.
[10]-N.V .Thakor, J.G.Webstor ET W.J.Thompkins: of the QRS complex Power spectra for
Design of a QRS Filter .IEEE Trans .Biomed.Eng. BME-31, 11:706, 1984.
[13]- BENACHOUR fethi et MOUNGARI Ahmed Fayssal, 2013 :« Réalisation d'un circuit
pour la détection des battements cardiaques » université Abou BekrBelkaid, Tlemcen.
Livre :
[20]-www.Arduino.cc
[21]-http://www.cardiologie.info/anatomie/donnees_physiologiques/le_fonctionnement_
electrique_du_coeur.shtml .
[22]-http://www.analog.com
Annexes
Overview
The ATmega48A/PA/88A/PA/168A/PA/328/P is a low-power CMOS 8-bit microcontroller based on
the AVR enhanced RISC architecture. By executing powerful instructions in a single clock cycle, the
ATmega48A/PA/88A/PA/168A/PA/328/P achieves throughputs approaching one MIPS per MHz
allowing the system designed to optimize power consumption versus processing speed
Block Diagram