sonometre.ino

Arduino Esplora — Ficha de placa · Archivo : sonometre.ino · Lenguaje : Arduino · Uso : Mesurer le niveau sonore ambiant avec le microphone embarqué

El micrófono devuelve la amplitud ambiente: aplauda y mire el LED latir. Es la base de los instrumentos «aéreos» y detectores de ruido, sin componentes externos.

Hardware necesario

Un Arduino Esplora (ATmega32U4, 5 V) con sus sensores integrados: joystick, 4 botones, slider, LED RGB, zumbador, sensores de luz, temperatura, sonido y acelerómetro. Ninguno.

Cableado

Nada que cablear; acérquese para probar.

Funcionamiento

readMicrophone muestrea el micrófono; el valor en crudo se mapea al brillo del LED RGB. En el Arduino IDE, elija « Arduino Esplora »; añada la biblioteca « Esplora » desde el Gestor de bibliotecas para acceder a los sensores integrados.

Para ir más lejos

Dispare una melodía con una palmada (umbral + temporizador), o registre la envolvente sonora por serie.

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

← Volver a la ficha