Orodha ya maudhui:

Utangulizi: Rocola; Fernando Lavarreda; Diego Hernández: Hatua 5
Utangulizi: Rocola; Fernando Lavarreda; Diego Hernández: Hatua 5

Video: Utangulizi: Rocola; Fernando Lavarreda; Diego Hernández: Hatua 5

Video: Utangulizi: Rocola; Fernando Lavarreda; Diego Hernández: Hatua 5
Video: 1-Bienvenida/Introducción 2024, Julai
Anonim
Utangulizi: Rocola; Fernando Lavarreda; Diego Hernández
Utangulizi: 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 es una comunidad de creadores que ithibitisha udhibiti mdogo wa programu kutoka kwa programu ya kuthibitisha ayuda cuando lo necesitan. Para este proyecto no se requiere de un amplio conocimiento previo y con prestar suficiente atención será posible crear una rocola desde cero.

Vifaa

- Arduino UNO

- LCD 16x2 con módulo I2C

- Jumpers macho / macho y macho / hembra

- Bodi ya mkate

- Buzzer pasivo con módulo

- RGB ya LED

- Tabla de MDF 60x45

- Cortadora Láser

- 2 botoni kawaida ya abiertos

-Cable impresora kwa conectar el Arduino

-3 resistencias de 330 ohms

Hatua ya 1: Chagua De Canciones - Programu ya Del Plificación

Chagua De Canciones - Programu ya Del Plificación
Chagua De Canciones - Programu ya Del Plificación

Previo a iniciar con la programación se requiere seleccionar las canciones que se desean implementor a la rocola. Para ello hay que realizar una búsqueda en Internet na ver qué canciones están reducidas a código. Tambi hay hayakuruhusiwi kuwa katika siku moja hakuna wakati wa kutumia huduma za ziada za ukumbi wa vituo kwa vituo vya kumbukumbu ya kumbukumbu ya Arduino na hakuna ruhusa ya kufanya mazungumzo.

Para nuestra rocola seleccionamos las siguientes tres canciones:

- Para Elisa - Beethoven

- Oda a la Alegría - Beethoven

- Minueto en G - Petzold

Si deseas utilizar las mismas canciones solo utiliza el código que hemos creado. Ahora ni muhimu sana kwa nakala za maandishi na kumbukumbu kwenye kumbukumbu ya mahali pa kutolea huduma kwa programu inayofanana na bahari.

Generalmente las notas se repiten (esos símbolos de #define) kama wewe peke yako unatoa mijadala ya copiarlos una vez.

Kwa kweli kuna madeni ya juu ya tener las tenres veces son los ciclos kwa donde se encuentran las instrucciones sobre como y cuando deben de tocarse las notas.

Hatua ya 2: Programación

El siguiente paso es programar. Programu hiyo ni pamoja na mipango ya kuhusishwa na sencilla porque ili kupata maoni kati ya meya na sehemu ya jiji kwa sababu ya kutambuliwa kwa watu ambao wanatajwa kuwa wahusika.

Sio se desea programme simplemente se puede descargar el archivo para arduino, desargar el IDE na la librería requerida. En el archivo adjunto se encuentra la programación utilizada para nuestra rocola, pero ahora va a ser detallada más a fondo.

El primer paso es descargar el IDE de arduino de su página oficial y crear un nuevo hati. Luego en ese documento lo debe ser colocado son los #define nota valor para cada una de las notas. El siguiente paso es colocar las melodías que están definidas como melodia = {} y colocar el número deseado cambiando los nombres a melodia1, melodia2, etc for no confundir al programa.

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

Kutoa huduma kwa bure kwa Wire.h na LiquidCrystal_I2C.h kwa programu mpya ya programu ya LCD. Se inicializa la pantalla LCD. Video za hay anuwai kwenye mtandao zinatokana na mtandao unaofaa.

Continuamos con la inicialización de otras anuwai: int contador, int subir y int bajar.

Kuweka mipangilio kwa kila aina ya Wire.begin () na kuorodhesha LCD. Los pinMode son los mismos con la opción de intercambiar los números por otros de esa misma fila (haiwezekani hacerlo para hakuna fidia ya vifaa).

Posteriormente en el void loop se realizan una serie de condicionales que dependerán del número de canciones. 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 patron: lcd.clear () para limpiar el la información del lcd, se coloca el cursor en la coordenada 0, 0, se imprime el texto correspondiente para la canción, se coloca el código que corre la melodía deseada na finalmente se colocan digitalRead () kwa sababu si moja ya sido presionado na cambiar el ciclo de la canción para ir a la siguiente.

Como opción extra que está añadida a la rocola es el uso de un led RGB for cambiar of color al mismo tiempo que se changea of canción, para hacer esto también es necesario inicializar los pines 6, 9, 10 para los colores rojo, verde y azul respectivamente. Estos colores van a ser modificados conforme se cambie de canción.

Hatua ya 3: Creación Del Hardware

Creación Del Vifaa vya ujenzi
Creación Del Vifaa vya ujenzi

Iliyoundwa kwa njia moja tu ya kumbukumbu ya sehemu ya ndani na sehemu ya ndani na ya chini kutoka kwa wahusika puedes copiar exactamente estos pasos.

El primero es conectar los pines pertinentes a los botones uno a su número (7, 8) y el otro a tierra. Buzzer al contar con módulo hay que conectar una de sus patas a tierra, la otra al voltaje ni la ultima al pin seleccionado (el 11).

Las conexiones de la LCD si se posee módulo I2C son siempre las mismas.

VCC voltaje

GND sehemu mbili ya kawaida ya buzzer

SDA al pini A4

SCL al pini A5

Conectar los pines 6, 9, 10 filas de la protoboard para

Hatua ya 4: Crear El "Case"

Kesi moja ya la rocola inatumika kwa njia ya PDF, inajulikana kama unakaribishwa na watu wengine kwa kutumia MDF (fibropanel de densidad media). Para ello usamos la tabla de 60x45cm y 3 mm de espesor y listo, tenemos el nje ya la rocola. Solo za utaftaji wa habari kwa buzzer, LCD ya LCD, taa za taa, kebo ya umeme na taa za RGB za LED kwa sababu ya kutafakari. Los tamaños de los agujeros los dejamos a tu discreción pero adjuntamos un archivo con los utilizados para el proyecto.

Hatua ya 5: Mwisho wa Presentación

Como presentación final únicamente se de colocar el circo dentro de casing, colocar un par de trozos de MDF para pegados a los botones for extenderlos y disfrutar de la rocola

Ilipendekeza: