Índice:

Arduino FFT Visualizer com LEDs endereçáveis: 4 etapas
Arduino FFT Visualizer com LEDs endereçáveis: 4 etapas

Vídeo: Arduino FFT Visualizer com LEDs endereçáveis: 4 etapas

Vídeo: Arduino FFT Visualizer com LEDs endereçáveis: 4 etapas
Vídeo: Easy Audio Visualizer Using Arduino FFT 2024, Julho
Anonim
Image
Image
Arduino FFT Visualizer com LEDs endereçáveis
Arduino FFT Visualizer com LEDs endereçáveis

Este tutorial explicará como construir um Audio Visualizer com um Arduino Uno e alguns LEDs endereçáveis. Este é um projeto que venho querendo fazer há algum tempo porque sou um fanático por luzes reativas de som. Essas luzes usam a biblioteca FFT (Fast Fourier Transform) para calcular os picos de frequência ouvidos pelo microfone embutido e exibe cada frequência em uma cor diferente.

Eu tinha planejado originalmente incluir um botão e alguns modos alternativos para a tela, mas não tive a chance de escrever o código para ele. Se você tem alguma experiência com o Arduino, não deve ser muito difícil modificar meu código para incluir outras animações ou mesmo apenas cores diferentes. Tudo o que você precisa adicionar é um botão com um resistor de 330 ohms.

Código:

STL:

Suprimentos

Elegoo foi muito gentil e me enviou um kit básico do Arduino para este projeto! Você vai querer escolher um se for novo no Arduino ou mesmo se quiser apenas algumas peças extras comuns: Use os links de afiliados para oferecer suporte ao meu conteúdo!

amzn.to/3fqEkIJ

Aqui está tudo o mais usado:

1/8 Plywood - Loja de ferragens local

Faixa de Led (5m 30 leds / m) -

Folhas de acrílico -

Mic -

Wire -

Decapador de fio -

Pistola de cola quente -

Ferro de soldar -

Impressora 3D -

Filamento -

Etapa 1: corte a base e lixe o acrílico

Corte a base e lixe o acrílico
Corte a base e lixe o acrílico
Corte a base e lixe o acrílico
Corte a base e lixe o acrílico

Corte a madeira em um quadrado de 1 x 1 '(ou combine o tamanho do seu acrílico). Isso pode ser feito com uma serra circular ou serra manual se você puder manter as bordas quadradas, mas é mais fácil com uma serra de esquadria ou de mesa.

Lixe os dois lados da folha de acrílico com uma lixa de baixa granulação para gelá-la. Isso pode ser feito com uma lixadeira ou manualmente. Evite lixas de alta granulação, pois você deixará grandes cortes no material que irão estragar a aparência final.

Etapa 2: conecte os LEDs e o microfone

Conecte os LEDs e o microfone
Conecte os LEDs e o microfone
Conecte os LEDs e o microfone
Conecte os LEDs e o microfone
Conecte os LEDs e o microfone
Conecte os LEDs e o microfone

Corte sua faixa de LED em 8 comprimentos de 8 LEDs. Cole-os na base de madeira, espaçados uniformemente e em direções alternadas. Esteja atento às setas, essas fitas de LED funcionam apenas em uma direção. Solde as três saídas de cada tira nas três entradas da próxima tira. Conecte as entradas da primeira faixa à placa arduino, se você estiver usando meu código, usei o pino 2 para dados.

Antes de desligar o ferro de soldar, certifique-se de testar suas conexões com um esboço de exemplo FastLED. Gosto de usar ColorPallets.

Este também é um bom momento para conectar o microfone ao Arduino. Conecte a alimentação à saída de 3,3 V e os dados ao A0. Você pode testar isso com o esboço da minha página GitHub.

Etapa 3: faça upload do código

É importante testar o esboço com sua configuração final antes de colar qualquer coisa permanentemente. Se alguma coisa não funcionar, será mais fácil consertar agora do que mais tarde. O esboço que escrevi pode ser encontrado aqui:

github.com/mrme88/Arduino-Audio-Visualizer/blob/master/FFT_Visualizer.ino

Abra-o no IDE do Arduino e certifique-se de que todos os valores no topo próximo às instruções #DEFINE correspondem à sua configuração. Assim que o esboço for carregado e parecer funcionar corretamente, você pode seguir para a etapa final.

Etapa 4: Montagem final

Assembléia final
Assembléia final
Assembléia final
Assembléia final
Assembléia final
Assembléia final
Assembléia final
Assembléia final

Imprima em 3D quatro espaçadores de 1 para separar o acrílico dos LEDs. Se você não tiver uma impressora 3D, pode usar qualquer outra coisa para improvisar esses espaçadores. Papelão ou blocos de madeira funcionariam perfeitamente. Cole um espaçador em cada um dos quatro cantos e cole seu Arduino e microfone em algum lugar na parte inferior para que o Arduino possa receber energia e o microfone possa ouvir ruído.

Opcionalmente, você pode fazer alguns furos na parte traseira para fácil montagem na parede com algumas tachinhas. Alternativamente, você pode deixar isso como um enfeite de mesa ou colar de comandos na parede.

Por fim, cole o acrílico com cola quente nos espaçadores de cada canto e deixe secar. Agora você tem um lindo visualizador de LED que pode usar para impressionar amigos ou entreter-se!

Recomendado: