Índice:
- Suprimentos
- Etapa 1: Selección De Canciones - Planificación Del Software
- Etapa 2: Programação
- Etapa 3: Creación Del Hardware
- Etapa 4: Crear El "Case"
- Etapa 5: Apresentação final
Vídeo: Introdução: Rocola; Fernando Lavarreda; Diego Hernández: 5 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
En el siguiente instructivo se encuentran detallados paso a paso los procesos requeridos para construir una rocola haciendo uso de Arduino y un buzzer pasivo.
Como ya es bien sabido, Arduino é uma comunidade de criadores que provee micro-drivers sencillos de programmar y proveen ayuda cuando lo necesitan. Para este projeto não se requer um amplo conhecimento prévio e con prestar atenção suficiente será possível criar uma rocola desde cero.
Suprimentos
- Arduino UNO
- LCD 16x2 com módulo I2C
- Jumpers macho / macho y macho / hembra
- breadboard
- Buzzer pasivo con módulo
- LED RGB
- Tabla de MDF 60x45
- Cortadora Láser
- 2 botones normalmente abertos
-Cabo impresora para conectar el Arduino
-3 resistências de 330 ohms
Etapa 1: Selección De Canciones - Planificación Del Software
Previo a iniciar con la programación, se requiere selecionar as canciones que se desean implementar la rocola. Para que ele possa realizar uma pesquisa na Internet e ver que canais estão reduzidos a um código. También hay que tomar en cuenta que no pueden ser muy extensas porque pueden terminar por ocupar toda a memoria del Arduino y no permitir un funcionamiento adecuado.
Para nuestra rocola seleccionamos las siguientes tres canciones:
- Para Elisa - Beethoven
- Oda a la Alegría - Beethoven
- Minueto en G - Petzold
Se você quiser usar as mismas canciones sozinho, use o código que hemos criado. Ahora é importante copiar as canções e colocarlas em um arquivo por aparte para adicionar uma nova programação conforme necessidade do mar.
Geralmente as notas são repetidas (esos símbolos de #define) assim que debes solo copiarlos uma vez.
Lo que si debes assegurarte de tener las tres veces son los ciclos for donde se encuentran las instrucciones sobre como y cuando deben de tocarse las notas.
Etapa 2: Programação
El siguiente paso es programar. O programa que está involucrado no projeto é relativamente sencilla porque se cuentan con módulos y la maior parte foi realizada por las personas que codificaron las melodías.
Se não se desea programar, simplemente se pode descartar o arquivo para arduino, descargar o IDE e a biblioteca de fatores. En el archivo adjunto se encuentra a programação usada para nuestra rocola, pero ahora va a ser detallada más a fondo.
El primer paso es descargar el IDE de arduino de sua página oficial e criar um novo documento. Luego en este documento o primeiro que debe ser colocado segundo a nota #define valor para cada uma das notas. El siguiente paso es colocar las melodías that aren defined as melodia = {} y colocar el número deseado cambiando los nombres a melodia1, melodia2, etc para no confundir al programa.
Como para cada melodia feno tempos diferentes e notas enteras distintas, también hay que renomear estas variáveis uno, dos y tres.
Hay que inclui a biblioteca Wire.h e LiquidCrystal_I2C.h para poder programar de manera adaptada ao LCD. Se inicializa a tela LCD. Hay varios videos en internet sobre como descargar librerías.
Continua com a inicialização de outras variáveis: int contador, int subir y int bajar.
En el setup se coloca o enunciado Wire.begin () y se inicializa o resto do LCD. Los pinMode é los mismos com a opção de intercambiar los números por otros de esa misma fila (preferivelmente no hacerlo para não confundir no hardware).
Posteriormente en el void loop realiza uma série de condições que dependem do número de canciones. Como este caso é três, 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 limpar el la información del lcd, se coloque o cursor na coordenada 0, 0, se imprime o texto correspondente para a canção, se coloca o código que corre a melodia deseada e finalmente se posiciona digitalRead () para ver se um botão foi presionado e cambiar o ciclo da canção para ir a la siguiente.
Como opção extra que está añadida a la rocola é o uso de um led RGB para cambiar de cor al mismo tiempo que se altera la canción, para hacer esto también es necesario inicializar los pines 6, 9, 10 para los colores rojo, verde y azul respectivamente. Estas são as cores de um ser modificados de acordo com a mudança de configuração.
Etapa 3: Creación Del Hardware
Apenas copie o código da seção anterior e lista as descargas relevantes puedes copiar exatamente esses passos.
El primero es conectar los pines relevantes a los botones uno a su número (7, 8) y el otro a tierra. A campainha ao contar com módulo hay que conectar una de sus patas a tierra, la otra al voltaje y la ultima al pin selecionado (el 11).
Las conexiones de la LCD se posee módulo I2C son soempre las mismas.
VCC a voltaje
GND uma terra igual à da campainha
SDA al pin A4
SCL al pino A5
Conectar los pines 6, 9, 10 a filas de la protoboard para
Etapa 4: Crear El "Case"
El case de la rocola se halla en el PDF adjunto, só se debe ir a um lugar donde se posea un cortadora láser y prepararla con MDF (fibropanel de densidad media). Para ello herdado la tabla de 60x45cm y 3 mm de espesor y listo, tenemos el exterior de la rocola. Solo es de perforar los agujeros para a campainha, la pantalla LCD, los botones, el cabo de impresora y el LED RGB para que se desplieguen las canciones. Los tamaños de los agujeros los dejamos a tu discreción pero adjuntamos un archivo con los utilizados para el proyecto.
Etapa 5: Apresentação final
Como a apresentação final sozinha se deve colocar o circuito dentro do revestimento, colocar um par de troncos de MDF para pegados em botones para extenderlos e disfrutar de la rocola
Recomendado:
Capacete de segurança Covid Parte 1: uma introdução aos circuitos do Tinkercad !: 20 etapas (com fotos)
Capacete de segurança Covid Parte 1: uma introdução aos circuitos do Tinkercad !: Olá, amigo! Nesta série de duas partes, aprenderemos como usar os circuitos do Tinkercad - uma ferramenta divertida, poderosa e educacional para aprender como os circuitos funcionam! Uma das melhores maneiras de aprender é fazendo. Então, vamos primeiro criar nosso próprio projeto: o
Introdução aos sensores de vibração e temperatura sem fio de longo alcance: 7 etapas
Introdução aos sensores de vibração e temperatura sem fio de longo alcance: Às vezes, a vibração é a causa de problemas sérios em muitas aplicações. De eixos e rolamentos da máquina ao desempenho do disco rígido, a vibração causa danos à máquina, substituição antecipada, baixo desempenho e inflige um grande impacto na precisão. Monitorando
Introdução aos circuitos de infravermelho: 8 etapas (com imagens)
Introdução aos circuitos IR: IR é uma peça de tecnologia complexa, mas muito simples de trabalhar. Ao contrário dos LEDs ou LASERs, o infravermelho não pode ser visto com o olho humano. Neste Instructable, demonstrarei o uso do infravermelho através de 3 circuitos diferentes. Os circuitos não serão u
Jogos !!! - Introdução: 5 etapas
Jogos !!! - Introdução: Olá! Eu estarei ensinando como criar três jogos diferentes no code.org. Em cada tutorial de jogo, postarei um modelo que você pode remixar e usar enquanto assiste meu vídeo. Espero que você se divirta !! Se vocês querem apenas ver meus jogos em o
Rocola Luis Hernández E Ignacio Casado: 7 etapas
Rocola Luis Hernández E Ignacio Casado: Esta é uma rocola que cuenta com as canções, o tema de Harry Potter e a canção de Despacito de Luis Fonsi