Vous êtes sur la page 1sur 12

Institut supérieur du Génie Appliqué

4ème année Génie Électrique : Système à microprocesseur


Rapport Atelier 6 : Capteur de son

Réalisé par : Encadré par :


LECKOSSO Emery Pr. ARSALANE
EL AIMANI Soumia Pr. GHAUMARI
Table des matières
I. Introduction ........................................................................................................................ 3
I. Présentations de l’atelier et caractéristiques des différents composants ......................... 3
a. Présentation de l’atelier .................................................................................................. 3
b. Principe de fonctionnement............................................................................................ 3
c. Composants nécessaires ................................................................................................. 4
II. Montage et réalisation de l’atelier ................................................................................... 10
III. Conclusion ..................................................................................................................... 12

2
I. Introduction
Au cœur de cet atelier captivant réside un objectif clair : Configurer et mettre en œuvre un
système de mesure et de surveillance sonore en utilisant le capteur sonore KY-038 avec un
convertisseur analogique-numérique (ADS1115) et un afficheur I2C sur une carte Raspberry
Pi. Les principaux objectifs incluent la mesure précise du niveau sonore ambiant, la détection
de seuils sonores prédéfinis, l'affichage en temps réel des données sur un écran I2C, et la
compréhension pratique de la conversion analogique-numérique. Ce TP offre une
opportunité d'explorer les applications des capteurs sonores, de comprendre le processus de
conversion numérique, et de concevoir un système interactif de surveillance sonore.
Présentations et caractéristiques des différents composants.

I. Présentations de l’atelier et caractéristiques des différents


composants
a. Présentation de l’atelier
Bienvenue à notre atelier sur les systèmes embarqués, mettant en lumière le capteur de son
KY-038. Ce capteur offre une polyvalence exceptionnelle, trouvant des applications
novatrices dans divers domaines tels que les prothèses auditives, les téléphones, les
magnétophones et karaokés.
Dans le domaine de l'ingénierie audio en direct et enregistrée, le KY-038 joue un rôle crucial
en capturant des données sonores de manière précise, améliorant ainsi la qualité des
performances et des enregistrements. Pour les prothèses auditives, sa sensibilité élevée
permet une amplification efficace des signaux sonores, améliorant ainsi l'expérience auditive
des utilisateurs.
Dans le contexte de la radiodiffusion et de la télédiffusion, le capteur KY-038 offre une
solution fiable pour la capture de son, garantissant une transmission audio claire. En outre,
sa capacité à détecter des variations subtiles du son en fait un choix idéal pour la technologie
de reconnaissance vocale, contribuant ainsi à l'avancement des interfaces homme-machine.
Cet atelier explore les nombreuses façons dont le capteur de son KY-038 peut être intégré de
manière innovante pour répondre aux exigences spécifiques de ces différentes applications,
ouvrant ainsi la voie à des développements significatifs dans le domaine des systèmes
embarqués audio.

b. Principe de fonctionnement
Le capteur de son KY-038 fonctionne sur le principe de la détection des variations de
pression acoustique dans l'environnement. Il intègre un microphone électrostatique qui
convertit les ondes sonores en signaux électriques. Voici les principales étapes de son
fonctionnement :

1. Capture du Son : Le microphone du KY-038 capte les variations de pression acoustique,


transformant ces variations en fluctuations de tension électrique.

3
2. Conversion Analogique-Numérique (CAN) : Les signaux analogiques issus du microphone
sont convertis en signaux numériques par un convertisseur analogique-numérique intégré.
Cela permet de traiter les données de manière numérique, facilitant ainsi leur utilisation
dans des systèmes embarqués.

3. Traitement du Signal : Les signaux numériques sont ensuite traités pour détecter des
caractéristiques spécifiques du son, telles que l'intensité ou la fréquence.

4. Sortie du Capteur : En fonction des caractéristiques détectées, le capteur génère une


sortie électrique correspondante. Cette sortie peut être utilisée pour déclencher des actions
dans le système embarqué auquel le capteur est connecté.

c. Composants nécessaires
Module du capteur de son KY38
Le module de capteur de détection de son détecte l'intensité du son lorsque le son est
détecté via un microphone et introduit dans un ampli-op LM393 .Il comprend un
potentiomètre embarqué pour régler la consigne de niveau sonore.

Configuration des broches du module de capteur de détection


sonore.
NOM DE LA BROCHE LA DESCRIPTION

4
VCC La broche Vcc alimente le module,
généralement avec + 5V
TERRE Masse de l'alimentation
DO Broche de sortie numérique. Directement
connecté à la broche
numérique du microcontrôleur
AO Broche de sortie analogique. Directement
connecté à une broche
analogique du microcontrôleur

Caractéristiques:
Caractéristiques et spécifications du module de capteur de détection de son

 Tension de fonctionnement : 3,3 V à 5 V CC


 Comparateur LM393 à seuil préréglé
 Taille du circuit imprimé : 3,4 cm * 1,6 cm
 Distance d'induction:0,5 mètre
 Courant de fonctionnement : 4~5 mA
 Sensibilité du microphone (1 kHz) : 52 à 48 dB
 Facile à utiliser avec des microcontrôleurs ou même avec un circuit intégré
 numérique/analogique normal
 Petit, pas cher et facilement disponible
Composants associés: Microphone, CI comparateur LM393, Potentiomètre 10K , LED ,
Résistance
Bref sur le module de capteur de détection sonore
Ce module de capteur de détection de son se compose d'un microphone, de résistances,
d'un condensateur, d'un potentiomètre, d'un comparateur LM393 IC, d'une alimentation et
d'une LED d'état dans un circuit intégré.
L'utilisation du module de capteur de détection de son avec un microcontrôleur est très
simple. Connectez la broche de sortie analogique/numérique du module à la broche
analogique/numérique du microcontrôleur. Connectez les broches VCC et GND aux broches
SV et GND du microcontrôleur. Lorsque le niveau sonore dépasse le point de consigne, une
LED sur le module s'allume et la sortie est réglée sur bas.

Carte Raspberry Pi 4

5
Le Raspberry Pi est une série de petits ordinateurs monocartes développée par la Fondation
Raspberry Pi. Ces ordinateurs, de la taille d'une carte de crédit et abordables, ont gagné en
popularité en raison de leur polyvalence et de leur facilité d'utilisation. Voici quelques
aspects clés du Raspberry Pi :

Matériel - Carte mère avec processeur, GPU, mémoire, ports HDMI, USB, GPIO,
audio, et emplacement pour carte microSD.

Système - Principalement basé sur Raspbian (maintenant appelé Raspberry Pi


d'exploitation OS), une distribution Linux.

Utilisations - Projets de bricolage, éducation, prototypage.


- Applications possibles : centre multimédia, serveur, console de jeux
rétro, etc.

Programmation - Prend en charge divers langages dont Python, Scratch, Java, C++.
Communauté - Communauté active, forums, ressources en ligne sur le site officiel
et Ressources (https://www.raspberrypi.org/).

Accessoires - Modules caméra, écrans, HATs (Hardware Attached on Top)


disponibles.

Mises à jour - Nouveaux modèles publiés périodiquement par la Fondation


Raspberry Pi.

Le Raspberry Pi est accessible, polyvalent, et adapté à l'apprentissage de la programmation


et de l'électronique.
6
Afficheur LCD I2C
Ce module afficheur LCD est facilement connectable à une carte Arduino ou à toute autre
carte microcontrôleur. Grâce à son interface pour bus I2C (TWI), il n'utilise que deux broches
sur la carte Arduino. Si la carte Arduino utilisée exploite déjà le bus I2C, le module peut alors
être ajouté sur le même bus sans nécessiter aucune broche supplémentaire.

Description
2 lignes de 16 caractères.
Rétro-éclairage bleu, caractères blancs
Adresse I2C : 0x20
Alimentation : 5V
Potentiomètre pour réglage du contraste
Dimensions : 36 x 79 x 20 mm
Poids : 40 grammes

Convertisseur Analogique-Numérique
Un convertisseur analogique-numérique est un dispositif électronique dont la fonction est
de traduire une grandeur analogique en une valeur numérique codée sur plusieurs bits. Le
signal converti est généralement une tension électrique.
Il faut noter que le Raspberry Pi est uniquement composer d’entrés numérique (reçois des
trames de données) et ne dispose pas d’entrer analogique, par conséquent il ne peut pas
directement lire la valeur analogique fournie par les capteurs (valeur généralement comprise
entre 0V - 5V) contrairement l’arduino qui dispose de ces entrés.
Pour résoudre ce problème, nous allons utiliser le Convertisseur Analogique-Numérique
ADS.

7
Tension d'alimentation minimale 2 Volts
Ce convertisseur analogique - numérique a une
résolution de 16 bits et une interface I2C pour un
contrôle facile.
Ce module fonctionne avec tous les
microcontrôleurs normaux de 2,0 V o 5,5 V et est
facile à utiliser avec un Raspberry.
Le taux d'échantillonnage du module est
Programmable jusqu'à 860 / S. Idéal pour étendre
votre Raspberry Pi avec des entrées analogiques.

Remarque : Utilisation de ce module ce fait à l’aide d’une bibliothèque


Console Raspberry Pi
> pip install Adafruit-ADS1x15

Module 3 LEDS

Mini module d'affichage à LED de feu de


signalisation 5V pour Arduino / Raspberry 3
leds rouge jaune vert 8mm - Mini feu de
circulation pour modèle de système de feu de
signalisation.
Description
Un petit module idéal pour réaliser des
simulateurs de feu tricolore de route avec
une carte à microcontroleur comme Arduino
ou un raspberry. Le module dispose de 3 LED
Rouge, Jaune et Verte 8mm et de résistances
associés pour directement l'alimenter en 5V.

Plaque d’essai

8
Une plaque d’essai est un type de carte
de développement électronique qui
permet aux développeurs de tester et de
prototyper facilement des circuits
électroniques. Elles sont souvent utilisées
par les développeurs pour tester
rapidement des idées et des conceptions
avant de les intégrer à un projet plus
important ou de les intégrer dans une
carte de développement plus
permanente.

Des fils de connexion


Les fils de connexion sont des fils électriques
utilisés pour connecter des composants
électroniques à une carte de développement
Arduino. Ils sont généralement utilisés pour
connecter des capteurs, des actionneurs, des
afficheurs et d’autres composants à la carte
Arduino afin de créer des circuits électroniques.
Il existe deux types de fils de connexion: les fils de
connexion mâle-mâle et les fils de connexion mâle-
femelle. Les fils de connexion mâle-mâle sont
utilisés pour connecter des composants qui ont
tous deux des broches mâles, tandis que les fils de
connexion mâle-femelle sont utilisés pour
connecter des composants avec une broche mâle
et une broche femelle.

9
II. Montage et réalisation de l’atelier

Objectifs de l'atelier
L'objectif de l'atelier est

 Comprendre le fonctionnement d'un module du microphone


 Savoir le pinout du module
 Savoir les limitations du microphone
 Savoir utiliser un capteur du son avec Raspberry

Montage

10
Programme
Python
import time
import RPi.GPIO as GPIO
from time import sleep
import board
import busio
import I2C_LCD_driver
import adafruit_ads1x15.ads1015 as ADS
from adafruit_ads1x15.analog_in import AnalogIn

GPIO.setwarnings(False)
GPIO.setmode(GPIO.BCM)
GPIO.setup(13,GPIO.OUT,initial=GPIO.LOW)
GPIO.setup(19,GPIO.OUT,initial=GPIO.LOW)
GPIO.setup(26,GPIO.OUT,initial=GPIO.LOW)

mylcd = I2C_LCD_driver.lcd()

# Create the I2C bus


i2c = busio.I2C(board.SCL, board.SDA)

# Create the ADC object using the I2C bus


ads = ADS.ADS1015(i2c)

# Create single-ended input on channel 0


chan = AnalogIn(ads, ADS.P0)

# Create differential input between channel 0 and 1


# chan = AnalogIn(ads, ADS.P0, ADS.P1)

print("{:>5}\t{:>5}".format("raw", "v"))

while True:
print("{:>5}\t{:>5.3f}".format(chan.value, chan.voltage))
mylcd.lcd_display_string("Signal: {:>5}".format(chan.value),1)
mylcd.lcd_display_string("Voltage: {:>5.3f}".format(chan.voltage),2)

11
time.sleep(0.5)
if 6000<chan.value:
GPIO.output(13,GPIO.HIGH)
GPIO.output(19,GPIO.LOW)
GPIO.output(26,GPIO.LOW)
print("rouge")
elif chan.value>3000 and chan.value<6000:
GPIO.output(13,GPIO.LOW)
GPIO.output(19,GPIO.HIGH)
GPIO.output(26,GPIO.LOW)
print("jaune")
else:
GPIO.output(13,GPIO.LOW)
GPIO.output(19,GPIO.LOW)
GPIO.output(26,GPIO.HIGH)
print("vert")
time.sleep(1);
mylcd.lcd_clear()

III. Conclusion

Au cours de ce TP, notre objectif était de créer un système de mesure et de surveillance


sonore en utilisant le capteur sonore KY-038 avec l'ADS1115 et un afficheur I2C sur une carte
Raspberry Pi. Nous avons réussi à configurer un système fonctionnel qui mesure avec
précision le niveau sonore ambiant, détecte des seuils sonores prédéfinis, et affiche en
temps réel les données sur un écran I2C.Ce TP nous a permis d'acquérir une compréhension
approfondie du fonctionnement du capteur sonore, de la conversion analogique-numérique
avec l'ADS1115, et de l'intégration des composants avec la Raspberry Pi. Nous avons
également développé nos compétences en programmation Python pour la gestion des
données et le contrôle des composants matériels.
En conclusion, cette expérience pratique a renforcé nos connaissances en électronique et en
informatique tout en illustrant les applications potentielles de ces compétences dans des
domaines tels que la domotique, la sécurité et la surveillance de l'environnement sonore. Ce
TP a été une opportunité enrichissante pour concrétiser nos connaissances théoriques et
développer des compétences pratiques essentielles.

12

Vous aimerez peut-être aussi