Índice:

Pulso (LEDs ativados por volume): 7 etapas (com imagens)
Pulso (LEDs ativados por volume): 7 etapas (com imagens)

Vídeo: Pulso (LEDs ativados por volume): 7 etapas (com imagens)

Vídeo: Pulso (LEDs ativados por volume): 7 etapas (com imagens)
Vídeo: ATIVAR CÓDIGO SECRETO LOGO DA MAÇÃ RÉPLICA APPLE WATCH ULTRA #shorts 2024, Novembro
Anonim

Você sempre quis construir algo com LEDs, mas não sabia por onde começar? Este guia lhe dará algumas etapas fáceis de seguir para projetar seu próprio código de visualização de volume para luzes LED endereçáveis. Este é um divertido medidor de ruído de desktop, dispositivo rave, sistema de aviso de ruído de oficina ou semelhante. Se você quiser, fique à vontade para seguir meu projeto de alojamento de componente, mas tome cuidado, pois minha caixa não é uma forma básica e não irei abordar como fazê-la aqui. No entanto, fique à vontade para ser criativo ou tente copiá-lo das imagens.

Para iniciar este projeto, você precisará de:

Adafruit NeoPixels (ou outros LEDs endereçáveis comparáveis)

Eu uso anéis concêntricos de LED comprados na Amazon.

Amplificador de microfone

Fonte de alimentação separada (se houver mais de 8 a 10 LEDs, uma bateria externa servirá)

Arduino Uno

Solda e ferro de solda

Arame

Decapantes de fio

Algum tipo de invólucro de componente

Etapa 1: familiarize-se com o Arduino

Familiarize-se com o Arduino
Familiarize-se com o Arduino

Se esta é a primeira vez que você está tentando um projeto com o Arduino ou qualquer coisa com fiação, sugiro que você dê uma olhada nos tutoriais abaixo. É importante aprender como fazer o básico antes de tentar alterar o código ou trabalhar com o equipamento. Isso permitirá menos erros e também menos lesões. Se você já se sente confortável com o Arduino e a fiação, fique à vontade para pular isso.

Staring Arduino

De solda

Guia NeoPixel

Etapa 2: Configurando a fiação

Configurando a fiação
Configurando a fiação
Configurando a fiação
Configurando a fiação
Configurando a fiação
Configurando a fiação
Configurando a fiação
Configurando a fiação

Para configurar a fiação, recomendo fazer um diagrama. Nos exemplos abaixo, você pode ver como conectei meu sistema como referência. É confuso na realidade, mas é muito mais fácil de entender no papel. Pegue a caneta ou o lápis e vá em frente.

Para o processo de configuração de suas luzes, certifique-se de soldar os fios para direcionar a alimentação e o aterramento. Esses fios serão então inseridos na placa Arduino a 6, 5v e gnd, respectivamente. Observe que, se você tiver luzes como a minha, você desejará soldar de saída direta para direta entre as seções de LED. Isso permite que os LEDs sejam endereçados em ordem numérica, como uma faixa de LEDs.

• Aviso - leia abaixo se você tiver mais de 8 a 10 LEDs conectados juntos

Ao configurar o microfone, solde os fios em vcc, gnd e out. As outras extremidades serão inseridas em 3,3v, gnd e A0, respectivamente.

Assumindo que tudo está bom e tudo está conectado, você agora está pronto para o código, exceto se tiver muitos LEDs. Como avisado, isso pode ser problemático, porque a placa Arduino só pode alimentar um determinado número de luzes. Você precisará conectar uma fonte de alimentação externa, como uma bateria. Para conectar a bateria, você precisará conectar a alimentação das luzes e o aterramento diretamente à alimentação da bateria e o aterramento por meio de solda. O problema aqui é soldar um fio extra na conexão de aterramento que se conectará à placa Arduino. Esses elementos devem compartilhar o aterramento, caso contrário, você obterá LED piscando aleatoriamente ou outros erros.

Etapa 3: O Código

Parabéns! Você passou para a próxima etapa emocionante. Neste ponto, você deve ter uma configuração legal que, infelizmente, não faz nada. Emocionante, eu sei. Se ele está fazendo algo, então você pode estar alucinando ou talvez já tenha conectado e haja algum código antigo em execução. Vamos colocar o novo código lá. Meu código está anexado abaixo.

Este código funciona primeiro configurando os LEDs chamando a biblioteca NeoPixel, definindo as entradas e saídas, informando o número de LEDs e definindo o brilho e a frequência de amostra. No código de configuração, a faixa é definida para o brilho e os LEDs são inicializados. A última parte do código é onde todas as coisas sofisticadas acontecem, é onde o volume é analisado e os picos são medidos.

Na peça de visualização de áudio, uma frequência é amostrada pelo microfone, lida e, em seguida, correlacionada às luzes quando dentro de certos intervalos. As luzes, então, podem ser controladas em grupos e ajustadas conforme necessário para cor, taxa de atualização e outras coisas divertidas.

Aqui estão algumas maneiras importantes de alterar o código. Em primeiro lugar, a cor pode ser facilmente trocada. Dentro do código para cada anel há uma etiqueta semelhante a (i, (0, 0, 0)) aqui é onde a cor pode ser alterada mudando os números. Os três dígitos são para vermelho, verde e azul e determinam a quantidade de cada um. Como você pode ver, meu código tem valores de cores diferentes.

Em segundo lugar, se você quiser ajustar o volume do som antes que as luzes sejam ativadas, você precisará alterar o valor no início de cada instrução “if”. Parece que (<= número), quanto maior o número, mais alto deve ser o som para ativá-lo.

Se você quiser ficar sofisticado, também pode ajustar a forma como as luzes são ativadas. Por exemplo, você pode recodificar para que as luzes desapareçam em vez de piscar, mudem de cor ao longo do tempo e até mesmo tenham ativação de frequência. As opções são muitas e praticamente ilimitadas, se você souber o que está fazendo.

Etapa 4: Interlúdio de 30 segundos de dança

Se você tem o código rodando, então agora você viu a mágica. Há algo nas luzes reativas ao som que é muito hipnotizante. Se você não se levantou e foi pegar alguém para mostrar o que você acabou de fazer, então vá, tenho certeza de que outros estarão interessados.

Etapa 5: De volta aos negócios

De volta aos negócios
De volta aos negócios
De volta aos negócios
De volta aos negócios

Finalmente é hora de projetar a caixa para seus eletrônicos. Sinta-se à vontade para ir tão simples ou tão complexo quanto você quiser, isso é realmente limitado apenas por sua habilidade com as ferramentas. Acima está um exemplo do que eu fiz, mas lembre-se que a placa Arduino precisa de um local para ser montada e deve haver um orifício ou algo para que o microfone possa ouvir bem.

Etapa 6: Montagem

conjunto
conjunto
conjunto
conjunto

Os momentos finais estão agora sobre você! Descubra como você deseja prender suas peças e vá em frente. Em breve você terá um produto acabado e algo de que pode se orgulhar. Acima estão as fotos das maneiras que decidi fazer para prender as peças.

Etapa 7: Concluída

Finalizado
Finalizado

Parabéns de verdade dessa vez! Faça uma festa para comemorar … não, realmente, dê uma festa e coloque isso para fora. Sua peça finalizada merece ser exibida.

Espero que durante este processo você tenha aprendido um pouco sobre como codificar, como construir e como se divertir, porque todos nós precisamos nos divertir um pouco. Faça upload de quaisquer adições ou alterações adicionais; Adoro ver o que os outros inventam, especialmente se você conseguir fazer com que isso leia a frequência em vez do volume. Feliz construção e realização!

Recomendado: