Cuprins:

Jukebox - Manufactura Digital: 4 pași
Jukebox - Manufactura Digital: 4 pași

Video: Jukebox - Manufactura Digital: 4 pași

Video: Jukebox - Manufactura Digital: 4 pași
Video: 4 MINT - NAWAB | Gurlez Akhtar |Desi Crew|Sruishty Maan|New Punjabi Songs|Latest Punjabi Songs 2021 2024, Iulie
Anonim
Jukebox - Manufactura Digital
Jukebox - Manufactura Digital

El objetivo de la Jukebox este puterea de a reproduce 3 intervale de opțiuni diferite cu utilizarea de butoane și un buzzer și Neopixels. La rocola este capabil de a se încadra prin mediu de un switch și prezintă un meu. Con los botones de "next" y "previous" se poate căuta o canțiune a celor 3 care sunt și se vizualizează numele pe ecranul LCD. Al oprimir the button de "play" the canción suena a through 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.

Pasul 1: Materiale Pentru Construirea La Jukebox

Materiale Pentru Construirea La Jukebox
Materiale Pentru Construirea La Jukebox

Necesitarás:

  • Arduino UNO
  • Círculo de luces RGB NeoPixel
  • Protoboard de 1 galleta
  • Cables jumper macho a macho y macho a hembra
  • 3 PushButtons
  • 1 Comutator
  • Fuente de poder externa de 6-12 V o baterie de 9V
  • 1 buzzer activo
  • Pantalla LCD de 16 coloane și 2 filme
  • LEGO pentru construirea structurii

Pasul 2: Construi El Circuito

Construi El Circuito
Construi El Circuito
Construi El Circuito
Construi El 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 positiva ya sea a una batería de 9V oa the source of power de 6-12 V. Luego, se conectează Protoboard a 5V del Arduino ya Ground, a base de la protoboard se distribuie la corriente. Buzzerul se conectează la Ground și prin mediu de o rezistență se conectează la un pin digital. Las NeoPixels conectează un Ground, un 5V și un alt pin digital. Luego se conecta 3 Pushbuttons, un terminal va conecta la 5V și alta pentru mediu de o rezistență la Ground, la aceeași terminal care se conectează la Ground se conectează la un alt Pin digital. Pentru conectarea ecranului LCD se recomandă ghidarea prin diagrama esquematică.

Pasul 3: Cod

Cod
Cod

Pentru a înțelege logica codului se poate referi la diagrama de flujo adjunto, así mismo el código en formato.ino también será adjunto.

Consistă esențial în importarea atât a bibliotecilor de Adafruit Neopixel și a ecranului LCD C12, apoi se definesc variabile pentru toate notele muzicale într-o tab aparte pentru a economisi spațiu de cod, se definesc pinii unde sunt conectați toate componentele și astfel las variables y contadores. En el Setup se inicilaliza ecranul LCD la fel ca și Neopixels și se află starea celor 3 botoni.

În structura principală care este el Void Loop, funcționează cu ciertă de estratificare. Primero se lee with a function if the state of the botones y si dependiendo de cual de los 3 esté apachado se ejecutan diverse funcții.

Dacă butonul de anterior este apachado se restaura 1 la stat, dacă butonul de next este apachado se suma 1 la stat. Luego se ejecuta el menú de las canciones en donde dependiendo del estado del button se imprimirá en la LCD la canción que se está seleccionando.

Y când el button of play se oprime se le suma 1 al pulso y se vuelve a leer el estado del button. Si el estado previo a fost 1, atunci se ejecuta functia primei cantitati in unde se imprima numarul de cantitate, un indicator de "play" si se schimba de culoare la neopixeli. Se le da al buzzer la instrucțiune de reproducere a notelor și respectului. Astfel funcționează pentru cele 3 variante.

Pasul 4: Técnicas De Manufactura Digital

Técnicas De Manufactura Digital
Técnicas De Manufactura Digital
  • El uso y programación Arduino
  • Folosiți un buzzer activ
  • Utilizați ecranul LCD
  • Control de NeoPixels
  • Pull-Down pentru butoane
  • Comutați pentru tot circuitul
  • Construcție de un design solid și estetic

20283. Javier Aguilar

Recomandat: