Tutorial para hacer un Piano eléctrico con Arduino

Esta vez compartiremos cómo a aprender a tocar sonidos en un micro piano con Arduino. Es muy fácil, para demostrar las capacidades de sonido, cada vez que presiones un botón, el Arduino hace un sonido de una frecuencia específica. Estas frecuencias corresponden a notas musicales específicas. Ahora bien, necesitamos 7 botones, esto para poder tener 7 notas musicales.

Materiales

– Arduino UNO

– Zumbador piezoeléctrico o un pequeño altavoz

– Resistencia de 220 OHMS

– 7 Botones

– 1 Protoboard

– Soporte impreso en 3D (opcional)

Conexiones

  1. Conecta el zumbador, ten en cuenta que hay un signo positivo y negativo en el timbre. Entonces, conectamos la pata negativa a la Tierra del protoboard.

 

  1. También conectamos una pata de cada botón a la Tierra del protoboard.

 

 

  1. Conectamos la para positiva del zumbador a través de la resistencia de 220 OHMS al pin digital11. Puedes usar cualquier otro pin PWM del arduino UNO si lo deseas.

 

 

Los pines PWM están marcados con este símbolo:

 

 

  1. Ahora conectamos la pata restante de los botones a los pines digitales del 10 al 4 en el Arduino.

 

 

Estoy utilizando las resistencias pull up internas del arduino, así que no necesitamos conectarnos a cualquier resistencia a los botones. (Si quieres usar un altavoz en lugar de un zumbador piezoeléctrico, siga exactamente el mismo procedimiento).

 

 

Ahora estamos listos para impulsar el proyecto. Vamos ahora a ver los pasos necesarios para crear el código.

Código

1.- Primero que nada, importamos las librerías:

Descarga la librería de tonos en el siguiente link

2.- Una vez descargadas las librerías, abre el IDE del arduino, vamos a Sketch>Include Library>Add .ZIP Library. Selecciona los archivos zip descargados para instalarlos.

Esta librería fue desarrollada hace mucho tiempo, por lo que es posible que produzca un error de compilación si intentamos usarlo en una versión actualizada de Arduino IDE.

3.- La codificación es muy simple, primero definimos las notas y declaramos las variables que relacionan cada pin de nuestro Arduino con su componente correspondiente.

 

4.- Ahora, en la función setup, debemos configurar el botón de los pines para usar las resistencias pull up internas.

 

 

5.- A continuación, en la función de bucle, verificamos si se presiona cualquier botón. Si se presiona un botón, tocamos la nota correspondiente usando el tono función.

 

 

 

6.- Por último, cuando se suelta el botón, llamamos a la función noTone para que el arduino se detenga.

 

Como podrás observar, podemos hacer sonidos con arduino muy fácilmente usando la función de tono.

 

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

uno + 17 =