Taula de continguts:

Introducció: Rocola; Fernando Lavarreda; Diego Hernández: 5 passos
Introducció: Rocola; Fernando Lavarreda; Diego Hernández: 5 passos

Vídeo: Introducció: Rocola; Fernando Lavarreda; Diego Hernández: 5 passos

Vídeo: Introducció: Rocola; Fernando Lavarreda; Diego Hernández: 5 passos
Vídeo: -ENTRE COMILLAS- DARIO GOMEZ (FULL AUDIO) 2024, De novembre
Anonim
Introducció: Rocola; Fernando Lavarreda; Diego Hernández
Introducció: Rocola; Fernando Lavarreda; Diego Hernández

En el següent instructiu es troben detallats pas a pas els processos requerits per construir una rocola fent ús d’Arduino i un buzzer pasivo.

Com ja és ben sabut, Arduino és una comunitat de creadors que proporcionen micro-controladors senzills de programar i demostren ajuda quan es necessita. Per aquest projecte no es requereix d’un ampli coneixement previ i amb prestar suficient atenció serà possible crear una rocola des de zero.

Subministraments

- Arduino UNO

- LCD 16x2 amb mòdul I2C

- Jumpers macho / macho y macho / hembra

- Taula de pa

- Buzzer pasivo con módulo

- LED RGB

- Taula de MDF 60x45

- Cortadora Láser

- 2 botons oberts normalment

-Cable impressora per connectar el Arduino

-3 resistències de 330 ohms

Pas 1: Selecció de cançons - Planificació del programari

Selecció de cançons - Planificació del programari
Selecció de cançons - Planificació del programari

Previo a iniciar amb la programació es requereix seleccionar les cançons que es vulguin implementar a la rocola. Per a ell hi ha que realitzi una cerca a Internet i ver què cançons estan reduïdes a un codi. També hi ha que prendre en compte que no poden ser molt extensos perquè poden acabar per ocupar tota la memòria de l'Arduino i no permetre un funcionament adequat.

Per a la nostra roca seleccionem les següents tres cançons:

- Para Elisa - Beethoven

- Oda a la Alegría - Beethoven

- Minueto en G - Petzold

Si utilitzeu les mismes cançons, només utilitzeu el codi que hem creat. Ahora és important copiar les cançons i colocarles en un arxiu per a part per afegir a la nostra programació conforme al necessari.

Generalmente las notas se repiten (esos símbolos de #define) així que només debes copiarlos una vegada.

Lo que si debes assegurar-te de tenir les tres vegades son els cicles per on es troben les instruccions sobre com i quan han de tocar les notes.

Pas 2: Programació

El següent pas és programar. La programació que està involucrada en el projecte és relativament senzill perquè es cuentan amb mòduls i la major part ha estat realitzada per les persones que van codificar les melodies.

Si no es desitja programar simplement es pot descarregar l'arxiu per a arduino, descarregar l'IDE i la bibliografia requerida. En l’arxiu adjunt es troba la programació utilitzada per a la nostra rocola, però ara va a ser detallada més al fons.

El primer pas és descarregar l’IDE d’arduino de la seva pàgina oficial i crear un nou document. Luego en este documento lo primero que debe ser colocado son los #define nota valor para cada una de las notas. El següent pas és colocar les melodies que estan definides com a melodia = {} i col·locar el nombre desitjat canviant els noms a melodia1, melodia2, etc per no confondre al programa.

Como para cada melodía hay tempos diferentes y notas enteras distintas, también hay que renombrar estas variables uno, dos y tres.

Hi ha que inclogui la biblioteca Wire.h i LiquidCrystal_I2C.h per poder programar de manera adequada al LCD. S'inicialitza la pantalla LCD. Hi ha diversos vídeos en internet sobre com descarregar llibres.

Continuem amb la inicialització d’altres variables: int contador, int subir i int baixar.

En el setup es coloca enunciado Wire.begin () i inicialitza el resta de la LCD. Los pinMode son los mismos con la opción de intercambiar los números por otros de esa misma fila (preferiblemente no hacerlo para no confundirse en el hardware).

Posteriorment en el void loop es realitza una sèrie de condicions que depèn del número de cançons. Como en este caso son tres, se colocan tres posibles condiciones donde el contador puede ser 1, 2, 3, y para cada una de estas opciones se repite un patrón: lcd.clear () para limpiar la información del lcd, se coloca el cursor en la coordenada 0, 0, es imprimeix el text corresponent per a la cançó, es coloca el codi que corre la melodia deseada i finalment es col·loca digitalRead () per veure si un botó ha estat presionat i canviar el cicle de la canció per ir a la següent.

Com a opció extra que està afegit a la rocola és l’ús d’un led RGB per canviar de color al mateix temps que altera la canció, per fer això també és necessari inicialitzar els pins 6, 9, 10 per als colors vermells, verds i blau respectivament. Aquests colors van a ser modificats conforme es canvien de cançó.

Pas 3: Creació del maquinari

Creació Del Hardware
Creació Del Hardware

Si solament copia el codi de la secció anterior i hiciste les descàrregues pertinents pots copiar exactament aquests passos.

El primer és connectar els pins pertinents als botons un al seu número (7, 8) i l’altre a terra. El buzzer al contar amb mòdul hi ha que connectar una de les seves pates a terra, l’altra al voltatge i l’última al pin seleccionat (el 11).

Les connexions de la LCD si es posen mòdul I2C son sempre les mismes.

VCC a voltaje

GND a tierra igual que amb el buzzer

SDA al pin A4

SCL al pin A5

Conectar els pins 6, 9, 10 a filas de la protoboard para

Pas 4: Crear El "Case"

El cas de la rocola es halla en el PDF adjunt, solament s’ha d’anar a un lloc on es posi una cortadora làser i preparar-se amb MDF (fibropanel de densitat media). Per a què us fem la taula de 60x45cm i 3 mm d’espessor i a punt, tenim l’exterior de la rocola. Solo es perforar los agujeros para el zumbador, la pantalla LCD, los botones, el cable de impresora y el LED RGB para que se desplacen las canciones. Los tamaños de los agujeros los dejamos a tu discreción pero adjuntamos un archivo con los utilizados para el proyecto.

Pas 5: Presentació final

Com a presentació final únicament s’ha de col·locar el circuit dins de carcassa, col·locar un par de trozos de MDF per a pegats als botons per extendre’ls i gaudir de la rocola

Recomanat: