PixelOrgan: Faixa LED DotStar responsiva ao som (com MicroView): 3 etapas (com imagens)
PixelOrgan: Faixa LED DotStar responsiva ao som (com MicroView): 3 etapas (com imagens)

Vídeo: PixelOrgan: Faixa LED DotStar responsiva ao som (com MicroView): 3 etapas (com imagens)

Vídeo: PixelOrgan: Faixa LED DotStar responsiva ao som (com MicroView): 3 etapas (com imagens)
Vídeo: Peter Rhodes - Alarm Clock Lighting 2025, Janeiro
Anonim

Por thedodMy github pageSiga mais pelo autor:

Micro: arcade - um barato, Micro: baseado em bits, sem solda
Micro: arcade - um barato, Micro: baseado em bits, sem solda
Micro: arcade - um barato, Micro: baseado em bits, sem solda
Micro: arcade - um barato, Micro: baseado em bits, sem solda
Botão de reinicialização sem solda barato para Raspberry Pi
Botão de reinicialização sem solda barato para Raspberry Pi
Botão de reinicialização sem solda barato para Raspberry Pi
Botão de reinicialização sem solda barato para Raspberry Pi
Faça o monitor LCD I2C do Seedstudio funcionar com um antigo Arduino
Faça o monitor LCD I2C do Seedstudio funcionar com um antigo Arduino
Faça o monitor LCD I2C do Seedstudio funcionar com um antigo Arduino
Faça o monitor LCD I2C do Seedstudio funcionar com um antigo Arduino

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

conjunto
conjunto
conjunto
conjunto
  • 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).