Índice:
- Etapa 1: familiarize-se com o Arduino
- Etapa 2: Configurando a fiação
- Etapa 3: O Código
- Etapa 4: Interlúdio de 30 segundos de dança
- Etapa 5: De volta aos negócios
- Etapa 6: Montagem
- Etapa 7: Concluída
Vídeo: Pulso (LEDs ativados por volume): 7 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:39
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
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
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
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
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
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:
LEDs ativados por voz: 8 etapas
LEDs ativados por voz: o Webduino usa o navegador de Internet Chrome para controlar todos os tipos de componentes eletrônicos, então devemos ser capazes de usar todas as outras funções que o Chrome tem a oferecer. Neste exemplo de projeto, usaremos a API Speech do Chrome. Usando o reconhecimento de voz do Google
Matriz de LEDs ativados por aplausos: 4 etapas
Matriz de LEDs ativados por palmas: Ao final deste instrutível, você será capaz de construir um dispositivo que ouve ruídos altos como palmas e responde a eles ligando ou desligando 3 LEDs. Acima está uma imagem do resultado final
Dispositivos de mídia ativados por voz usando Alexa: 9 etapas (com imagens)
Dispositivos de mídia ativados por voz usando Alexa: A unidade desenvolvida aqui faz com que seus dispositivos como TV, amplificador, CD e DVD players controlem com comandos de voz usando Alexa e Arduino. A vantagem desta unidade é que você só precisa dar comandos de voz. Esta unidade pode funcionar com todos os aparelhos que
Leds ativados por sombra / controle remoto: 5 etapas
Leds Ativados por Sombra / Controle Remoto .: Você sempre quis criar uma luz ativada pela noite ou uma sombra? Bem .. aqui está um instrutível sobre ele, mas há um extra: você pode acioná-lo por um controle remoto de RF. É tão poderoso que posso iluminar meu quarto
LEDs piscando ativados por luz: 4 etapas
LEDs piscantes ativados por luz: Neste Instrutível, mostrarei como montar um circuito de LED piscante que acende quando você acena com a mão sobre ele, pisca por um ou dois segundos e depois desaparece. Peguei o esquema do circuito intermitente com instruções de steven123654