Tabla de contenido:

Reproductor de música Arduino: 5 pasos
Reproductor de música Arduino: 5 pasos

Video: Reproductor de música Arduino: 5 pasos

Video: Reproductor de música Arduino: 5 pasos
Video: Como Grabar y Reproducir Musica mp3 usando el Arduino 2024, Mes de julio
Anonim
Image
Image

Hola a todos.

Ayer, navegaba por Internet y buscaba proyectos que pudiera hacer en Arduino. Vi a esta señora haciendo un teclado de piano electrónico con canciones. Tenía un protector de teclado LCD por ahí, así que pensé que podría hacer un reproductor de música donde hay un pequeño menú con canciones y el usuario puede elegirlo.

Puedes ver la versión final de mi proyecto arriba.

Paso 1: lo que necesitará

Lo que necesitarás
Lo que necesitarás
Lo que necesitarás
Lo que necesitarás

Para este proyecto necesitas;

  • Arduino Uno
  • Tablero de circuitos
  • Escudo del teclado LCD
  • Zumbador
  • Resistencia de 330 ohmios
  • Jerséis

Paso 2: lo que necesita saber

Lo que necesitas saber
Lo que necesitas saber

Necesita saber un poco sobre la estructura del protector de teclado LCD. Le puse el pinout para que puedas ver qué es qué.

Como verá en el código; El pin número 4, 5, 6, 7, 8 y 9 son usados por la pantalla LCD. El pin 10 es para controlar la luz de fondo de la pantalla LCD pero no lo necesitará. En el circuito, los botones están conectados al pin A0.

Eso nos deja con los pines digitales 0, 1, 2, 3, 11, 12, 13 y los pines analógicos A1, A2, A3, A4, A5 libres.

También necesitas conocer los valores analógicos de cada botón para poder identificarlos. Leí el valor A0 y lo imprimí en el monitor de serie para averiguarlo. Aquí hay un código de muestra:

int btn_value = 0;

configuración vacía () {Serial.begin (9600); } bucle vacío () {btn_value = analogRead (A0); Serial.println (btn_value); }

Estos son los valores que encontré para mi escudo:

  • Botón derecho - 0
  • Botón arriba - 131
  • Botón Abajo - 306
  • Botón izquierdo - 481
  • Botón Seleccionar - 722
  • Sin botón - 1023

Paso 3: diseño del circuito

Diseño de circuito
Diseño de circuito
Diseño de circuito
Diseño de circuito

El circuito es bastante simple.

  • Coloque su timbre en algún lugar de la placa de pruebas.
  • Conecte un lado de la resistencia de 330 ohmios al pin negativo del zumbador y el otro lado al pin de tierra de Arduino.
  • Conecte el pin positivo del zumbador al pin2 en Arduino.

¡Listo! Ahora vayamos a la codificación.

Paso 4: Código

Al abrir el archivo de almacenamiento, verá los siguientes archivos; lcd_keypad_songs, fur_elise, james_bond, jingle_bells, mario_bros_theme, mario_bros_underworld, merry_christmas, pitches.h

  • lcd_keypad_songs es el archivo principal donde se escriben el menú y las definiciones. Está lleno de comentarios para que pueda examinar y comprender el código.
  • pitches.h incluye la definición de notas musicales.
  • El resto de archivos incluyen funciones de las canciones. Puede repasarlos e intentar comprenderlos. No escribí los códigos de las canciones, los encontré buscando. Así que también puedes buscar o escribir tus propias canciones y agregarlas al menú.

Tienes que ponerlos en la misma carpeta. Luego, debe abrir el archivo lcd_keypad_songs con Arduino IDE y cargar el código.

Nota: la canción de james_bond no está en el menú (está comentada). Esto se debe a que Arduino tiene un espacio limitado y estas canciones ocupan mucha memoria. Siempre puedes descomentarlo y comentar otra canción para escuchar. También es necesario cambiar los pedidos del menú.

Paso 5: ¡Listo

¡Hecho!
¡Hecho!

¡Felicidades

Lo lograste Si tienes alguna pregunta o problema, no dudes en comentarme o enviarme un mensaje. Me encantaría ayudar.

¡Haciendo feliz!

Recomendado: