Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
O objetivo da Jukebox é poder reproduzir 3 intervalos de opções distintas com o uso de botones e uma campainha e Neopixels. La rocola es capaz de encenderse por medio de un switch y presenta un meú. Com os botões de "próximo" e "anterior", você pode buscar uma visualização dos 3 que feno e visualizar o número na tela 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 se oprime a tecla "play" de novo se pausará a canção e se detendrán las luces Neopixel.
Etapa 1: Materiales Para Construir La Jukebox
Necesitarás:
- Arduino UNO
- Círculo de luces RGB NeoPixel
- Protoboard de 1 galleta
- Cabos ligam macho a macho y macho a hembra
- 3 botões de pressão
- 1 interruptor
- Fonte de energia externa de 6-12 V o bateria de 9V
- 1 campainha activo
- Pantalla LCD de 16 colunas e 2 filas
- LEGO para construir a estrutura
Etapa 2: Construir El Circuito
Es hora de construir el circuito. Con ayuda de la imagem y el diagrama esquemático se debe replicar las conexiones.
O circuito consiste em um interruptor inicial no terminal positivo e no mar uma bateria de 9V ou oa energia de potência de 6-12 V. Luego, se conecta o Protoboard a 5V del Arduino ya Ground, a base do protoboard se distribuirá la corriente. A campainha se conecta a um Ground e por meio de uma resistência se conecta a um pino de algún digital. Las NeoPixels conecta um pino terra, 5V e outro pino digital. Você pode conectar 3 botões de pressão, um terminal pode ser conectado a 5V e outro por meio de uma resistência ao aterramento, o terminal que se conecta a um aterramento pode ser conectado a outro Pin digital. Para conectar a pantalla LCD se recomienda guiar no diagrama esquemático.
Etapa 3: Código
Para entender a lógica do código se pode referir ao diagrama do conjunto adjunto, assim como o código mismo no formato.ino também será adicionado.
Consiste básicamente en importar tanto as bibliotecas de Adafruit Neopixel e de pantalla LCD C12, deixe as variáveis definidas para todas as notas musicais em uma guia aparte para abrir espaço de código, defina os pinos a donde están todos os componentes e como las variables y contadores. En el Setup inicia o pantalla LCD ao mesmo tempo que los Neopixels e deixa o estado de los 3 botones.
En la estructura principal that es el Void Loop, funciona con cierta estratificación. Primero se lee con una función if el estado de los botones y si dependente 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 state. Luego se ejecutar o menú de las canciones en donde dependiendo del estado del botón se imprimir en la LCD la canción que se está seleccionando.
Você pode jogar o botão se oprime se a suma 1 ao pulso e se vuelve no estado do botão. Si el estado anterior fue 1, entra em execução a função de la primera canción en donde se imprime el nombre de la canción, un indicador de "play" y la cambia de color to los neopixels. Se le da al buzzer la instrucción de that reproduzca las notas y el diferente. Así funciona para las 3 canciones.
Etapa 4: Técnicas De Manufactura Digital
- El uso y programación Arduino
- Uso de um buzzer activo
- Uso de la pantalla LCD
- Control de NeoPixels
- Pull-Down para los botones
- Mudar para todo el circuito
- Construção de um diseño sólido y estético
Javier Aguilar 20283