Programar melodía de Star Wars con Arduino y zumbador

Categorías:
Etiquetas: ,

En este post vamos a programar la melodía Marcha Imperial de Star Wars con Arduino y un zumbador.

Empieza a hacer música con Arduino.

Para ello:

  • Repasaremos qué es un zumbador y tipos de zumbadores.
  • Aprenderemos a calcular la resistencia que acompaña al zumbador.
  • Veremos el montaje o esquema del circuito.
  • Estudiaremos la PROGRAMACIÓN de la melodía de STAR WARS linea por linea de código.
¡¡Que la fuerza te acompañe en este post!!

Entonces, ¿Qué es un zumbador? y funcionamiento zumbador Arduino:

Se trata de un transductor piezoeléctrico que transforma la electricidad en sonido haciendo vibrar una membrana metálica.

Tiene dos terminales o patas y no tiene polaridad, es decir que el par de terminales se pueden conectar a positivo o negativo indistintamente.

Pero realmente, ¿cómo funciona el zumbador?

Tenemos dos electródos (positivo y negativo) que están tocando una lámina de material piezoeléctrico por ambas caras. El material piezoeléctrico tiene la propiedad de que varia su volumen cuando pasa a través de él la corriente eléctrica.

Entonces cuando este material piezoeléctrico vibra, hace vibrar una plaquita o membrana de metal que es la que realmente produce el sonido.

Zumbadores activos y pasivos:

Estos dos tipos de zumbadores se diferencian en que:

  • Los activos solo necesitan ser alimentados por corriente continua (5V) para emitir un sonido debido a que disponen de un oscilador interno.
  • Los pasivos necesitan que el pin de la placa proporcione una señal oscilatoria a una determinada frecuencia mediante la instrucción tone.

La ventaja de los pasivos es que podemos variar el tono variando la frecuencia y así producir melodías. Es por ello que vamos a utilizar un zumbador pasivo.

Conectaremos el zumbador al pin que elijamos de la placa Arduino haciendo sonar la nota correspondiente. El pin destinado para ello puede ser PWM o no, es indiferente.

Mediante el programa lo activaremos como pin de salida con la instrucción:

pinMode(altavoz,OUTPUT);

En función de la nota que queramos reproducir se aplicará la frecuencia correspondiente:

La instrucción que utilizaremos para ello será:

tone (pin, frecuencia, duración);

Parámetros:

  • pin donde esta conectado el zumbador.
  • frecuencia de la nota en Hz (herzios).
  • duración de la nota.

Conectar zumbador a Arduino: Resistencia limitadora de intensidad.

Llegados a este punto cabría la posibilidad de plantearnos si al zumbador pasivo habría que conectarle una resistencia en serie para limitar la intensidad que lo atraviesa.

El pin de la placa compatible con Arduino nos marca la limitación de la intensidad. Si demandamos más intensidad podríamos llegar a dañar la placa.

La corriente máxima que puede dar un pin digital de dicha placa no debe sobrepasar los 40 mA. El valor recomendado ronda los 20 mA.

Vamos a comprobar qué corriente consume el zumbador y en función de eso veremos si tenemos que poner una resistencia para limitar dicha intensidad.

Mediante la ley de Ohm aplicada en el zumbador:

Resistencia del zumbador = 16 (datos del fabricante)

Al ser 321,5 mA mucho mayor que la limitación de 40 mA optamos por poner en serie una resistencia de 220.

Comprobamos con la ley de Ohm:

Con lo cual tenemos un consumo adecuado cercano a los 20 mA recomendados.

Montaje del circuito para melodía de Star Wars:

melodía de Star Wars
*Realmente colocaremos los terminales del zumbador clavados sobre la protoboard. Se ha representado así para que se vea dónde hace la conexión (sombreado verde).

Programación melodía STAR WARS:

A medida que vayamos mejorando nuestras habilidades musicales intentaremos subir más canciones con arduino 🙂

Os dejamos con la programación y explicación de la Marcha Imperial de Star Wars:

Puedes copiarla y pegarla en tu IDE de Arduino.

En nuestra página encontraréis el proyecto del “CAJA DE MÚSICA” con el que podrás ampliar tus conocimientos sobre melodías con Arduino.

En él encontrarás las canciones “Feliz cumpleaños” y el villancico “Jingle Bells” libres de derechos de autor. ¡ÉCHALE UN VISTAZO!

¡También puedes programar en ella la canción de este post o cualquier otra!

IMPORTANTE: OFRECEMOS GRANDES DESCUENTOS PARA CENTROS EDUCATIVOS! SI ERES UN CENTRO EDUCATIVO PIDE PRESUPUESTO PERSONALIZADO AQUÍ

Caja de música

(1 valoración de cliente)

¿Te gustaría construir una caja de música en la que programar tus canciones favoritas?

Con este kit de robótica lo harás realidad entendiendo su funcionamiento y el porqué de cada uno de sus componentes. Además, vas a ampliar tus conocimientos de robótica y programación entendiendo cada instrucción del programa y sobre todo y lo más importante ¡vas a divertirte haciéndolo!

Nosotros te suministramos el código para que puedas programar estas dos conocidas canciones libres de derechos:

  • Cumpleaños feliz
  • Jingle Bells.

*Ideales para regalar a un amigo a quien le guste la robótica para su cumpleaños o en navidades :))

*Con la compra de este proyecto recibirás en tu correo electrónico un completo manual con la explicación detallada de cada uno de los componentes, el montaje, los esquemas de circuitos y la programación. ¡No te lo pierdas!

Puedes ver una muestra del manual de uno de nuestros proyectos en el siguiente enlace.

Categoría:

Descripción

La caja de música es un kit de robótica con el que podrás escuchar canciones tan conocidas como Cumpleaños Feliz o Jingle Bells y si te atreves programar tus canciones favoritas. Al abrir la tapa de la caja, mediante el interruptor final de carrera daremos la orden a la placa compatible con Arduino para que reproduzca la melodía de la canción. Al cerrar la tapa, la canción dejará de sonar una vez termine. Con el kit CAJA DE MÚSICA de InputMakers vas a aprender sobre:
  • La placa compatible con Arduino con cable USB.
  • La placa protoboard mini.
  • Interruptor final de carrera.
  • Zumbador o buzzer.
  • Resistencia.
  • Entradas y salidas digitales.
  • Montaje de circuitos.
  • Programación.

1 valoración en Caja de música

  1. Sonia – alcobendas

    Está genial por el precio que tiene con la placa y todo lo necesario. Te viene con las canciones de feliz cumpleaños y dulce navidad pero en el blog tienes también el código de la marcha imperial de star wars, mola mucho.

Añade una valoración

Comparte si te ha gustado 🙂

Saludos del equipo de InputMakers y ¡Sigue siempre aprendiendo!

Twitter
Facebook
WhatsApp

Deja un comentario