Sommario:

Jukebox - Manufactura Digital: 4 passaggi
Jukebox - Manufactura Digital: 4 passaggi

Video: Jukebox - Manufactura Digital: 4 passaggi

Video: Jukebox - Manufactura Digital: 4 passaggi
Video: 3 мегапикселя камера видеонаблюдения. Стоит ли покупать? На что влияет разрешение? 2024, Dicembre
Anonim
Jukebox - Manifattura Digitale
Jukebox - Manifattura Digitale

L'obiettivo del Jukebox es poder reproducir 3 intervalos de canciones distintas con el uso de botones y un buzzer y Neopixels. La rocola es capaz de encenderse por medio de un switch y presenta un meú. Con i pulsanti di "next" e "previous" si può vedere una canzone delle 3 che hay e visualizzare il numero e la pantalla LCD. Al oprimir el botón de "play" la canción suena a través del buzzer acompañada de la luz de los Neopixel. Asímismo si se oprime la tecla "play" de nuevo se pausará la canción y se detendrán las luces Neopixel.

Passaggio 1: Para Construir La Jukebox

Materiali per costruire il jukebox
Materiali per costruire il jukebox

Necessità:

  • Arduino UNO
  • Cerchio di luce RGB NeoPixel
  • Protoboard de 1 galleta
  • Cables jumper macho a macho y macho a hembra
  • 3 pulsanti
  • 1 interruttore
  • Fuente de poder externa de 6-12 V o batteria de 9V
  • 1 cicalino attivo
  • Pantalla LCD da 16 colonne e 2 fili
  • LEGO para costruire la struttura

Passaggio 2: costruire il circuito

Costruisci il circuito
Costruisci il circuito
Costruisci il circuito
Costruisci il circuito

Es hora de construir el circuito. Con ayuda de la imágen y el diagrama esquemático se debe replicar las conexiones.

El circuito consiste en primero ponerle un switch en la terminal ya sea a una batería de 9V oa la fuente de poder de 6-12 V. Luego, se conectá la Protoboard a 5V del Arduino ya Ground, a base de la protoboard se distribuirá la corriente. El buzzer se conectá a Ground y por medio de una resistencia se conectá a algún pin digital. Las NeoPixels se conectan a Ground, un 5V e un altro pin digitale. Luego se conectan 3 Pushbuttons, un terminal va conectada a 5V y la otra por medio de una resistencia a Ground, la misma terminal que se conecta a Ground se conecta a otro Pin digital. Para conectar la pantalla LCD se recomienda guiarse por el diagrama esquemático.

Passaggio 3: codice

codice
codice

Para entender la lógica del código se puede referir al diagrama de flujo adjunto, así mismo el código en formato.ino también será adjunto.

Consiste essenzialmente in quanto importare le librerie di Adafruit Neopixel e la pantalla LCD C12, vedere le variabili definite per tutte le note musicali e una scheda a parte per ahorrar espacio de código, se definen los pins a ovunque están conectados todos come i componenti e así tutte le variabili e i contatori. En el Setup se inicilaliza la pantalla LCD al igual que los Neopixels y se lee el estado de los 3 bottones.

En la struttura principale que es el Void Loop, funciona con cierta estratificación. Primero se lee con una función if el estado de los botones y si dependiendo de cual de los 3 esté apachado se ejecutan diversas funciones.

Si el botón de precedente está apachado se le resta 1 al estado, si el botón de next está apachado se le suma 1 al estado. Si può emettere il menu delle canzoni in tutto il mondo dipendendo dallo stato del pulsante se si stampa su LCD la canzone che è stata selezionata.

Y cuando el botón de play se oprime se le suma 1 al pulso y se vuelve a leer el estado del botón. Si el estado previo fue 1, entonces se ejecuta la función de la primera canción en donde se imprime el nombre de la canción, un indicador de "play" y se le cambia de color a los neopixels. Se le da al buzzer la instrucción de que reproduzca las notas y el rispettivevas. Así funzione per le 3 canzoni.

Fase 4: Tecniche di fabbricazione digitale

Tecniche di fabbricazione digitale
Tecniche di fabbricazione digitale
  • El uso e programmazione Arduino
  • Uso de un buzzer active
  • Uso della pantalla LCD
  • Controllo di NeoPixel
  • Pull-Down per i muscoli
  • Switch para todo el circuito
  • Construcción de un diseño sólido y estético

Javier Aguilar 20283

Consigliato: