Chapiiiiiiitre 3
Chapiiiiiiitre 3
Chapiiiiiiitre 3
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.
Figure 3.36 Schéma synoptique (capteur Sound Sensor avec Arduino UNO à sortie sur
HAUT-PARLEUR et LED-BARGRAPH-GRN)
1 35
Chapitre 3 : Réalisation pratique du stéthoscope électronique
- Un capteur de son.
1 36
Chapitre 3 : Réalisation pratique du stéthoscope électronique
3.2.4 Organigramme
Début
Si la valeur échantillonné> 0
fin
(volts>0.16) Pin 7 en état ,LOW
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
Serial.println(volts);
digitalWrite(11,volts*10);
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)
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.
1 40
Chapitre 3 : Réalisation pratique du stéthoscope électronique
1 41