Olá a todos os mestres! Hoje, consideraremos uma das muitas aplicações para a faixa de LEDs tipo WS2812B nos LEDs RGB endereçáveis. Essas fitas (assim como os LEDs WS2812B montados separadamente) podem ser usadas para iluminar o fundo Ambilight dos monitores de computador, bem como televisores, iluminação dinâmica em um carro, pinturas, molduras para fotos, aquários e assim por diante. Eles são amplamente utilizados no design de qualquer ambiente, na forma de iluminação de ano novo ou shows de luzes. O uso da faixa de LED tipo WS2812V permite obter um grande número de projetos interessantes.
O LED WS2812B é um LED RGB inserido em um compartimento com o chip WS2801.
O LED WS2812B em si é um elemento SMD projetado para montagem em superfície. No interior, o LED consiste em cristais de luz vermelha (vermelha), luz verde (verde) e luz azul (azul), localizados em uma caixa. Com esse LED, você pode obter uma ampla variedade de tons de cores da radiação luminosa.
Controle de LED RGB via placa de microcontrolador Arduino.
Recebi a tira de LED WS2812B dos chineses, que representa um comprimento de 1 metro com o número de LEDs -144 peças. Há muito tempo, eu queria tentar experiências diferentes. Usando as bibliotecas do Arduino, Adafruit Neopixel e Fast led, você pode obter muitos efeitos de iluminação incomuns. Mas então eu decidi tentar fazer sinais dinâmicos de mudança de direção para um carro no chamado "estilo Audi". Ainda não comecei a colocar esse esquema em prática (como nossos funcionários da mesa de barulho o aceitarão?), Mas o efeito é certamente muito atraente.
A placa Arduino Uno serve como controlador para controlar a faixa de LED; outras placas também podem ser usadas (Arduino Nano, Arduino Pro mini).
Veja todo o processo no vídeo:
Enumeração de ferramentas e materiais.
Placa Arduino Uno
- placa abaixadora 12V \ 5V a 3A;
- resistores 100Kom-4pcs;
- resistores 47Kom-4pcs;
- resistores 500 Ohm-1pc;
-botões (para simular a inclusão de sinais) -4pcs;
- tábua de pão
chave de fenda;
fonte de alimentação de laboratório
ferro de soldar;
Cambridge;
testador.
fios de conexão.
Primeiro passo Circuito de montagem.
Montou um circuito usando uma placa de ensaio (delirium). Os resistores conectados às entradas digitais do Arduino são necessários para converter os sinais de entrada do carro de 12 para 5 volts. Resistor de 500 Ohm para proteger a linha de controle da faixa de LED WS2812B.
Foto do quadro
Eu usei uma placa pronta com Aliexpress como um conversor de 12V para 5V. Qualquer conversor com parâmetros adequados pode ser usado. O conversor é necessário para uma fonte de alimentação estável do Arduino e da tira de LED WS2812B.
Etapa dois Programação Arduino.
As entradas digitais da placa Arduino número 3.4 servem para permitir a rotação esquerda e direita. Pino nº 5 - inclusão de um sinal de parada, pino nº 6 - inclusão de um suporte. Pino número 8 - fita de sinal de controle WS2812B.
No IDE do Arduino, faça o download do esboço (link acima). Duas opções de desenho - uma para a frente do carro e outra para a traseira. Use o que você precisa. No início do esboço, você pode definir o número de LEDs necessários. Você também pode ajustar a velocidade dos piscas de acordo com o seu auto. Você também pode alterar o brilho dos LEDs com o parâmetro strip.Color (103.311) - altere os dois primeiros dígitos de 0 a 255. Ou seja, você pode experimentar um pouco.
Quando você clica no botão desejado, emitimos um sinal para ativar o parâmetro desejado. Com a montagem correta do circuito, ele geralmente começa a funcionar imediatamente.
Foto no trabalho.
Uma boa experiência acabou com este design de fim de semana. Foi interessante faça você mesmo faça e programe este circuito. Criar esse dispositivo por conta própria é acessível para iniciantes, sem muito tempo e dinheiro.
Ao longo do caminho, efeitos de iluminação com esta fita (das bibliotecas Adafruit Neopixel e Fast led)
Foto com efeitos de luz.
Todo o trabalho foi um fim de semana, todos eletrônica Tomou em Aliexpress. O restante dos componentes que eu tinha estavam em estoque. Com base na plataforma Arduino, você pode montar uma grande variedade de dispositivos úteis.
Desejo a todos boa sorte e sucesso na vida e no trabalho!