Arduino Music Player: 5 pasos

Arduino Music Player: 5 pasos

Tabla de contenido:

Anonim

Para este proyecto necesitas;

  • Arduino Uno
  • Tablero de circuitos
  • Escudo del teclado LCD
  • Zumbador
  • Resistencia de 330 ohmios
  • Saltadores

Paso 2: Lo que necesitas saber

Necesita saber un poco sobre la estructura del LCD Keypad Shield. Pongo el pinout para que puedas ver qué es qué.

Como verás en el código; los pines número 4, 5, 6, 7, 8 y 9 son usado por el LCD.

El pin 10 sirve para controlar la luz de fondo de la pantalla LCD, pero no la necesitarás.

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. gratis.

---------

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

int btn_value = 0; void setup () {Serial.begin (9600); } void loop () {btn_value = analogRead (A0); Serial.println (btn_value); }

Aquí están los valores que encontré para mi escudo:

  • Botón derecho - 0
  • Botón de arriba - 131
  • Botón Abajo - 306
  • Botón Izquierdo - 481
  • Botón de selección - 722
  • Sin botón - 1023

Paso 3: Diseño del circuito

El circuito es bastante simple.

  • Coloque su zumbador 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 a la resistencia suelo Pin de Arduino.
  • Conecte el pin positivo del zumbador a pin2 en Arduino.

Has terminado

Ahora vamos a la codificación.

Paso 4: Código

Al abrir el archivo, 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 los archivos incluyen funciones de las canciones. Puedes ir a través de ellos y tratar de entender. No escribí los códigos de las canciones, las encontré buscando. Así que también puedes encontrar o escribir tus propias canciones y agregarlas al menú.

Tienes que ponerlos en la misma carpeta. Entonces necesitas abrir lcd_keypad_songs Archivo con Arduino IDE y subir el código.

Nota: La canción 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 las órdenes del menú.

Paso 5: ¡Hecho!

¡Felicidades!

Lo hiciste.

Si tiene alguna pregunta o problema, no dude en comentar o enviarme un mensaje. Me encantaría ayudar.

Hacer feliz!

Esta es una entrada en el

Concurso Arduino 2019