O Piano LED Visualizer é um projeto que permite conectar uma faixa de LED ao Raspberry Pi e aprimorar sua execução de piano com efeitos visuais cativantes. Este repositório fornece instruções detalhadas sobre como configurar a faixa de LED, conectá-la a um piano digital e sincronizar a iluminação com sua execução. Além disso, oferece integração com software externo, como Synthesia, para uma experiência de aprendizagem aprimorada.
Efeitos visuais: atua como um visualizador de som, fazendo com que seu piano pareça legal com luzes que reagem à sua música.
Aprendizagem: As luzes acima das teclas mostram quais tocar, ajudando você a aprender piano.
Integração MIDI: Suporta software externo como Synthesia para iluminar as teclas próximas a serem tocadas.
Luzes personalizáveis: você pode alterar as cores e o brilho das luzes para se adequar ao seu estilo.
Grave e reproduza: Grave suas músicas de piano, baixe-as ou toque diretamente do Visualizer.
Arquivos MIDI: Carregue arquivos MIDI para ver quais teclas tocar, facilitando o aprendizado de novas músicas.
Sequências de luzes: crie sequências para alternar entre diferentes configurações de luz durante sua apresentação.
Controle Web: Use uma interface web simples para configurar e controlar as luzes.
Extensão de chapéu opcional: há um chapéu extra com botões e uma tela para facilitar o controle, tornando-o um dispositivo independente.
Animações legais: desfrute de animações leves para adicionar atmosfera à sua música.
Certifique-se de que a fonte de alimentação seja de 5 V (5 Volts). usar fonte de alimentação com mais Volt danificará a faixa de LED e o Raspberry Pi.
Não é obrigatório, mas vale a pena ter, para deixar tudo bonito:
Para itens como parafusos, espaçadores e fios, procure lojas de ferragens locais para evitar comprar a granel.
O custo total (excluindo piano e tablet) deve ser de 75-100 USD Divulgação: Todos os links acima são links afiliados, o que significa que sem custos adicionais para você, ganharei uma comissão se você fizer uma compra clicando neles.
Existem duas maneiras: você pode usar a imagem do sistema pré-configurada ou instalar tudo manualmente.
Se não precisar conectar seu RPi ao Wi-Fi, você pode ejetar o cartão SD do seu PC e colocá-lo no Raspberry Pi. Após 3-8 minutos (dependendo da velocidade do seu cartão SD), você deverá ver o menu Visualizer na tela do RPi.
Para versão 1.5 e superior:
O Raspberry Pi configura um ponto de acesso Wi-Fi chamado ‘PianoLEDVisualizer’ com a senha ‘visualizer’. Uma vez conectado, abra seu navegador e acesse “pianoledvisualizer.local” para acessar a interface web. Use a guia "Rede" para vincular o Raspberry Pi à sua rede normal.
Você também pode conectar o Raspberry Pi à sua rede manualmente
Instruções
Não adianta reinventar a roda novamente, aqui está um belo tutorial (faça apenas a parte de hardware) . Verifique novamente como sua faixa de LED está conectada. A maioria das tiras usa GDV (terra, dados, tensão), porém no diagrama de fiação mostrado no tutorial as linhas de tensão e dados são trocadas. Conectar a tensão diretamente ao seu pino de dados pode danificar seriamente ou matar o seu Raspberry!
Opcionalmente, você pode conectar uma chave ao pino 12 do BCM e GND. Anexe a chave à tampa da chave, se disponível. Ao ser fechado, as animações são desligadas automaticamente.
Se você está se perguntando como conectar os fios ao RPI se a tela estiver ocupando todos os pinos, aqui está uma foto de como eu fiz isso. Deve haver um espaço entre o RPI e a tela para que você possa soldar os fios ou apenas enrolar os cabos nos pinos e separá-los com faixas termorretráteis.
Depois de conectar todos os cabos conforme descrito acima, tudo deve se encaixar perfeitamente no gabinete. Role para baixo para ver algumas fotos da configuração que fiz. Se você não tem uma impressora 3D, tente encontrar alguma empresa ou particular que imprima para você. Paguei 12USD pela minha impressão. RPICaseModel.stl
O visualizador vem com uma interface web com a qual você pode controlar as cores da faixa de LED, alterar as configurações da porta, executar animações da faixa, controlar sequências e gerenciar arquivos midi, incluindo download, upload, renomeação, exclusão e reprodução. Para se conectar à interface web, digite o endereço local do seu raspberry pi no navegador, por exemplo http:/192.168.1.10 Ambos os dispositivos devem estar conectados à mesma rede. Por padrão, a interface web funciona na porta 80, mas se necessário pode ser alterada com o argumento do script --port
sudo python3 /home/Piano-LED-Visualizer/visualizer.py --port 5000
Embora em meus testes não tenha notado nenhuma deterioração no desempenho, se necessário, você pode desabilitar a interface web com o parâmetro --webinterface
sudo python3 /home/Piano-LED-Visualizer/visualizer.py --webinterface false
P - Posso usar Raspberry Pi 1/2/3/4 em vez de Zero?
P - E quanto ao Raspberry Pi Zero sem Wi-Fi e bluetooth?
P - Posso usar outras telas ou nenhuma tela?
P - A cor da PCB da faixa de LED é importante?
P - Posso usar outra faixa de LED?
P - Preciso de fonte de alimentação para fita LED?
P - Preciso de habilidades de soldagem para fazer isso?
P - Como posso acessar os arquivos gravados?
Para interface web: Abra o navegador da Internet no dispositivo conectado à mesma rede e digite o endereço local do RPi pianoledvisualizer.local
Em seguida, no menu à esquerda, escolha a guia "gerenciamento de músicas".
Para SFTP: em qualquer programa FTP (como Filezilla) conecte-se ao seu endereço local RPi (por exemplo: sftp://192.168.1.10) e navegue até /home/Piano-LED-Visualizer/Songs.
P - Como atualizo o visualizador?
Other Settings > Update visualizer > Confirm
.Após a atualização, é necessária uma reinicialização.
cd /home/Piano-LED-Visualizer
e depois
git pull origin master
Se por algum motivo não funcionar, tente remover todo o projeto e cloná-lo novamente.
cd /home
sudo rm -rf Piano-LED-Visualizer
sudo git clone https://github.com/onlaj/Piano-LED-Visualizer