Atténuation sonore STM32
InformatiqueTechnologieSTM32 IoT NodeMicrophone intégréÉcran LCD I2CMakeCode
| Projet | Durée | Difficulté | Âge |
|---|---|---|---|
| The Dexter Lab | 45 min | Intermédiaire | 12-16 ans |
Matériel
- 1 carte programmable "STM32 IoT Node Board" (microphone intégré)
- 1 écran LCD I2C
- Des câbles de connexion
- 1 câble USB - micro B
De quoi parle-t-on ?
Cette fiche technique accompagne la ressource Atténuation du son par matériau. Elle explique comment lire l'intensité sonore (en dB) avec le microphone intégré à la carte STM32, puis comment afficher cette valeur en temps réel sur un écran LCD pour comparer plusieurs matériaux.
Objectifs d'apprentissage
- Lire une valeur de décibels avec le microphone intégré
- Afficher une valeur dynamique sur un écran LCD I2C
- Comparer l'atténuation sonore entre différents matériaux
Étape 1 : Mesurer l'intensité d'un son
Nous utilisons le microphone intégré à la STM32 IoT Node Discovery, donc pas de branchement particulier. Installez l'extension serial.
Serial.attachToConsole()
forever(function(){
Serial.writeValue("Decibel", input.decibel());
pause(200)
})
Étape 2 : Afficher les données sur un écran
Câblage écran LCD I2C :
- Noir → GND (GND)
- Rouge → VCC (5V)
- Violet → SDA (D14)
- Vert → SCL (D15)
Installez l'extension lcd_i2c.
lcd_i2c.initScreen()
lcd_i2c.setCursor(0, 0);
lcd_i2c.ShowString("Decibel (dB):")
forever(function () {
lcd_i2c.setCursor(0, 1);
lcd_i2c.ShowNumber(input.decibel());
lcd_i2c.ShowString(" ");
pause(200)
})
Cette fiche fait partie du projet The Dexter Lab, financé par le programme Erasmus+. Contenu sous licence CC BY-SA 4.0.