Aller au contenu
← Tous les projets

Électrocardiographe

Concevoir, câbler et tester le premier étage d'un ECG : l'amplificateur qui extrait le signal du cœur, quelques millivolts, au milieu de perturbations bien plus fortes.

Cadre
SAÉ Électronique · S3
Période
Sept. – oct. 2026
Équipe
Quadrinôme 3 · avec Thomas Ekekya
Mon rôle
Fonction F1 : ampli de différence
Oscilloscope affichant le signal d'entrée et le signal amplifié de la fonction F1

En une phraseUn ECG mesure l'activité électrique du cœur grâce à des électrodes posées sur la peau. Mon travail : réaliser la partie qui amplifie ce signal minuscule tout en ignorant les parasites, comme le 50 Hz du secteur.

01L'objectif

Chaque quadrinôme réalise le prototype complet d'un électrocardiographe, découpé en fonctions : alimentation, amplification, filtres, réjecteur 50 Hz… Avec mon binôme, nous étions responsables de la fonction F1, le tout premier étage de la chaîne de mesure. Toute la carte est alimentée en 0/5 V, avec une référence de 2,5 V qui sert de « zéro » aux signaux alternatifs.

Schéma fonctionnel de l'électrocardiographe du quadrinôme 3
Schéma fonctionnel de l'ECG : F1 est le premier bloc après la protection des électrodes.
⌁ Détail technique

Signal utile : 0,5 à 5 mV entre les électrodes de la poitrine, superposé à un mode commun (50 Hz du réseau, tension continue des électrodes) bien plus grand. L'amplificateur d'instrumentation MAX4194 amplifie la différence et rejette ce qui est commun aux deux entrées. Sorties : VS_DIFF = 2,5 V + GD·(uD − uG) vers F2, et VMC vers le circuit de retour cheville.

02Ma contribution, étape par étape

Nous avons suivi le cycle en V : partir du besoin, concevoir, réaliser, puis tester chaque fonction avant de l'intégrer avec celles des autres binômes.

  1. 01 Analyse

    Cahier d'exigences et vue externe

    J'ai défini les entrées et sorties de F1 : deux électrodes et une électrode de référence en entrée, une sortie amplifiée vers le filtre suivant.

    Vue externe de la fonction F1 avec ses entrées et sorties
    Vue externe de F1 : trois entrées, deux sorties, gain différentiel visé de 15,65.
  2. 02 Conception

    Dimensionnement avec tolérances

    J'ai calculé la résistance qui fixe le gain à partir des valeurs normalisées, puis vérifié l'effet des tolérances des composants : le gain réel doit rester entre 14,90 et 16,47.

    ⌁ Calcul

    RG = (R1 ∥ R3) + (R2 ∥ R4) = 2 × (33 kΩ ∥ 1,8 kΩ) = 3,414 kΩ

    GD = 1 + 50 kΩ / RG = 1 + 50 / 3,414 = 15,65

    Les deux 33 kΩ sont imposées par le sujet ; j'ai ajouté les 1,8 kΩ en parallèle pour atteindre la valeur de RG visée avec des valeurs de la série E12, en gardant le montage symétrique.

    Schéma électrique de la fonction F1 réalisé sous KiCad
    Schéma de F1 sous KiCad : MAX4194, résistances de gain, points de test et cavaliers.
  3. 03 Simulation

    Vérifier avant de souder

    J'ai simulé la fonction sous Proteus, puis la chaîne complète pour vérifier que le signal cardiaque ressort bien et que le 50 Hz est éliminé par les étages suivants.

    Courbes de simulation de la chaîne ECG à chaque étage
    Simulation de la chaîne : à chaque étage, le signal devient plus propre et plus lisible.
  4. 04 Réalisation

    Câblage et plans de test

    J'ai câblé la fonction sur la carte et préparé un plan de câblage annoté pour chaque test : où brancher le générateur, les sondes et le multimètre.

    Plan de câblage annoté des tests T1 et T2 sur la carte
    Plan de câblage que j'ai annoté pour les tests T1 et T2 (gain et bande passante).
  5. 05 Tests unitaires

    Cinq tests, une conclusion chacun

    Gain, bande passante, plage de mode commun, consommation et témoin de mise sous tension. Pour chacun : objectif, réglages, résultats attendus, mesures et conclusion.

    ⌁ Fiches de test
    TestObjectifRésultat
    T1Gain différentiel GD16,15 ± 0,9 – validé (+3,2 %)
    T2Bande passante de GDProcédure rédigée
    T3Plage de fonctionnement de VMCProcédure rédigée
    T4Consommation de l'étage93 µA typ. (théorique)
    T5Témoin de mise sous tensionLED ≈ 2,1 mA (théorique)

    Mesure T1 : Ve = 260 mVcc, Vs = 4,2 Vcc. Incertitude de lecture d'environ ±5 % (résolution 8 bits à 5 V/div). Constat sur la consommation : le témoin consomme vingt fois plus que l'amplificateur ; avec R5 = 4,7 kΩ (≈ 0,7 mA) la LED resterait visible pour une version portable.

15,65gain calculé
16,15gain mesuré (+3,2 %)
5tests unitaires rédigés

03Laboratoire interactif

Essayez par vous-même : changez la résistance d'équilibrage et voyez l'effet sur le gain, la plage due aux tolérances et la mesure réelle.

Calculateur de gain · MAX4194déplacez le curseur
gain calculéplage ±5 %mesure T1
RG3,414 kΩ
Gain GD15,65
Plage tolérances14,95 – 16,42
Vs pour 260 mV4,07 V

04Une difficulté, et comment je l'ai résolue

Au premier essai du test T1, la sortie restait figée au lieu d'afficher une belle sinusoïde. Faites glisser le curseur pour comparer avant et après correction.

Avant / après · test T1⇆ glissez
Premier essai : la sortie est saturée, presque plate Après correction : sortie sinusoïdale amplifiée AVANT · saturéeAPRÈS · GD = 16,15

Le problème

La sortie restait bloquée vers 2,4 V avec seulement de petits creux, au lieu d'une sinusoïde de 4,5 V crête à crête.

L'analyse et la correction

En relisant la datasheet, j'ai compris que l'amplificateur, alimenté en 0/5 V, ne peut pas descendre sous 0 V : mon signal centré sur 0 V était écrêté. J'ai réglé un décalage de 2,5 V sur le générateur et vérifié le câblage de la référence. Démarche consignée dans une fiche de dépannage.

⌁ Diagnostic

Entrée : sinusoïde de 287 mVcc centrée sur 0 V, donc jusqu'à −145 mV. La plage de mode commun du MAX4194 en 0/5 V va de −0,2 V à 3,9 V et les sorties des amplificateurs internes A1/A2 ne descendent pas sous 0 V : une demi-alternance est écrêtée et la sortie reste au niveau de REF. Correction : offset du GBF à 2,50 V, E_G (J3) relié à +2V5, JP2 en position 1-2, masses communes.

05Ce que j'ai appris

Compétences techniques

  • Dimensionner avec des valeurs normalisées et tenir compte des tolérances
  • Trouver une limite dans une datasheet (plage de mode commun)
  • Utiliser KiCad, Proteus et l'oscilloscope de façon complémentaire
  • Écrire des procédures de test reproductibles

Compétences transversales

  • Coordonner notre fonction avec celle des autres binômes (intégration F1 → F2)
  • Garder une trace rigoureuse dans le cahier de laboratoire
  • Garder son calme face à une mesure fausse et chercher la cause avec méthode

Ce qui m'a marqué

Voir la mesure tomber à 3 % du calcul, après avoir corrigé moi-même le problème de saturation, m'a montré que la théorie et la pratique se rejoignent quand on est rigoureux. C'est le projet où je me suis senti le plus à l'aise.

  • Ampli d'instrumentation
  • KiCad
  • Proteus
  • Oscilloscope
  • Datasheets
  • Cycle en V
  • Quadrinôme
  • Rigueur
  • Rédaction technique