Vous êtes sur la page 1sur 14

Université Hassan 1er

Ecole Nationale des Sciences appliquées Khouribga
Département Génie Electrique

Le rapport du projet

Heart Beat Sensor

Réalisé par :
Abdelhafid SOUISSI
Houssam Eddine ATIF
Encadré par :
Mr. Mohammed LAMHAMDI

Année Universitaire : 2015/2016
1
Ecole Nationale des Sciences Appliquées Khouribga

Université Hassan 1er

.....................................................................................................................................Table des matières Introduction .......................................................................................... 4 Description du projet .................................................... 11 Bibliographie.. 14 2 Ecole Nationale des Sciences Appliquées Khouribga Université Hassan 1er ............................................................................................................... 7 Code de microcontrôleur ............... 6 Circuit de conditionnement de signal .............................................................................................................................. 6 Microcontrôleur et circuit d'affichage .......................................................................................................................................................................................................................................................................... 8 Conclusion ......... 5 Capteur ...........................................................................

Listes des figures Figure 1 : Le principe de capteur infra-rouge de détection des battements de cœur Figure 2 : Circuit de conditionnement de signal Figure 3 : Microcontrôleur et circuit d'affichage 3 Ecole Nationale des Sciences Appliquées Khouribga Université Hassan 1er .

et qui réalise un volume de sang à l'intérieur de l'artère du doigt pour changer aussi. Ce projet décrit une technique de mesure de la fréquence cardiaque grâce à un doigt en utilisant un microcontrôleur PIC. Cette fluctuation de sang peut être détectée au moyen d'un mécanisme de détection optique placé autour du bout du doigt.Introduction La fréquence cardiaque est un paramètre très important de la santé qui est directement liée à la solidité du système cardio-vasculaire humain. Le signal peut être encore amplifié pour le microcontrôleur de compter le taux de fluctuation. qui est en fait la fréquence cardiaque 4 Ecole Nationale des Sciences Appliquées Khouribga Université Hassan 1er . Bien que le cœur batte. il est en fait pomper le sang dans tout le corps.

un gain élevé en deux étapes. En effet. Le travail peut être fait acoustiquement (stethoscope or Doppler). Un avantage clé d’un cardiofréquencemètre est qu’il vous aide à maintenir la zone cible de la fréquence cardiaque optimale pour votre objectif spécifique. par exemple. Le microcontrôleur utilisé dans ce projet est PIC16F628A de Microchip. La zone cible est une gamme de pourcentage en fonction de votre fréquence cardiaque maximale (FCmax). Exercer dans la zone de fréquence cardiaque juste permet d'optimiser vos performances. Le volume de sang changeant avec des résultats de battement de cœur dans un train d’impulsions à la sortie de la photodiode. la GRH est votre stimulateur. La fréquence cardiaque est affichée sur un écran à sept segments à 3 chiffres.Description du projet Un moniteur de fréquence cardiaque (HRM) est un dispositif de surveillance personnelle qui permet de mesurer la fréquence cardiaque en temps réel ou d’enregistrer le rythme cardiaque pour étude ultérieure. Un but de combustion de graisse peut nécessiter 40 à 80 minutes dans une zone. Par conséquent. mais la plus simple est : FCmax = 220 .votre âge Beaucoup de méthodes non invasives existent pour détecter électroniquement les battements du cœur humain. Il se compose d’une diode électroluminescente infrarouge qui transmet un signal IR à travers le bout du doigt. dont l’amplitude est trop faible pour être détectée directement par un microcontrôleur. Différents algorithmes ont été développés pour calculer une estimation de la FCmax. vous indiquant quand accélérer ou ralentir. filtre actif passe-bas est conçu en utilisant deux amplificateurs opérationnels (OpAmps) pour filtrer et amplifier le signal au niveau de la tension appropriée de sorte que les impulsions peuvent être comptées par un microcontrôleur PIC. Modèles haut de gamme vous informent de cela via un affichage numérique et / ou un signal sonore. dont une partie est réfléchie par les cellules sanguines. Le signal réfléchi est détecté par un capteur à photodiode. Ce projet démontre une technique pour mesurer la fréquence cardiaque par la détection de la variation de volume de sang dans une artère du doigt tandis que le cœur pompe le sang. Il est largement utilisé par des artistes de différents types de projets d’exercice. mécaniquement 5 Ecole Nationale des Sciences Appliquées Khouribga Université Hassan 1er . tandis qu'une séance d'entraînement de conditionnement aérobique pourrait signifier 10 à 40 minutes dans l'autre.

lobe de l'oreille. et optiquement. L'intensité de la lumière réfléchie dépend du volume de sang à l'intérieur du bout du doigt. Capteur L'unité de capteur est constitué d'un émetteur de lumière infrarouge-diode (LED IR) et une photodiode. placés côte à côte. électriquement (EKG). qui peuvent être détectés par la photodiode. Une paire infrarouge LED / phototransistor ordinaire peut détecter ce changement rythmique que de petites mais détectables variations de contraste de la peau.) fournis avec un bon approvisionnement en sang. comme illustré ci-dessous. dilatent et se contractent dans le temps avec le rythme cardiaque en alternance. Avec un amplificateur à gain élevé. La photodiode détecte la partie de la lumière qui est réfléchie. dont une partie est réfléchie par le sang dans les artères des doigts. Figure 1 : Le principe de capteur infra-rouge de détection des battements de cœur Circuit de conditionnement de signal Le signal réfléchi détecté par la photodiode est transmis à un circuit de conditionnement de signal qui filtre les signaux indésirables et augmente le signal d'impulsion souhaitée. La LED transmet une lumière infrarouge dans le bout des doigts. Une technique optique pratique présentée ici exploite le fait que de petits sous-cutanées vaisseaux sanguins (capillaires) dans toute parcelle de peau (doigt. ce petit changement dans l'amplitude de la lumière réfléchie peut être converti en une impulsion. etc. Le schéma ci-dessus montre que la LED IR (D1) et la photodiode (D2) ainsi que le circuit de 6 Ecole Nationale des Sciences Appliquées Khouribga Université Hassan 1er .(sphygmomanomètre). et le bout du doigt est placé sur l'ensemble du capteur. chaque fois que le cœur bat la quantité de lumière change infrarouge réfléchi. Ainsi.

et donc il peut mesurer le taux d'impulsion jusqu'à 2. 7 Ecole Nationale des Sciences Appliquées Khouribga Université Hassan 1er .5 * 60 = 150 bpm.5 Hz. le microcontrôleur active le transistor BC547 (dans le circuit de conditionnement du signal). Notez que. Ceci est assez bon pour convertir le signal de faible pulsation en une impulsion TTL. A la sortie il est connecté à une LED qui clignote avec les battements cardiaques. Une fois sur le bouton Démarrer est pressé. le transistor est allumé pendant 15 secondes par microcontrôleur PIC16F628A tandis que la mesure est en cours. Après 15 secondes. la mesure est terminée et le résultat est affiché sur un écran LED à sept segments et à 3 chiffres. Les deux commutateurs de tact sont utilisés pour des fonctions de démarrage et Clear.0 MHz en utilisant un cristal externe. Figure 2 : Circuit de conditionnement de signal Microcontrôleur et circuit d'affichage Le PIC16F628A fonctionne à 4. Afin de sauver la vie de la batterie.conditionnement de signal constitué de deux amplificateurs opérationnels configurés comme des filtres actifs passe-bas. Les fréquences des deux filtres coupure sont établies à environ 2. Le gain de chaque filtre est d'environ 100. Cela transforme la LED IR. qui donnent l'amplification totale 2-étape de 10000. et la LED commence à clignoter avec la fluctuation du volume de sang dans les artères des doigts. à l'entrée de chaque étage de filtre OpAmp. Vous devriez vous reposer votre doigt sur l'ensemble de capteur avant d'appuyer sur le bouton Démarrer. il existe un condensateur de 1µF pour bloquer toute composante continue dans le signal. Le nombre d'impulsions comptées dans cet intervalle est multiplié par 4 pour obtenir battements réels par minutes (bpm). La cathode de LED est reliée à la terre à travers le collecteur du transistor BC547. Vous pouvez utiliser le doigt de l'avant ou doigt du milieu pour cela.

//-------------. unsigned short pulserate. unsigned int i.Fonction pour renvoyer masque pour l'anode 7-seg. sbit DD2_Set at RA0_bit. DD1.Figure 3 : Microcontrôleur et circuit d'affichage Code de microcontrôleur Le code de PIC16F628A a été développé en C et compilé avec mikroC Pro pour compilateur PIC de mikroElektronika. DD2. sbit DD1_Set at RA1_bit. sbit DD0_Set at RA2_bit. sbit start at RB7_bit. DD3. Vous trouverez le code source de microcontrôleur. pulsecount. unsigned short j. DD0. Commun display unsigned short mask(unsigned short num) { 8 Ecole Nationale des Sciences Appliquées Khouribga Université Hassan 1er . sbit IR_Tx at RA3_bit.

Delay_ms(15000). case 2 : return 0xA4. } } void delay_debounce(){ Delay_ms(300). case 5 : return 0x92. delay_debounce(). delay_debounce(). case 7 : return 0xF8. case 9 : return 0x90. case 6 : return 0x82. } void delay_refresh(){ Delay_ms(5). pulsecount = TMR0. case 3 : return 0xB0. } void countpulse(){ IR_Tx = 1. pulserate = pulsecount*4. } 9 Ecole Nationale des Sciences Appliquées Khouribga Université Hassan 1er . case 8 : return 0x80. case 4 : return 0x99. // Retarder 1 Sec IR_Tx = 0. case 1 : return 0xF9.switch (num) { case 0 : return 0xC0. TMR0=0.

} DD2_Set = 1. PORTB = DD0. DD2_Set = 1.} 10 Ecole Nationale des Sciences Appliquées Khouribga Université Hassan 1er . DD0_Set = 1. DD1 = (pulserate/10)%10. DD1_Set = 1. delay_refresh(). delay_refresh(). DD0_Set = 1. i++) { DD0_Set = 0. DD2 = pulserate/100. DD0 = mask(DD0). DD2 = mask(DD2). delay_refresh(). i<=180*j.void display(){ DD0 = pulserate%10. PORTB = DD2. DD2_Set = 1. DD1 = mask(DD1). PORTB = DD1. DD1_Set = 1. for (i = 0. DD1_Set = 0. DD2_Set = 0.

void main() { CMCON = 0x07. // Prescaler (1:1). // Désactiver les comparateurs TRISA = 0b00110000. sortie reste OPTION_REG = 0b00101000. display(). TOCS =1 pour le mode de compteur pulserate = 0. // Boucle infinie } on fait le routage avec aress on obtient les résultats suivants : 11 Ecole Nationale des Sciences Appliquées Khouribga Université Hassan 1er . // entrée RB7. display(). } } while(1). do { if(!start){ delay_debounce(). // RA4/T0CKI . RA5 est I/P seulement TRISB = 0b10000000. j= 3. j = 1. countpulse().

12 Ecole Nationale des Sciences Appliquées Khouribga Université Hassan 1er .

comme notre cas. le système de calcul des battements de cœur. Ce projet nous permet d’approfondir en niveau de programmation des Microcontrôleurs PIC. 13 Ecole Nationale des Sciences Appliquées Khouribga Université Hassan 1er .Conclusion L’évolution d’électronique numérique permet d’apparaitre pas mal d’applications. qu’on a le concevoir à l’aide de Microcontrôleur en calculant les battements de sanguins au niveau des doigts on peut calculer les battements des cœurs par minute.

PIC18F2525/2620/4525/4620 Data Sheet. • Microchip.Travernier. 2008. • Cours de Microcontrôleur : http://www.fr/r • Microcontrôleur PIC C.Editions Dunod.Bibliographie • Instructables. 14 Ecole Nationale des Sciences Appliquées Khouribga Université Hassan 1er .supelec-rennes.