Vídeo: PixelOrgan: Faixa LED DotStar responsiva ao som (com MicroView): 3 etapas (com imagens)
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Por thedodMy github pageSiga mais pelo autor:
Sobre: É péssimo na soldagem, [esperançosamente] compensa com a codificação. Mais sobre o edod »
Este é um tipo de órgão leve onde a entrada de um microfone embutido é exibida em uma faixa de LED DotStar 72 de modo que o LED superior represente os níveis altos / médios / baixos atuais como R / G / B, e o resto do LEDs representam valores anteriores (para que tenhamos um efeito cascata). Veja os vídeos aqui.
Como controlador, usei o MicroView - um pequeno clone do Arduino com um display OLED embutido. Isso permite que o sistema mostre atual estilo de equalizador gráfico alto / médio / baixo, bem como uma barra horizontal exibindo o nível geral (útil ao ajustar o potenciômetro de sensibilidade do microfone). Não deve ser difícil fazer tudo isso com um clone mais barato do Arduino (e reduzir o custo em ~ $ 35). Você simplesmente precisa excluir as linhas relacionadas ao MicroView no código (elas são fáceis de detectar).
Etapa 1: Materiais
- Um controlador MicroView.
- Um programador MicroView (também usado para fonte de alimentação USB).
- Uma fita DotStar de 72 LEDs (usei essa).
- Um microfone de eletreto (com um amplificador embutido).
- Um potenciômetro de 10㏀.
- Uma placa de ensaio com "metade do tamanho".
- Jumpers da placa de ensaio.
- Fios de núcleo sólido 22 AWG (para o microfone).
- USB tipo A macho para conector de terminal de parafuso.
- Carregador de parede USB (pelo menos 2 portas, pelo menos uma delas> = 2A).
Etapa 2: Montagem
- Monte o MicroView (em cima do programador), o microfone (você precisará soldá-lo aos fios) e o potenciômetro na placa de ensaio (consulte o diagrama).
- Neste estágio (antes de envolver o DotStar nisso), conecte o programador ao seu computador via USB e carregue o código (consulte a próxima etapa).
- Conecte os fios vermelho e preto soltos da faixa DotStar ao adaptador de terminal de parafuso USB (preto para o parafuso mais à direita, vermelho para o segundo parafuso da esquerda).
- Prenda os jumpers dos pinos do relógio e de dados (4º e 5º pinos da esquerda no lado "superior" do MicroView).
- Conecte o programador MicroView e o adaptador de terminal de parafuso USB (conectado ao DotStar) aos soquetes do carregador de parede. Importante: o adaptador deve estar em um soquete que possa fornecer pelo menos 2A (o MicroView é menos exigente).
Aproveitar.
Etapa 3: Código
Você pode baixar o código abaixo.
Você também precisará instalar as bibliotecas Adafruit DotStar e Sparkfun MicroView (não há necessidade de baixá-las. Você pode simplesmente instalá-las a partir do menu Sketch / Include Library / Manage Libtraries do Arduino IDE).
Reduzindo custos
Se você quiser [economizar ~ $ 35] e usar um clone "normal" do Arduino em vez de um MicroView [+ Programmer], remova todas as linhas contendo microview | uview | widget, e provavelmente será executado em qualquer clone do Arduino (não testado [ainda]). Você não terá uma tela gráfica sofisticada (é claro), mas pode obter feedback enquanto ajusta o potenciômetro de sensibilidade do microfone na própria faixa de LED.
Observe também que embora eu use o programador como uma fonte de alimentação USB, você pode economizar ~ $ 15 e alimentar o microView do Dotstar (os pinos vermelho e preto do conector JST), mas você também deve conectar um capacitor> 1mF entre eles (para proteger o MicroView de picos).