Talaan ng mga Nilalaman:

Jukebox - Manufactura Digital: 4 na Hakbang
Jukebox - Manufactura Digital: 4 na Hakbang

Video: Jukebox - Manufactura Digital: 4 na Hakbang

Video: Jukebox - Manufactura Digital: 4 na Hakbang
Video: Как сделать МУЛЬТИМЕДИА-РАЗВЛЕЧЕНИЯ ROCK-OLA BLUETOOTH #shorts #shor... 2024, Hulyo
Anonim
Jukebox - Manufactura Digital
Jukebox - Manufactura Digital

El objetivo de la Jukebox es poder reproducir 3 intervalos de canciones distintas con el uso de botones y un buzzer y Neopixels. Ang rocola es capaz de encenderse ay gagamitin upang hindi maipalipat ang kasalukuyang panahon. Con los botones de "susunod" y "nakaraang" se puede buscar una canción de las 3 que hay y se visualiza el nombre en 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.

Hakbang 1: Mga Materyales Para sa Construir La Jukebox

Mga Materyales Para Construir La Jukebox
Mga Materyales Para Construir La Jukebox

Mga Bagay:

  • Arduino UNO
  • Círculo de luces RGB NeoPixel
  • Protoboard de 1 galleta
  • Ang mga cable jumper macho isang macho y macho isang hembra
  • 3 Mga Push Button
  • 1 Lumipat
  • Fuente de poder externa de 6-12 V o batería de 9V
  • 1 buo ng aktibo
  • Pantalla LCD de 16 haligi y 2 filas
  • LEGO para construir la es konstrura

Hakbang 2: Construir El Circuito

Construir El Circuito
Construir El Circuito
Construir El Circuito
Construir El Circuito

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

Binubuo ang El Circuito sa primero ponerle at lumipat sa terminal positiva ng dagat sa isang baterya ng 9V para sa sunud-sunod na 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. Ang Las NeoPixels se conectan isang Ground, isang 5V y isang otro pin digital. Luego se conectan 3 Pushbuttons, una terminal va conectada a 5V y la otra por medio de una resistencia a Ground, ang maling terminal ng isang koneksyon ng Ground se conecta a otro Pin digital. Para sa koneksyon ng pantalla LCD se recomienda guiarse por el diagrama esquemático.

Hakbang 3: Código

Código
Código

Para sa nag-uudyok ng isang lugar sa loob ng isang lugar na ito ay nai-refer sa al diagrama de flujo adjunto, así mismo el código en formato.ino también será adjunto.

Sumusunod sa mga ito sa pag-import ng librariya ng Adafruit Neopixel at de la pantalla LCD C12, para sa mga tiyak na variable para sa mga sikat na nota ng musika at isang tab na hiwalay para sa mga detalyadong espasyo ng código, upang tiyakin ang mga pin ng isang donde na koneksyon ng mga sangkap ng mga sangkap sa iyong bahagi mga variable ng las y contadores. En el Setup se inicilaliza la pantalla LCD al igual que los Neopixels y se lee el estado de los 3 botones.

Ang pangunahing punong guro ng es ay 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 este apachado se ejecutan diversas funciones.

Si el botón de nakaraang está apachado se le resta 1 al estado, si el botón de next está apachado se le suma 1 al estado. Maaari kang mag-elect ng men can de los canciones en donde dependiendo del estado del botón se imprimirá en la LCD la canción que se está seleccionando.

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 nagpapahiwatig ng "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 respivas. Así funciona para sa 3 canciones.

Hakbang 4: Técnicas De Manufactura Digital

Técnicas De Manufactura Digital
Técnicas De Manufactura Digital
  • El uso y programación Arduino
  • Uso de un buzzer activo
  • Uso de la pantalla LCD
  • Kontrolin ang de NeoPixels
  • Hilahin-Pababa para sa los botones
  • Lumipat para todo el circuito
  • Construcción de un diseño sólido y estético

Javier Aguilar 20283

Inirerekumendang: