Índice:

Controle a velocidade do Jingle Bells com o Arduino: 4 etapas
Controle a velocidade do Jingle Bells com o Arduino: 4 etapas

Vídeo: Controle a velocidade do Jingle Bells com o Arduino: 4 etapas

Vídeo: Controle a velocidade do Jingle Bells com o Arduino: 4 etapas
Vídeo: ARDUINO BELL 2024, Novembro
Anonim
Controle a velocidade de Jingle Bells com o Arduino
Controle a velocidade de Jingle Bells com o Arduino

Este Instructable mostrará como programar uma tira de LED para corresponder às notas tocadas pelo Arduino. Você também pode acelerar ou desacelerar a música trazendo sua mão para mais perto ou mais longe do fotorresistor. Meu exemplo é com a música Jingle Bells, porém você pode alterá-la para qualquer música se traduzir as notas.

Suprimentos

  • Fotorresistor
  • Placa Arduino
  • Resistor de 10K (x2)
  • Tira de LED
  • Amplificador de alto-falante
  • Fios (masculino e feminino)

Etapa 1: Fiação

Consulte o link abaixo para ver a configuração adequada para seus fios.

Todos os fios rosa são alinhados aos números dos pinos.

Todos os fios pretos levam ao aterramento.

Todos os fios vermelhos conduzem a 5V.

Todo preto com castanho significa um resistor.

Os fios verdes significam os fios que saem da faixa de LED.

Etapa 2: codificação

Copie o código que está anexado.

O resto é uma explicação de como funciona o código:

A codificação tem comentários, porém você verá que é bastante longa. As notas iniciais declaradas garantem que sua prancha possa fazer qualquer tom musical. Em seguida, há uma declaração de cores para corresponder a cada nota. A configuração de vazio ativa todos os seus pinos e começa a programação. O loop vazio é onde a codificação principal ocorre. Ele começa com um ritmo flutuante, o que garante que sua música aumentará ou diminuirá dependendo de quão perto você está do fotorresistor. Quanto mais perto você estiver, mais rápido ele toca. Em seguida, ele toca sinos. Cada nota tem sua própria função. Inicialmente apaga todas as cores da faixa de LED, depois dita a nota e sua duração. Para uma semínima em execuções de 250 milissegundos, uma meia nota é tocada por 500 milissegundos e uma nota inteira é tocada por 1000 milissegundos. Após essa declaração, há um loop que informa à placa quantas luzes devem acender; para uma semínima, 5 luzes se acendem, para uma semínima 10 luzes e para uma nota inteira 10 luzes se acendem. Em seguida, há um ditado de cor e atraso para encerrar a nota. Isso se repete continuamente, a menos que seja desconectado da placa.

Etapa 3: Teste

A maneira de testar seu código e fiação é conectá-los! Se não estiver funcionando corretamente, verifique seus fios e se você copiou toda a codificação. Você pode ter um aterramento indo para 5V ou outra confusão.

Etapa 4: Funciona, agora compartilhe

Agora que você resolveu todos os problemas do projeto! Tire uma foto e compartilhe com seus amigos. Se você quiser, pode mudar a música tornando as notas diferentes e alterando as cores de acordo. Depende de você, as possibilidades são infinitas!

Recomendado: