sonometre.ino

Arduino Esplora — Fiche de carte · Fichier : sonometre.ino · Langage : Arduino · Usage : Mesurer le niveau sonore ambiant avec le microphone embarqué

Le microphone renvoie l'amplitude ambiante : applauditsez et regardez la LED pulsarder. C'est la base des instruments « air » et des détecteurs de bruit, sans aucun composant externe.

Matériel requis

Une Arduino Esplora (ATmega32U4, 5 V) avec ses capteurs embarqués : joystick, 4 boutons, slider, LED RGB, buzzer, capteurs de lumière, température, microphone, accéléromètre. Aucun.

Branchement

Rien à câbler ; approchez-vous pour tester.

Fonctionnement

readMicrophone échantillonne le micro ; la valeur crue est mappée en luminosité de la LED RGB. Dans l'Arduino IDE, choisissez « Arduino Esplora » ; ajoutez la bibliothèque « Esplora » via le Gestionnaire de bibliothèques pour accéder aux capteurs embarqués.

Pour aller plus loin

Déclenchez une mélodie sur un clapping (seuil + temporisation), ou enregistrez l'enveloppe sonore sur le port série.

sonometre.ino

// Microphone embarque -> niveau sonore en serie + pulsation lumineuse.
#include <Esplora.h>

void setup() {
  Serial.begin(9600);
}

void loop() {
  int v = Esplora.readMicrophone(); // 0..1023
  Serial.println(v);
  int lueur = map(v, 0, 1023, 0, 255);
  Esplora.writeRGB(lueur, lueur / 2, 0); // pulsation chaude sur le bruit
  delay(20);
}

← Retour à la fiche