» Eletrônicos » Arduino »Música em cores no Arduino

Música colorida no Arduino

Música colorida no Arduino


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.
9
9
9

Adicionar um comentário

    • sorrirsorrisosxaxaoknão seiyahoonea
      chefearranhartolosimsim simagressivosegredo
      desculpedançardance2dance3perdãoajudabebidas
      pararamigosbomgoodgoodapitodesmaiarlíngua
      fumaçapalmascraydeclararirônicodon-t_mentionbaixar
      calorirritantelaugh1mdareuniãomoskingnegativo
      not_ipipocapunirlerassustarsustospesquisar
      provocarthank_youistoto_clueumnikagudoconcordar
      malbeeeblack_eyeblum3corargabar-setédio
      censuradobrincadeirasecret2ameaçarvitóriayusun_bespectacled
      sacudirrespektlolpreviubem vindoKrutoyya_za
      ya_dobryiajudantene_huliganne_othodifludproibirfechar
6 comentários
Valery
E como exatamente o idioma mudou para chamar música colorida?
Pode
“Tradução” da música para o mundo com base na analogia “espectro - oitava” proposta por I. Newton sob a influência da cosmologia, o conceito de “música das esferas” (Pitágoras, I. Kepler)
Bem ou
o conceito de "sinfonia da luz" em "Prometeu", de A. N. Scriabin (1910)
sim
E o que exatamente o idioma muda para chamar música colorida?)))
usb500
Dink blinker
Nada burro, mas inteligente ARDUINO Você não é Khuhry - Muhra! xaxa
usb500
Pisca estúpido. Como você muda sua língua para chamar de música colorida? Como, no entanto, e todos os piscas de três canais nos tiristores.
Em si, foi reproduzido no ano passado com fitas de LED direcionadas. Posso dizer que a base de compensado para fitas com 60 diodos por metro é bastante normal, mas se a densidade dos diodos for maior (por exemplo, 144 por metro), é melhor colá-lo no perfil de alumínio, porque é aquecido. Mas com o alumínio, você precisa ter mais cuidado com o isolamento dos contatos. Essas fitas têm contatos cobertos com uma fina camada de cola no lado inferior (adesivo), a uma distância de cada 15 a 20 cm. Se danificado, trave no perfil de alumínio.
Bola de discoteca LED LED \ MP3 \ USB: 1. Graças ao microfone embutido, ele pode trabalhar em sintonia com a música. 2. Permite definir a velocidade de rotação, cores e modos estroboscópicos. 3. O design prevê a montagem da bola de discoteca no teto. 389,60 esfregar.
arranhar

Aconselhamos que você leia:

Entregue-o para o smartphone ...