Skip to main content

7.3 Reto A03. El zumbador

El zumbador (Buzzer en inglés) es un transductor electroacústico que produce un sonido o zumbido continuo o intermitente. En función de si se trata de un zumbador Activo o Pasivo, este zumbido será del mismo tono o lo podremos variar. Sirve como mecanismo de señalización o aviso y se utiliza en múltiples sistemas, como en automóviles o en electrodomésticos.

image-1654080653175.C8ZSM1.png

La placa Imagina TDR STEAM tiene un zumbador pasivo que está conectado en el pin D8.

image-1654080843720.png

ArduinoBlocks tiene 4 bloques específicos para programar y trabajar con el zumbador.

image-1654080827607.png

El sonido que emite el zumbador depende de la frecuencia de emisión del sonido. La frecuencia es el número de repeticiones por unidad de tiempo de cualquier evento periódico. Sabemos que el sonido se transmite en forma de onda y la frecuencia de un sonido es el número de oscilaciones o variaciones de la presión por segundo, nos indica cuantos ciclos por segundo tiene una onda.

image-1654080709723.CCS7M1.png

En la siguiente tabla están las frecuencias del sonido de las notas musicales: 

image-1654080725180.4GB6M1.png

7.3.1 Primeros sonidos con el zumbador.

En el bloque Zumbador podemos variar dos parámetros: Ms (1) es el tiempo que dura cada sonido en milisegundos y Hz (2) es la frecuencia a la que vibra la membrana del zumbador para emitir el sonido.

image-1654080962021.png

Prueba con este sencillo programa cómo suena el zumbador.

image-1654080970112.6R5DN1.png

Actividad de ampliación: cambia ligeramente el programa introduciendo tiempos diferentes en la duración de las notas y en las esperas para observar las diferencias que aparecen en la ejecución del programa.

7.3.2 Escalas musicales con el zumbador.

Vamos a hacer una escala de DO4 a DO5 utilizando un bloque que nos permite introducir directamente la nota sin que tengamos que saber los valores de la tabla de notas y frecuencias.

image-1654081045964.2X25M1.png

Haremos una pequeña escala musical.

image-1654081069503.LZN4M1.png

Actividad de ampliación: intenta tocar esta melodía utilizando el zumbador. Las notas negras deben tener una duración de 500ms, la negra con puntillo 750ms y la blanca 1000ms.image-1654081094076.5GHYM1.png

7.3.3 Melodías con RTTTL

Las melodías en formato RTTTL (Ring Tone Text Transfer Language) es un lenguaje muy simple, creado por Nokia, con el objetivo inicial de definir de forma sencilla partituras musicales en formato texto para móviles.

Estas melodías RTTTL se pueden introducir de forma sencilla desde ArduinoBlocks y sólo se necesitan dos bloques.

image-1654081148133.9EHZM1.png

Realiza este programa y elige una de las melodías que hay disponibles en el menú desplegable del bloque RTTTL.

image-1654081161967.GNW0M1.png

Actividad de ampliación: prueba con diferentes melodías RTTL.