SKU 00141
Modulo Microfono Max9814
$5,00
Disponible
¡Solo quedan 2!
Consultar por WhatsApp
Datos rápidos
- Amplificador
- MAX9814, con control automático de ganancia
- Alimentación
- 2,7 a 5,5 V, unos 3 mA
- Ganancia máxima
- 60 dB (50 dB con Gain a VDD, 40 dB con Gain a GND)
- Salida
- Unos 2 V pico a pico, centrada en 1,25 V
Características
Módulo de micrófono con amplificador MAX9814 y control automático de ganancia (AGC): sube el volumen de los sonidos suaves y lo baja en los fuertes, para que la señal no se sature. Entrega una señal de audio analógica que el Arduino puede leer.
Sirve para medir el nivel de ruido, hacer luces que bailan con la música o detectar aplausos y voces.
| Amplificador | MAX9814, con control automático de ganancia |
|---|---|
| Alimentación | 2,7 a 5,5 V, unos 3 mA |
| Ganancia máxima | 60 dB (50 dB con Gain a VDD, 40 dB con Gain a GND) |
| Salida | Unos 2 V pico a pico, centrada en 1,25 V |
| Respuesta | 20 Hz a 20 kHz |
| Pines | GND, VDD, Gain, Out y AR |
¿Para qué sirve?
- Medir el nivel de ruido de un lugar
- Luces que se mueven al ritmo de la música
- Detectar aplausos, voces o golpes
Diagrama de conexión de prueba
Placa usada: Arduino UNO
| Cable | Módulo | Arduino UNO | Nota |
|---|---|---|---|
| rojo | VDD | 3.3V | Con 3,3 V hay menos ruido |
| negro | GND | GND | |
| azul | Out | A0 | Señal de audio |
Código de prueba
// Prueba del micrófono MAX9814: cada 50 ms mide el nivel de sonido (la
// diferencia entre el punto más alto y el más bajo de la señal) y lo dibuja con barras.
const int PIN_MIC = A0;
const unsigned long VENTANA = 50; // milisegundos de cada medición
void setup() {
Serial.begin(115200);
}
void loop() {
unsigned long inicio = millis();
int maximo = 0;
int minimo = 1023;
while (millis() - inicio < VENTANA) { // toma muestras durante 50 ms
int muestra = analogRead(PIN_MIC);
if (muestra > maximo) maximo = muestra;
if (muestra < minimo) minimo = muestra;
}
int nivel = maximo - minimo; // casi 0 en silencio; sube con el volumen
Serial.print(nivel);
Serial.print(' ');
for (int i = 0; i < nivel / 10; i++) Serial.print('|');
Serial.println();
}
Abre el Monitor serie (o el Serial Plotter) a 115200 baudios y habla o aplaude cerca del micrófono. Gain y AR quedan sin conectar: ganancia máxima de 60 dB.
Precauciones
- El Arduino UNO no es suficientemente rápido para grabar audio de buena calidad: úsalo para medir niveles.
- Si la señal se satura con sonidos cercanos, conecta Gain a GND para bajar la ganancia a 40 dB.
- Para llevar el audio a un amplificador o a una entrada de línea, pon un condensador de 1 µF en serie con Out.
Fuentes consultadas: Adafruit: micrófono con AGC MAX9814 · Core Electronics: MAX9814. Ficha preparada por Electrodrone; verifica siempre el voltaje de tu módulo antes de conectarlo.