Vous êtes sur la page 1sur 7

Chapitre 3 : Réalisation pratique du stéthoscope électronique

3.1 Introduction
Dans ce chapitre nous intéressons à l’étude pratique de notre stéthoscope électronique.
Le chapitre commence d’abord par une simulation avec le logiciel ISIS. Ensuite, on passe aux
tests sur plaque d’essais. La réalisation finale dépend du temps restant avant la soutenance.

3. 2 Mise en place du circuit réalisé capteur de son, Arduino et affichage sur


LED-BARGRAPHE et haut parleur
Le circuit électronique du stéthoscope électronique que nous avons réalisé est développé sur la
base du schéma bloc présenté dans le précédant chapitre.

3.2.1 Schéma synoptique d’un stéthoscope électronique

Figure 3.36 Schéma synoptique (capteur Sound Sensor avec Arduino UNO à sortie sur
HAUT-PARLEUR et LED-BARGRAPH-GRN)

La première étape de conception consiste à réaliser un stéthoscope électronique composé de


trois parties essentielles :

 le capteur de son : pour détecter le son.


 l’Arduino UNO : pour le traitement d’information.
 LED-BARGRAPH-GRN et HAUT-PARLEUR: pour l’affichage des résultats.

1 35
Chapitre 3 : Réalisation pratique du stéthoscope électronique

3.2.2 Le montage de démonstration du stéthoscope électronique

Pour réaliser ce montage, il va nous falloir :

- Une carte Arduino.

- Un capteur de son.

- Une plaque d'essai et des fils pour câbler notre montage.

Pour commencer notre montage, nous allons


 câbler la broche Vcc du capteur à l'alimentation 5V de la carte Arduino au moyen d'un fil. On
fait ensuite de même avec la broche GND du capteur qui ce relie à la broche GND de la carte
Arduino.
 câbler la broche Test pin du capteur à LOGICTOGGLE qui est un instrument de ISIS.
 Câbler les pins de sorties «3 4 5 6 7 8 11 » du Arduino au pins d’entrée de deux
Amplificateurs ULN2003A et les pins de sortie de l’ULN2003A au LED-BARGRAPH- GRN.

 Câbler les pins de sortie de LED-BARGRAPH-GRN à GND.

 On a ajouté un haut-parleur au montage réaliser .


 On achève ensuite le circuit en reliant la sortie du capteur à la broche A0 de la carte Arduino
avec un fil.

Pour réaliser ce code, nous allons utiliser la fonction analogRead().

3.2.3 Schéma d’un stéthoscope électronique sous ISIS.

Figure 3.37 Schéma du circuit réalisé sous ISIS

1 36
Chapitre 3 : Réalisation pratique du stéthoscope électronique

3.2.4 Organigramme

Début

Réglage temps de lecture à 50ms


Lire la valeur sur la pine d’entrée

Tem que t<50ms Valeur max =0Valeur mini =1024

Si la valeur échantillonné est < 1024

Si la valeur échantillonné> 0

Valeur échantillonné=valeur max Valeur échantillonné=valeur mini

Sauvegardé la valeur maximal sauvegarde la valeur minimal

T=50ms ; conversion en volte

Volts >0.04 Pin 3 en état ,LOW

Pin 3 en état HIGH

Volts >0.08 Pin 4 en état ,LOW

Pin 4 en état ,HIGH

(volts>0.12) Pin 5 en état ,LOW

Pin 5 en état ,HIGH


GH

(volts>0.14) Pin 6 en état ,LOW

Pin 6 en état ,HIGH

fin
(volts>0.16) Pin 7 en état ,LOW

Pin 7 en état ,HIGH 1 37


Chapitre 3 : Réalisation pratique du stéthoscope électronique

3.3.3 Programme dans le logiciel Arduino

const int sampleWindow =50; // Sample window width in mS (50 mS = 20Hz)


unsigned int sample;
void setup()
{
Serial.begin(9600); pinMode(11,OUTPUT);

pinMode(3,OUTPUT);pinMode(4,OUTPUT);pinMode(5,OUTPUT);pinMode(6,OUTPUT);pinMode(7,OUT
PUT);pinMode(8,OUTPUT);
}
void loop()
{
unsigned long startMillis= millis(); // Start of sample window
unsigned int peakToPeak = 0; // peak-to-peak level

unsigned int signalMax = 0;


unsigned int signalMin = 1024;
// collect data for 50 mS
while (millis() - startMillis < sampleWindow)
{
sample = analogRead(0);
if (sample < 1024) // toss out spurious readings
{
if (sample > signalMax)
{
signalMax = sample; // save just the max levels
}
else if (sample < signalMin)
{
signalMin = sample; // save just the min levels
}
}
}
peakToPeak = signalMax - signalMin; // max - min = peak-peak amplitude
double volts = (peakToPeak * 5.0) / 1024; // convert to volts

Serial.println(volts);
digitalWrite(11,volts*10);

if (volts>0.04){ digitalWrite(3,HIGH); } else { digitalWrite(3,LOW); }


if (volts>0.08){ digitalWrite(4,HIGH); } else { digitalWrite(4,LOW); }
if (volts>0.12){ digitalWrite(5,HIGH); } else { digitalWrite(5,LOW); }
if (volts>0.14){ digitalWrite(6,HIGH); } else { digitalWrite(6,LOW); }
if (volts>0.16){ digitalWrite(7,HIGH); } else { digitalWrite(7,LOW); }
}

1 38
Chapitre 3 : Réalisation pratique du stéthoscope électronique

Le signal sonore de la sortie de l'amplificateur est une tension variable. Pour mesurer le
volume, nous devons effectuer plusieurs mesures afin de trouver les plages minimum et
maximum ou l’amplitude crête à crête du signal.
Dans la figure ci-dessus, nous choisissons une fenêtre de 50 millisecondes. Cela suffit pour
mesurer les niveaux sonores pour des fréquences allant jusqu'à 20 Hz - le minimum pour
l'audition humaine.
Après avoir trouvé les échantillons minimum et maximum, nous calculons la différence et la
convertissons en volts. La sortie est ensuite imprimée sur l'écran série.
Expliquez quelques termes de programmation
const int sampleWindow =50 : Largeur de la fenêtre d'échantillonnage en mS (50 mS = 20Hz)
Serial.begin(9600) : sert à ouvrir le port série, a commencer la communication entre l’Arduino
et le moniteur série.
unsigned long startMillis= millis() : en déclare les variables globale en ms ( Début de la
fenêtre)
unsigned int peakToPeak = 0 (niveau pic à pic) pour obtenir l’intensité sonore, nous essayons
de lire l’entrée analogique.
if (sample < 1024) (rejette les lectures parasites)
signalMax = échantillon ; (enregistre seulement le maximum de niveaux)
signalMin = échantillon ; (enregistre seulement les niveaux minimum)
peakToPeak = signalMax - signalMin ; (max - min = amplitude pic-pic)
double volt = ( peakToPeak * 5.0 ) / 1024 ; (convertir en volts)

Réalisation d’un stéthoscope sur la plaque d’essai


Les composants utilisés sont:
 Microcontrôleur (compatible Arduino)
 module son capteur
 Connecteurs M-M 1 pin
 la plaque d’essai
 Câble USB
1) Connectez les composants selon la forme indiquée dans le schéma de câblage à l'aide du
connecteur à broche M-M. La broche VCC est connectée à la source d'alimentation 5V, la
broche GND est connectée à la masse de GND, la broche DO est connectée à une broche d'E /
S numérique et la broche AO est connectée à une broche analogique. Le code PIN dépend du
code du programme actuel.

1 39
Chapitre 3 : Réalisation pratique du stéthoscope électronique

2) Une fois la connexion établie, introduisons l'exemple graphique dans Arduino IDE.
3) À l'aide d'un câble USB, nous connectons les ports du microcontrôleur de l'ordinateur.
4) Nous téléchargeons le logiciel.
5) Affichez les résultats sur l'écran série.
Résultats de test
La figure ci-dessous montre quand l'appareil n'est pas exposé au son.

Figure 3. 38 Réalisation d’un stéthoscope sur la plaque d’essai

• Après l'envoi du programme au panneau Arduino, l'ouverture de l'écran série (outils


débranchés), puis la détermination de la vitesse de connexion correcte (ici 9600 bauds), vous
devriez voir en temps réel le niveau de son reçu par le capteur.
• Les valeurs de l’écran de série devraient normalement changer après l’augmentation du
niveau de volume.
Les figures 38 et 39 montrent les résultats des tests effectués.

1 40
Chapitre 3 : Réalisation pratique du stéthoscope électronique

Figure 3.39 Résultat de l’affichage sur Moniteur série


Conclusion:
Dans ce chapitre, nous avons expliqué les différentes étapes de la simulation et de la pratique
d’un stéthoscope électronique. Nous avons encouragé de bons résultats de simulation pour aller
aux tests expérimentaux.
L’étude expérimentale fournie nous permet d’atteindre la performance correcte du circuit de
stéthoscope et afficher les résultat à haut parleur.

1 41