Aller au contenu principal

Atténuation sonore STM32

InformatiqueTechnologieSTM32 IoT NodeMicrophone intégréÉcran LCD I2CMakeCode
ProjetDuréeDifficultéÂge
The Dexter Lab45 minIntermédiaire12-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
Atténuation sonore STM32

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)
})
Simulateur

É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)
})
Simulateur

Cette fiche fait partie du projet The Dexter Lab, financé par le programme Erasmus+. Contenu sous licence CC BY-SA 4.0.