Se adicionarmos três microcircuitos WS2811 a uma tela LED comum de sete segmentos, com a qual eles se transformam em LEDs RGB endereçáveis comuns, obteremos ... uma tela endereçável de sete segmentos. Nove bits são suficientes para apenas sete segmentos e dois pontos (um dos quais está faltando em alguns indicadores). Isso é ainda mais conveniente do que os registros de turno, porque o brilho de cada segmento pode ser ajustado continuamente. Com a ajuda do pente de três pinos, você pode encaixar telas de um dígito e obter vários dígitos. Tais caseiro cunhado por Instructables sob o apelido seanhodgins. ele lançou uma campanha de crowdfunding, graças à qual esses módulos podem se tornar produtos acabados.
O dispositivo é fabricado no quadro, com todos os arquivos necessários para a fabricação dos quais pode ser baixado. Um display LED comum de sete segmentos, que será transformado em um endereçável usando este dispositivo, deve estar com um ânodo comum.
O assistente inicia instalando os componentes SMD. Primeiro, resistores de solda (3 pçs. De 33 Ohms cada) e capacitores (3 pçs. De 1 μF cada), e ambos do tamanho 0805. Depois, existem microcircuitos WS2811, como lembramos, também existem três deles. Ao soldar nesta ordem, o superaquecimento dos microcircuitos é mínimo.
O secador de cabelo permite soldar todos os componentes SMD simultaneamente e rapidamente, se desejado, enquanto o superaquecimento é ainda menor:
Depois vêm os componentes de saída. Conectores primeiro. Aqui é mostrado de que lado soldar o pente e de que lado - a contraparte:
O próprio display permanece, localizado no lado oposto da placa e fecha os pontos de solda dos conectores:
Abaixo é mostrado o circuito elétrico, que resultará se Arduino conecte um desses módulos:
Este diagrama foi desenvolvido para o caso em que não há um ponto no visor. Guiado por ele, você pode montar algo semelhante, mesmo em uma placa de ensaio, como a perfboard, embora não seja necessário dividir vários bits em placas separadas.
Observe: você precisa enviar dados para a cadeia de módulos do lado de ordem mais baixa e, em seguida, o fluxo de dados vai da ordem mais baixa para a mais alta.
Para verificar os módulos que você coletou, o desenvolvedor compilou, exigindo uma biblioteca padrão. Se desejado, esse esboço também pode ser convertido em uma biblioteca. Para exibir um dígito na descarga desejada com um brilho específico, você precisa usar o operador:
writeDigit (DisplayNumber, Number, Brightness);
Numeração de dígitos - a partir do mais novo, ao qual é atribuído um número zero. Para atualizar a exibição, use outro operador:
segmentos.show ();