Академический Документы
Профессиональный Документы
Культура Документы
Le rapport du projet
Ralis par :
Abdelhafid SOUISSI
Houssam Eddine ATIF
Encadr par :
Mr. Mohammed LAMHAMDI
2
Ecole Nationale des Sciences Appliques Khouribga
3
Ecole Nationale des Sciences Appliques Khouribga
Introduction
La frquence cardiaque est un paramtre trs important de la sant qui est directement lie la
solidit du systme cardio-vasculaire humain. Ce projet dcrit une technique de mesure de la
frquence cardiaque grce un doigt en utilisant un microcontrleur PIC. Bien que le cur
batte, il est en fait pomper le sang dans tout le corps, et qui ralise un volume de sang l'intrieur
de l'artre du doigt pour changer aussi. Cette fluctuation de sang peut tre dtecte au moyen
d'un mcanisme de dtection optique plac autour du bout du doigt. Le signal peut tre encore
amplifi pour le microcontrleur de compter le taux de fluctuation, qui est en fait la frquence
cardiaque
4
Ecole Nationale des Sciences Appliques Khouribga
Description du projet
Un moniteur de frquence cardiaque (HRM) est un dispositif de surveillance personnelle qui
permet de mesurer la frquence cardiaque en temps rel ou denregistrer le rythme cardiaque
pour tude ultrieure. Il est largement utilis par des artistes de diffrents types de projets
dexercice. Ce projet dmontre une technique pour mesurer la frquence cardiaque par la
dtection de la variation de volume de sang dans une artre du doigt tandis que le cur pompe
le sang. Il se compose dune diode lectroluminescente infrarouge qui transmet un signal IR
travers le bout du doigt, dont une partie est rflchie par les cellules sanguines. Le signal rflchi
est dtect par un capteur photodiode. Le volume de sang changeant avec des rsultats de
battement de cur dans un train dimpulsions la sortie de la photodiode, dont lamplitude est
trop faible pour tre dtecte directement par un microcontrleur. Par consquent, un gain lev
en deux tapes, filtre actif passe-bas est conu en utilisant deux amplificateurs oprationnels
(OpAmps) pour filtrer et amplifier le signal au niveau de la tension approprie de sorte que les
impulsions peuvent tre comptes par un microcontrleur PIC. La frquence cardiaque est
affiche sur un cran sept segments 3 chiffres. Le microcontrleur utilis dans ce projet est
PIC16F628A de Microchip.
Un avantage cl dun cardiofrquencemtre est quil vous aide maintenir la zone cible de la
frquence cardiaque optimale pour votre objectif spcifique. En effet, la GRH est votre
stimulateur, vous indiquant quand acclrer ou ralentir. Modles haut de gamme vous informent
de cela via un affichage numrique et / ou un signal sonore.
Exercer dans la zone de frquence cardiaque juste permet d'optimiser vos performances. Un but
de combustion de graisse peut ncessiter 40 80 minutes dans une zone, par exemple, tandis
qu'une sance d'entranement de conditionnement arobique pourrait signifier 10 40 minutes
dans l'autre.
La zone cible est une gamme de pourcentage en fonction de votre frquence cardiaque
maximale (FCmax). Diffrents algorithmes ont t dvelopps pour calculer une estimation de
la FCmax, mais la plus simple est :
Capteur
L'unit de capteur est constitu d'un metteur de lumire infrarouge-diode (LED IR) et une
photodiode, placs cte cte, et le bout du doigt est plac sur l'ensemble du capteur, comme
illustr ci-dessous. La LED transmet une lumire infrarouge dans le bout des doigts, dont une
partie est rflchie par le sang dans les artres des doigts. La photodiode dtecte la partie de la
lumire qui est rflchie. L'intensit de la lumire rflchie dpend du volume de sang
l'intrieur du bout du doigt. Ainsi, chaque fois que le cur bat la quantit de lumire change
infrarouge rflchi, qui peuvent tre dtects par la photodiode. Avec un amplificateur gain
lev, ce petit changement dans l'amplitude de la lumire rflchie peut tre converti en une
impulsion.
7
Ecole Nationale des Sciences Appliques Khouribga
Code de microcontrleur
Le code de PIC16F628A a t dvelopp en C et compil avec mikroC Pro pour compilateur
PIC de mikroElektronika. Vous trouverez le code source de microcontrleur,
switch (num) {
case 0 : return 0xC0;
case 1 : return 0xF9;
case 2 : return 0xA4;
case 3 : return 0xB0;
case 4 : return 0x99;
case 5 : return 0x92;
case 6 : return 0x82;
case 7 : return 0xF8;
case 8 : return 0x80;
case 9 : return 0x90; } }
void delay_debounce(){
Delay_ms(300); }
void delay_refresh(){
Delay_ms(5); }
void countpulse(){
IR_Tx = 1;
delay_debounce();
delay_debounce();
TMR0=0;
Delay_ms(15000); // Retarder 1 Sec
IR_Tx = 0;
pulsecount = TMR0;
pulserate = pulsecount*4; }
9
Ecole Nationale des Sciences Appliques Khouribga
void display(){
DD0 = pulserate%10;
DD0 = mask(DD0);
DD1 = (pulserate/10)%10;
DD1 = mask(DD1);
DD2 = pulserate/100;
DD2 = mask(DD2);
for (i = 0; i<=180*j; i++) {
DD0_Set = 0;
DD1_Set = 1;
DD2_Set = 1;
PORTB = DD0;
delay_refresh();
DD0_Set = 1;
DD1_Set = 0;
DD2_Set = 1;
PORTB = DD1;
delay_refresh();
DD0_Set = 1;
DD1_Set = 1;
DD2_Set = 0;
PORTB = DD2;
delay_refresh();}
DD2_Set = 1;}
10
Ecole Nationale des Sciences Appliques Khouribga
void main() {
CMCON = 0x07;
TRISA = 0b00110000;
TRISB = 0b10000000;
OPTION_REG = 0b00101000;
pulserate = 0;
j = 1;
display();
do {
if(!start){
delay_debounce();
countpulse();
j= 3;
display(); } } while(1); // Boucle infinie
}
on fait le routage avec aress on obtient les rsultats suivants :
11
Ecole Nationale des Sciences Appliques Khouribga
12
Ecole Nationale des Sciences Appliques Khouribga
Conclusion
Lvolution dlectronique numrique permet dapparaitre pas mal dapplications, comme
notre cas, le systme de calcul des battements de cur, quon a le concevoir laide de
Microcontrleur en calculant les battements de sanguins au niveau des doigts on peut calculer
les battements des curs par minute.
Ce projet nous permet dapprofondir en niveau de programmation des Microcontrleurs PIC.
13
Ecole Nationale des Sciences Appliques Khouribga
Bibliographie
Instructables.
Cours de Microcontrleur : http://www.supelec-rennes.fr/r
Microcontrleur PIC C.Travernier,Editions Dunod.
Microchip. PIC18F2525/2620/4525/4620 Data Sheet, 2008.
14
Ecole Nationale des Sciences Appliques Khouribga