Micrófono

Sensor de sonido / micrófono

El micrófono es un sensor analógico capaz de medir la intensidad del sonido cuando detecta cambios de volumen.

Para empezar a trabajar con el sensor, primero tendremos que hacer una lectura para identificar qué intensidad de sonido hay en el entorno. MicroBlocks captará la intensidad del sonido y la representará a través de una cifra numérica.

A partir de este valor, podemos transformar los datos en interacciones con nuestra placa como, por ejemplo, hacer un programa que se active a una cierta distancia del ruido, o identificar y contar cuantas 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 instalar 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, en cambio, nos da el volumen del sonido, una funcionalidad que quizá nos resulta más útil.

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.

This site is registered on wpml.org as a development site.