Índice:

Introdução: Rocola; Fernando Lavarreda; Diego Hernández: 5 etapas
Introdução: Rocola; Fernando Lavarreda; Diego Hernández: 5 etapas

Vídeo: Introdução: Rocola; Fernando Lavarreda; Diego Hernández: 5 etapas

Vídeo: Introdução: Rocola; Fernando Lavarreda; Diego Hernández: 5 etapas
Vídeo: Oficina Livre de Teatro - Jogos Teatrais: Introdução à Linguagem do Palhaço - AULA 6 2024, Julho
Anonim
Introdução: Rocola; Fernando Lavarreda; Diego Hernández
Introdução: Rocola; Fernando Lavarreda; Diego Hernández

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

Selección De Canciones - Planificación Del Software
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

Creación Del Hardware
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: