Demonstração em vídeo sob Metallica - Fuel
Demonstração em vídeo de Evanescence - Even in death (versão 2016)
Bom dia a todos os leitores e amadores para "fazer você mesmo". Estamos todos ansiosos pelo Ano Novo. E é claro que quero decorar minha casa. Para fazer tudo bonito e fabuloso. E que ano novo sem boa música. Os gostos de todos, é claro, são diferentes, mas todos querem ativar algo divertido e dançar. Ou talvez seja uma dança lenta ou lembre-se do ano passado com motivos tristes. De qualquer forma, a música colorida ajudará a criar uma atmosfera e a decorar a casa. Criando músicas coloridas Arduino e WS2812, e esta instrução será dedicada. Essa ideia foi motivada por AlexGyver. Em seu site, existem muitas idéias e invenções semelhantes. Veja como será o tempo. Então, vamos começar.
Adicione à lista de compras do Ano Novo:
- Arduino Nano (você pode usar quase qualquer placa compatível)
- LEDs endereçáveis WS2812 (WS2812B), no número de LEDs de 2 a 400 peças.
- Resistor variável 10 - 100 kOhm
- Botão
- Fonte de alimentação 5 V, 3 A (a corrente é selecionada de acordo com o número de diodos)
- tomada de alimentação
- Tomada estéreo de 3,5 mm
- Fio de conexão (conector estéreo de 3,5 mm - conector estéreo de 3,5 mm)
- Capacitor cerâmico 10nF (marcação 103)
- fios
- Ferro de solda e tudo associado a ele.
Etapa 1 Preparação das tiras de LED.
Nesta etapa, há uma grande margem para sua imaginação. Você pode fixar a fita no gabinete, imagem, borda, TV, suporte, etc., etc. Não pude decidir sobre a escolha do local. Fiz e recomendo que você faça uma fita portátil, ou melhor, duas. Em comprimento - tudo depende do seu desejo. Além disso, a fita possui densidades diferentes. Tomei com uma densidade de 30 diodos por metro. Eles também têm 60 e 120 diodos por metro. Fiz duas tiras de 18 LEDs. São aproximadamente 60 cm e primeiro precisamos de uma base. Tiras de madeira compensada, papelão ou plástico são adequadas para a base. Peguei compensado de 3 mm de espessura e cortei duas tiras de 1 cm de largura e 62 cm de comprimento (com uma margem para prender os fios da fita no final):
Colamos a fita LED sobre a tira de madeira compensada; se você não colou a fita uniformemente e teve que descascar a fita, ela não ficará bem. Nesse caso, eu recomendo o uso de fita adesiva dupla face de papel de carta. Tem 1 cm de espessura, apenas a largura da nossa fita:
Para aqueles, o gato não trabalhou com fitas de endereço em breve. O WS2812 possui três LEDs (vermelho, azul, verde) e um driver PWM de 8 bits para eles em um compartimento. Três fios são usados para conectar a fita. Contato de + 5V ao qual o plus é fornecido pela fonte de alimentação, GND - menos a fonte de alimentação.O controle ocorre fornecendo um sinal de 24 bits para cada LED (8 bits por cor). O sinal do Arduino é alimentado no pino Din do primeiro LED, que, por sua vez, grava os primeiros 24 bits na memória temporária e, de acordo com eles, define a cor do brilho, corta esses primeiros 24 bits do sinal e envia o sinal através do pino Do ao lado dos próximos LEDs. Portanto, a fita tem uma direção. É indicado na fita por uma seta ou pelo contato Din para fazer.
Quanto mais LEDs, mais fluxos de corrente. O WS2812 é muito voraz e um diodo consome (com um brilho máximo de todas as três cores) 0,06 A. Portanto, os fios de energia + 5V e GND devem ser selecionados para a corrente máxima que flui através deles. Usei um fio flexível de cobre com uma seção transversal de 0,5 mm (com uma margem e para aumentar ainda mais o comprimento da fita). O fio para o contato do sinal não é tão exigente na seção transversal, a corrente que flui através dela é pequena; portanto, usamos um fio fino e flexível. Solde os fios à fita e isole os contatos:
A música colorida funciona da seguinte maneira: divide o número de LEDs ao meio, o volume da música é indicado pela iluminação do diodo do meio até as extremidades de toda a fita. Portanto, se você deseja que duas bandas funcionem como no meu vídeo, as duas fitas são conectadas em paralelo (fio dos contatos Din das duas fitas a um pino do Arduino, D12). E então indicamos o número de LEDs no esboço igual à soma dos diodos de ambas as fitas. Se você deseja que a fita funcione do meio, conecte duas tiras em série e também indique o número total de LEDs.
Etapa 2 Fonte de Alimentação
Como eu disse, a fita WS2812 é gulosa, você precisa abordar completamente a escolha de uma fonte de alimentação. Precisamos de um estabilizado de 5 volts, selecionamos a força da corrente dependendo do número de LEDs, é melhor levar com uma margem. Eu recomendo, por exemplo, esses 3 A:
As especificações estão escritas na caixa da fonte de alimentação:
Pretendo expandir ainda mais minha música colorida, para não desistir de usar uma fonte de alimentação de computador com os contatos conectados:
Etapa 3 Arduino e diagrama de fiação.
Quase todas as placas compatíveis com Arduino são adequadas para a implementação deste projeto. Eu tinha o Arduino Uno na ponta dos dedos. Agora precisamos coletar tudo de acordo com o esquema. Vou pegar o esquema do meu cérebro ideológico AlexGyver –ra:
É necessário um potenciômetro para definir a tensão de referência para medir o nível do sinal de áudio. O contato A0 é usado como GND (para o Arduino Nano, é mais conveniente conectar). Você pode ficar sem um potenciômetro ativando o uso da tensão de referência interna no esboço.
Os contatos A1, A2 são usados para conectar o sinal de áudio, não esqueça de conectar os contatos do Arduino GND e os fios do sinal de áudio.
O botão, usado para alternar os modos, se conecta ao pino D3 do Arduino.
A conexão do soquete e do contato A3 através do capacitor é necessária para que alguns modos funcionem. Você pode aprender mais sobre modos de operação na página AlexGyver:
Para que possamos ouvir música, e nossa música em cores funcione, precisamos separar o sinal de áudio. Você pode fazer isso usando um tee:
Você também pode conectar alto-falantes à saída de áudio na placa-mãe e músicas coloridas na saída de fone de ouvido. O principal é que você não pode conectar a música colorida à saída após o amplificador, há um nível de sinal muito alto para o Arduino.
Eu construí tudo baseado no Arduino Uno e o coloquei na fonte de alimentação:
Etapa 4 Edição, personalização e preenchimento do esboço.
Para começar, você precisa fazer o download da versão mais recente do ambiente de desenvolvimento do Arduino IDE. Melhor com site oficial.
Escolha o que for mais conveniente para você: faça o download do arquivo ZIP e descompacte-o no local certo ou faça o download do arquivo de instalação e instale o programa. Não há diferença.
Para que o esboço funcione, precisamos das bibliotecas: Adafruit_NeoPixel-master, EEPROMex, FastLED-master, FHT, GyverButton, IRLremote-master e IRremote. A maneira mais fácil é baixá-los todos juntos e as versões necessárias do site AlexGyver.
Baixe o arquivo inteiro. Após descompactar o arquivo, reescrevemos todo o conteúdo da pasta “bibliotecas” na pasta com o mesmo nome, localizada na pasta com o Arduino iDE instalado.
Inicie o IDE do Arduino. Abra o esboço do arquivo baixado anteriormente. O esboço que precisamos está na pasta "firmware". Abra "colorMusic_v2.10". Para que funcione corretamente, você precisa ajustá-lo um pouco ou definir as configurações corretas.
O Sketch fornece a possibilidade de usar um controle remoto infravermelho.Se desejar, você pode encontrar todas as instruções necessárias no site da AlexGyver. Na minha opinião, o controle remoto não é necessário. Portanto, ele será configurado para funcionar sem um controle remoto. Estamos à procura de uma linha:
#define REMOTE_TYPE 0
Deve haver um "0".
As configurações do Arduino serão armazenadas na memória EEPROM não volátil. Para evitar mais erros, redefina todas as configurações. Encontre a linha:
#define RESET_SETTINGS 0
Primeiro, colocamos “1”, mostramos o esboço, depois colocamos “0” e mostramos novamente.
Em linha:
#define NUM_LEDS 36
Indique o seu número de LEDs.
Depois de iniciar a música em cores, proceda da seguinte forma: primeiro você precisa configurar o limite inferior do nível de som. Para fazer isso, pause a música, mantenha pressionado o botão até o diodo na placa do Arduino acender.
Opções para instalar músicas em cores. Eu instalei a fonte de alimentação e o Arduino no gabinete. A fonte de alimentação está longe, para que não fique visível, e a fita é direcionada para cima:
Você também pode instalar fitas nas laterais da mesa do computador:
Em seguida, ligamos a música e vemos se toda a fita acende quando a música está funcionando. Se a fita funcionar apenas no início, ou vice-versa, sempre ligue o potenciômetro. Empiricamente, fazemos toda a fita funcionar. Toda a sorte em caseiro e ótimas idéias.