Vous êtes sur la page 1sur 12

République algérienne démocratique et populaire

Ministère de l'Enseignement supérieur et de la


Recherche scientifique
faculté science et technologie

filière : m1 ese

Module : TP CI.

Électrocardiogramme (ECG) avec Arduino


et Capteur de pouls

2022/ 2023
VISUALISATION DE LA FREQUENCE CARDIAQUE A L'AIDE D'UN CAPTEUR DE
POULS

Le Pulse Sensor est un capteur de fréquence cardiaque faible consommation d'énergie et bien
conçu pour Arduino. Tous ceux qui souhaitent intégrer des données de fréquence cardiaque
en temps réel dans leur travail (étudiants, artistes, athlètes, créateurs, développeurs de jeux
et de téléphones portables) peuvent en bénéficier.

Le plus beau, c'est que ce capteur se branche directement sur Arduino et se fixe facilement
au bout d'un doigt ou d'un lobe d'oreille. Il est également très petit (en forme de bouton) et
possède des trous pour être cousu dans du tissu.

APERÇU DU MATERIEL

L'avant du capteur, avec le logo en forme de cœur, est l'endroit où vous posez votre doigt.
Vous remarquerez également une minuscule ouverture circulaire à travers laquelle brille la
LED verte inversée

2
Juste en dessous de l'ouverture circulaire se trouve un petit capteur photo de lumière
ambiante - APDS-9008 d'Avago. Ce capteur est similaire à ceux utilisés dans les téléphones
portables, les tablettes et les ordinateurs portables pour ajuster la luminosité de l'écran en
fonction des conditions d'éclairage ambiantes.

Au dos du module se trouvent un ampli-op MCP6001 de Microchip ainsi que quelques


résistances et condensateurs qui constituent le réseau de filtrage R/C. En outre, il y a une

diode de protection contre les inversions pour éviter les dommages dans le cas où les fils
d'alimentation sont accidentellement inversés.

Le module nécessite une alimentation en courant continu de 3,3 à 5 V et consomme moins de


4 mA.

Spécifications techniques

3
Voici les spécifications techniques :

VCC 3.0 - 5.5V

Valeurs nominales maximales IMax (consommation de courant maximale) < 4mA

VOut (plage de tension de sortie) 0,3V à Vcc

Sortie LED 565nm


Longueur d'onde
Entrée du capteur 525nm
Dimensions L x L (PCB) 15,8 mm (0,625″)

Longueur du fil 20cm (7.8″)

COMMENT FONCTIONNE UN CAPTEUR DE POULS ?

La théorie qui sous-tend les capteurs optiques de fréquence cardiaque est très simple. Si vous
avez déjà fait passer une lampe de poche entre vos doigts et observé les battements de votre
cœur, le concept des capteurs optiques de fréquence cardiaque est facile à comprendre.

Un capteur de pouls, comme tout autre capteur optique de fréquence cardiaque, fonctionne
en projetant une lumière verte (~ 550 nm) sur le doigt et en mesurant la quantité de lumière
réfléchie à l'aide d'un photocapteur.

Cette technique de détection des impulsions optiques est connue sous le nom de

4
photopléthysmogramme.

L'hémoglobine oxygénée du sang artériel a la propriété d'absorber la lumière verte. Plus le


sang est rouge (plus l'hémoglobine est élevée), plus l'absorption de la lumière verte est
importante. À chaque battement de cœur, le sang est pompé dans le doigt, ce qui entraîne
une modification de la quantité de lumière réfléchie, qui produit à son tour une forme d'onde
à la sortie du photocapteur.

En continuant à éclairer et à prendre des mesures du photocapteur, vous commencez


rapidement à obtenir une mesure du pouls du cœur.

Ce signal provenant du photocapteur est généralement petit et bruyant ; il passe donc par un
réseau de filtres R/C et est ensuite amplifié par un ampli-op pour créer un signal nettement
plus grand, plus propre et plus facile à détecter.

BROCHAGE DU CAPTEUR D'IMPULSIONS

Le capteur est livré avec un câble plat de 24″ doté de trois connecteurs mâles.
Le brochage est illustré dans la figure ci-dessous.

5
S (Signal) est la sortie du signal. Se connecte à l'entrée analogique d'un Arduino.

+ (VCC) est la broche VCC. Elle se connecte à 3,3 ou 5V.

- (GND) est la broche de mise à la terre.

CABLAGE D'UN CAPTEUR DE PULSATIONS A UN ARDUINO

Pour connecter le capteur d'impulsions à un Arduino, il suffit de connecter trois fils : deux
pour l'alimentation et un pour la lecture de la valeur du capteur.

Le module peut être alimenté par 3,3V ou 5V. La tension positive est connectée à "+", tandis
que la masse est connectée à "-". Le troisième fil "S" est le signal analogique de sortie du
capteur, qui sera connecté à l'entrée analogique A0 de l'Arduino.

Voici le schéma de câblage pour les expériences du capteur d'impulsions :

6
INSTALLATION DE LA BIBLIOTHEQUE

Pour exécuter les sketches suivants, vous devez d'abord installer la bibliothèque
"PulseSensor Playground".

Pour installer la bibliothèque, naviguez vers Sketch > Inclure la bibliothèque > Gérer les
bibliothèques... Attendez que le gestionnaire de bibliothèques télécharge l'index des
bibliothèques et mette à jour la liste des bibliothèques installées.

Filtrez votre recherche en saisissant "pulsesensor". Il ne devrait y avoir qu'une seule entrée.
Cliquez dessus et choisissez Installer.

7
EXEMPLE D'ESQUISSES PULSE SENSOR

La bibliothèque Pulse Sensor comprend plusieurs exemples d'esquisses. Nous en


examinerons quelques-uns ici, mais vous pouvez également expérimenter avec les autres.

Pour accéder aux exemples d'esquisses, naviguez vers File > Examples > Pulse Sensor Play
ground.

Vous verrez une sélection d'exemples de croquis. Vous pouvez choisir n'importe lequel
d'entre eux pour charger l'esquisse dans votre IDE. Commençons par le projet
GettingStartedProject.

8
EXEMPLE ARDUINO 1 - CLIGNOTER AVEC LE RYTHME CARDIAQUE

Chargez le sketch GettingStartedProject des exemples de sketches dans votre IDE Arduino.
Il s'agit d'une esquisse Arduino de base. Téléchargez le code sur votre Arduino et fixez le
capteur au lobe de votre oreille ou au bout de votre doigt. Vous devriez voir la LED
embarquée de l'Arduino clignoter en même temps que votre rythme cardiaque !

EXEMPLE ARDUINO 2 - TRACE DU RYTHME CARDIAQUE

Le sketch Getting Started Project précédent est conçu pour fonctionner avec l'Arduino Serial
Plotter - un outil sympathique inclus dans l'IDE Arduino pour visualiser les signaux
analogiques en temps réel.

Alors que le sketch est en cours d'exécution et que votre carte Arduino est connectée à votre
ordinateur via USB, naviguez vers Traceur > Traceur série

Le signal peut mettre un certain temps à se stabiliser, mais une fois que c'est le cas, vous
devriez voir quelque chose de similaire.

9
Prenez le pouls de votre poignet et regardez-le imiter les pulsations.

EXEMPLE ARDUINO 3 - MESURE DU RYTHME CARDIAQUE (BPM)

Dans notre troisième exemple, nous allons tenter de mesurer la fréquence cardiaque
(battements par minute ou BPM). Chargez l'exemple Getting_BPM_to_Monitor à partir du
menu PulseSensor Playground examples dans votre Arduino IDE.

10
Cette esquisse calcule le temps entre les impulsions pour déterminer la fréquence cardiaque
et transmet le résultat au moniteur série.

Les relevés ne seront pas compréhensibles immédiatement après le téléchargement de


l'esquisse, alors essayez de maintenir votre doigt aussi stable que possible pendant que vous
attendez. Vous verrez quelque chose comme ceci.

11
12

Vous aimerez peut-être aussi