Índice:

Rocola com ARDUINO: 6 etapas
Rocola com ARDUINO: 6 etapas

Vídeo: Rocola com ARDUINO: 6 etapas

Vídeo: Rocola com ARDUINO: 6 etapas
Vídeo: Arduino OLED Menu Tutorial (for beginners - Arduino UNO, 128x64px SSD1306 OLED screen, u8g) 2024, Novembro
Anonim

Projetos Tinkercad »

Este é um encontraras instrutíveis como criar sua propia * ROCKOLA * com Arduino e um Buzzer ativo. Primero se van a necesitar todos los materiales que se encuentran en la sección de "Listado de Materiales" para crear la rocola. Con los materiales listos, se puede comenzar a conectar todos los componentes.

Para que a rocola mude de cânions com botones, se necessário, leia os estados de los botones no momento em que forem presionados. Por exemplo, existem interrupções dentro do código para aumentar e reduzir o contador que manejan esses botones. Depende del número del contador sonará la canción deseada. As opções de funções no momento que se encontrarem na cor do LED (neste caso RGB), o que aparece na tela LCD, a função de pausa e as notas da canção deseada com os tempos de cada nota.

La función de Pausa es para detener la canción en un momento deseado. Esta funciona a través de otro contador que mientras lea estado alto, pausa la canción y en state bajo no hace nada.

Por último, cada canção tem um conjunto de notas e tempos para cada nota. Aquí encontrar um pdf com notas ordenadas como um piano, empezando de las más túmulos a las más agudas. Cada valor representa a frequência de cada nota e cada nota necesita o tempo que vai um sonar. Nesta ocasião, utilize as canções de: Super Mario Bros - Koji Kondo, Ocarina - Dimitri Vegas e Like Mike y We Rise - San Holo.

Etapa 1: materiais

Etapa 2: Diagrama Esquemático (TINKERCAD)

Diagrama Esquemático (TINKERCAD)
Diagrama Esquemático (TINKERCAD)

Aquí se puede apreciar cómo está la conexión a cada componente. En físico se utilizar vários cabos macho-hembra para o hardware de la rocola. Se você deseja usar mais um componente em um único pino do Arduino, revisar a data inicial para ver o corriente máximo que resiste o pino e así evitar quemarlo.

Ao usar um LCD normal, use uma com a adição de I2C, simplificando as conexões do pantalla. O buzzer está conectado diretamente à terra e a um pino do Arduino. Os botones estão conectados de tal forma que está no estado de base ao início e o RGB se conecta cada pierna a um pino e o ánodo común se conecta com uma resistência a voltaje. Por último, o interruptor conectado de voltaje-voltaje e tierra-tierra.

Etapa 3: Ensamblaje

Para esta rocola se utilizar dos cajas, uma das mascarillas (# COVID19) e uma de um disco duro externo. En la caja de mascarillas que era la caja grande se guardaron la placa de pruebas (galleta) y el Arduino UNO. Na caixa do disco duro é aberto vários aguçados para os botões, o interruptor, a tela LCD, o som do Buzzer e para os LED RGB. Para unir las dos cajas y que las conexiones no fuesen vistas, se abriu um agujero del mismo tamaño na parte inferior de cada caja. Ese orificio ayudó a traspasar las conexiones de una caja a otra. Para mantener los componentes fuera de la galleta se usaron cabos macho-hembra y se conectaron em las patas de cada componente permitiendo las conexiones afuera.

Etapa 4: Código (ARDUINO IDE)

Etapa 5: Diagrama De Flujo Del Código

O código empilhado com o interruptor no estado apagado. Después se definen las librerías a utilizar, las variables de los botones, RGB, buzzer, and interrupciones. Na configuração da função define os pinheiros de entrada e saída, assim como as notas de cada ação e seu tempo. Definir as funções de cada canção e finalmente realizar as canções dependentes do estado de cada interrupção.

Etapa 6: Resultado Final

Resultado Final
Resultado Final
Resultado Final
Resultado Final

(VER VÍDEO)

Recomendado: