Rocola Digital

by lem20387 in Circuits > Arduino

186 Views, 0 Favorites, 0 Comments

Rocola Digital

Rocola Digital

Este proyecto consiste en la realización de una rocola digital, la cual su función principal es lograr reproducir aproximadamente 20 segundos de 3 canciones distintas, incluyendo un botón de pausa/reproducción, dos botones para cambiar las canciones almacenadas y un último botón para el cambio de color de los neopixeles utilizados al gusto del usuario. En los siguientes pasos se adjuntarán los documentos de respaldo para el diseño y construcción del proyecto.

Básicamente el funcionamiento de la rocola se basa en una serie de lecturas de los estados de los push buttons, de manera que ante cualquier detección de cambio de su estado se interpreta como una acción específica. Con respecto al botón de pausa/reproducción y al de cambio de color, se utilizó las funciones de interrupción del arduino en los pines digitales 2 y 3.

Supplies

Materiales:

1 plancha de cartón de 80cm*120cm

3-4 metros de cable para protoboard

arduino UNO

1 adaptador de 5V 1A

1 Buzzer pasivo

1 módulo de led rgb de cualquier tipo

1 switch PCB vertical

4 push buttons

5 resistencias de 220Ω

1 galleta de protoboard

1 módulo I2C con una pantalla LCD de 16*2

4 Barras de silicón

Circuito Electrónico

Esquemático rocola digital.PNG

El siguiente diagrama esquemático representa las conexiones realizadas, por conveniencia se decidió soldar algunos componentes para facilitar su posicionamiento en la estructura de cartón.

Downloads

Código

Diagrama rocola digital.png

Para la codificación de las canciones seleccionadas, se tomaron como referencia los siguientes sitios web

https://github.com/AraanBranco/arduino/blob/master...

https://github.com/robsoncouto/arduino-songs/blob/...

https://github.com/deathbearbrown/arduino-tunes/bl...

Adicionalmente se adjunta un diagrama de flujo con el funcionamiento del código en general.

Construcción (opcional)

20201102_115650.jpg
20201102_115642.jpg
20201102_115812.jpg
20201102_115656.jpg

Para la construcción de la estructura de la rocola se utilizó una plancha de cartón y silicón como adhesivo principal. La estructura principal cuenta con las siguientes dimensiones: 19.5cm de largo, 12cm de ancho y 20cm de alto. Esta consta de dos partes principales, la inferior contiente la placa de arduino y la mayoría del circuito, mientras que la parte superior contiene el módulo de leds rgb y la pantalla lcd.