Taula de continguts:
- Subministraments
- Pas 1: Selecció de cançons - Planificació del programari
- Pas 2: Programació
- Pas 3: Creació del maquinari
- Pas 4: Crear El "Case"
- Pas 5: Presentació final
Vídeo: Introducció: Rocola; Fernando Lavarreda; Diego Hernández: 5 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
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
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
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:
Casc de seguretat Covid Part 1: Introducció als circuits de Tinkercad !: 20 passos (amb imatges)
Casc de seguretat Covid Part 1: Introducció als circuits de Tinkercad!: Hola, amic! Una de les millors maneres d’aprendre és fer. Per tant, primer dissenyarem el nostre propi projecte: th
Introducció als sensors de vibració i temperatura sense fils de llarg abast: 7 passos
Introducció als sensors de vibració i temperatura sense fils de llarg abast: de vegades la vibració és la causa de problemes greus en moltes aplicacions. Des dels eixos i els coixinets de la màquina fins al rendiment del disc dur, la vibració provoca danys a la màquina, una substitució primerenca, un rendiment baix i provoca un gran èxit en la precisió. Seguiment
Introducció als circuits IR: 8 passos (amb imatges)
Introducció als circuits IR: l’IR és una tecnologia complexa però molt senzilla de treballar. A diferència dels LED o LASER, l’infraroig no es pot veure amb l’ull humà. En aquest instructiu, demostraré l’ús d’infrarojos a través de 3 circuits diferents. Els circuits no seran
Jocs!!! - Introducció: 5 passos
Jocs!!! - Introducció: Hola! T'ensenyaré a crear tres jocs diferents a code.org. Sota cada tutorial de jocs, publicaré una plantilla que podeu remesclar i utilitzar mentre mireu el meu vídeo. Espero que us ho passeu molt bé !! Si voleu veure els meus jocs en o
Rocola Luis Hernández E Ignacio Casado: 7 passos
Rocola Luis Hernández E Ignacio Casado: Esta es una rocola que cuenta con dos canciones, el tema de Harry Potter y la canción de Despacito de Luis Fonsi