Πίνακας περιεχομένων:

Jukebox - Manufactura Digital: 4 Βήματα
Jukebox - Manufactura Digital: 4 Βήματα

Βίντεο: Jukebox - Manufactura Digital: 4 Βήματα

Βίντεο: Jukebox - Manufactura Digital: 4 Βήματα
Βίντεο: Jukebox Anatomy 2024, Ιούλιος
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. La rocola es capaz de encenderse por medio de un switch y presenta un meú. Σχετικά με το "επόμενο" y "προηγούμενο" μπορεί να χρησιμοποιηθεί για να παρακολουθήσετε 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.

Βήμα 1: Materiales Para Construir La Jukebox

Materiales Para Construir La Jukebox
Materiales Para Construir La Jukebox

Necesitar:

  • Arduino UNO
  • Círculo de luces RGB NeoPixel
  • Protoboard de 1 galleta
  • Καλώδια jumper macho a macho y macho a hembra
  • 3 κουμπιά
  • 1 Διακόπτης
  • Fuente de poder externa de 6-12 V o batería de 9V
  • 1 βομβητής ενεργοποίησης
  • Pantalla LCD από 16 στήλες και 2 φιλάκια
  • LEGO para construir la estructura

Βήμα 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.

El circuito conste en en primero ponerle un switch in la terminal positiva of sea a una batería de 9V oa la fuente de poder de 6-12 V. Luego, se concte 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, 5V και a otro pin digital. Luego se conectan 3 Πλήκτρα, χωρίς τερματικό και σύνδεση με 5V και la otra por medio de una resistencia a Ground, la misma terminal que se conecta a Ground se conecta and otro Pin digital. Παρακαλώ επικοινωνήστε με την οθόνη LCD που σας προτείνουμε να διαβάσετε το σχετικό διάγραμμα.

Βήμα 3: Código

Código
Código

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 básicamente en importar tanto las librerías de Adafruit Neopixel y de la pantalla LCD C12, luego se definen variables para todas las notas musicales en una tab aparte for ahorrar espacio de código, se definen los pins a donde están losos conectados μεταβλητές las y contadores. Εγκαταστήστε την εγκατάσταση της οθόνης LCD στην οθόνη των νέων εικονοστοιχείων και στη συνέχεια σε 3 botones.

En la estructura principal que es el Void Loop, λειτουργικότητα για την αξιοποίηση του επιπέδου. 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 previous está apachado se le resta 1 al estado, si el botón de next está apachado se le suma 1 al estado. Luego se ejecuta el menú de las 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. Ως εκ τούτου, προηγήθηκε την πρώτη 1, ενθουσιάζει τη λειτουργία με τη λειτουργία της πρωτεύουσας, καθώς και με την επιφύλαξη του ενδιαφέροντος, ενδεικτικά "παίζοντας" για την εμφάνιση ενός χρώματος στα νεοπίξελ. Se le da al buzzer la instrucción de que reproduzca las notas y el respectivas. Así funciona para las 3 canciones.

Βήμα 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
  • Έλεγχος των NeoPixels
  • Τραβήξτε προς τα κάτω για botones
  • Εναλλαγή για το κύκλωμα
  • Construcción de un diseño sólido y estético

Χαβιέ Αγκιλάρ 20283

Συνιστάται: