Micrófono

Sensor de sonido / micrófono

El micrófono es un sensor analógico capaz de medir la intensidad del sonido detectando sonidos y cambios de volumen.

Para trabajar con este sensor primero hay que hacer una lectura para identificar qué intensidad de sonido hay en el entorno. La intensidad se representa en el programa mediante una cifra numérica. A partir de ahí se puede jugar a realizar un programa que se active a cierta intensidad de ruido o bien a identificar cuántas veces se produce un sonido.

Conexión del micrófono

En este caso se ha utilizado el color negro para el pin GND, el rojo para VCC/Vin y el blanco para el pin OUT que estará conectado a la placa al pin A1.

Lectura del micrófono con MicroBlocks

Para acceder a los bloques de programación del sensor hay que abrir la librería Microphone.ubl que se encuentra en la carpeta «Sensing» de MicroBlocks. Esta librería dispone de diferentes bloques para trabajar el sonido. El bloque microphone da el valor instantáneo del sonido; el bloque loudness, el volumen del sonido y es el de mayor utilidad.

A continuación se muestra un breve programa capaz de detectar cuándo hay un volumen superior a 40 y mostrar en la pantalla que hay que hacer silencio.

En los ejemplos de MicroBlocks, dentro de la carpeta «Sound» se pueden encontrar demostraciones de cómo visualizar el volumen el sonido SoundLevel.ubp y SoundGraph.ubp o cómo contar aplausos ClapCounter.ubp.