Controla o brilho individual dos LEDs no WS2812B [fechado]

1

Atualmente tenho duas fitas de LED WS2812B (individualmente programáveis) de 16.4Ft na minha sala de estar, ambas são conectadas com uma única fonte de dados, mas fontes de 5v DC entrando nas duas extremidades para evitar a queda de tensão.

A configuração atual funciona muito bem com brilho menor, mas ao executá-la com brilho máximo para qualquer cor (por exemplo, branco), você pode notar a queda de tensão quando os LEDs brilham no início da faixa (mais próximos da fonte de 5V). estão no ponto de junção.

Agora eu tenho algum ruído entrando na dataline (que é minha culpa), mas o LED aleatório começa a preencher cores aleatórias com brilho diferente . Agora eu sei como corrigir esse problema, mas a capacidade de ver que os LEDs podem ser diferentes de brilho realmente me interessou.

A minha pergunta é, usando a biblioteca python RPI que tenho atualmente, é possível endereçar o brilho de cada LED?

Atualmente, uso o link para controlar os LEDs por meio de vários scripts python e um servidor da Web Flask.

Qualquer conselho sobre como fazer isso seria muito apreciado.

    
por 97WaterPolo 07.01.2019 / 01:58

2 respostas

Com os LEDs WS2812B, você fornece os valores binários para Vermelho, Verde e Azul de cada LED. Cada vez que um novo fluxo de bits seriais é enviado para a cadeia de caracteres LED, todos esses valores precisam ser fornecidos. Eu realmente sugiro que você leia a folha de dados para o LED e você já sabe disso.

É possível escalar o valor RGB para cada LED multiplicando cada um dos três valores binários de LED para Vermelho, Verde e Azul pelo fator. Para iluminar, use um fator > 1,0 e para dim usar um fator < 1,0. Você deve ter cuidado para garantir que os cálculos resultantes permaneçam dentro do tamanho / intervalo dos valores binários normais para cada cor. Por exemplo, você não pode programar um valor de cor > 255 ou menor que 0.

    
07.01.2019 / 03:20

Sua pergunta literal é realmente fora do tópico para a pilha DIY ...

... Mas o seu problema atual está no tópico. Você precisa de um lote mais alimentador. Um lote .

A queda de tensão é proporcional à corrente (amps) ou, na verdade, proporcional à potência (watts) ao quadrado. Quando você ilumina os LEDs, você está atraindo mais corrente e exacerbando muito o problema de queda de tensão, o que está causando o mau funcionamento dos controladores at-LED e / ou deixando pouca voltagem para que os LEDs funcionem corretamente.

Logo de cara, você deve fazer um paralelo com um arame musculoso e amarrá-lo no ponto "Join", então cada 5m é alimentado pelas duas extremidades. Então também, você deve alimentá-lo em mid-run em 1-2 lugares. Você pode alimentá-lo em qualquer lugar que seja legal cortá-lo.

Você parece estar ansioso para "viver com" o problema da queda de tensão, mas os componentes eletrônicos da faixa não estão <> vivos, e é por isso que você está tendo problemas.

    
07.01.2019 / 05:27

Tags