El Gritómetro

micro:bit - Sonido

En este proyecto crearás un medidor de sonido, el cual te dirá qué tan fuerte o recio es un sonido.

  • Materiales

    • Micro:bit + fuente de energía

    • 3 clips de cocodrilo:

      • Rojo para 3V

      • Negro para piso

      • Cualquier otro color para las otras conecciones

    • Monk Makes sensor

  • Paso 1: Conexiones

    Usando los clips de cocodrilo conecta:

    • 3V del sensor con el 3V del micro:bit (rojo)

    • Tierra con tierra (negro)

    • Micrófono del sensor con el 0 del micro:bit (cualquier color de clip)

  • Paso 2: Crea nuevo proyecto y añade la extensión de código

    Abre un nuevo proyecto en makecode.microbit.org. Ve a la sección de extensiones y añade el Monk Make Sensor. Lo puedes buscar en la barra de búsqueda hasta arriba de extensiones.

  • Paso 3: Programación

    Programa el micro:bit para que detecte el sonido. Luego, bájalo a tu micro:bit.

  • Paso 4: Prueba el código

    Murmura al micrófono y mira cómo la luz LED del micro:bit cambia según el volumen del sonido a su alrededor.

El código

Si te das cuenta en el código le restamos 511 a la lectura del micrófono con un valor máximo de 512. 

Para entender por qué hay que eliminar 511 de la lectura mira la siguiente gráfica: 

El eje vertical muestra el voltaje y el eje horizontal muestra el tiempo. Como puedes ver, antes de que empiece el sonido ya hay vibraciones de hasta 1.5-2V porque el micrófono empieza a sentir las vibraciones que vienen. 1.5V en el micro:bit tiene un valor de 511 así que es por esto que lo restamos de la lectura. Si no, la mitad de las luces led estarían ya encendidas aunque hubiera silencio.