Traga um pouco da Times Square para sua casa com este painel de matriz LED RGB de 16 x 32. Esses painéis são normalmente usados para fazer paredes de vídeo, aqui em Nova York os vemos nas laterais de ônibus e pontos de ônibus, para exibir animações ou pequenos videoclipes. Achamos que eles pareciam muito legais, então pegamos algumas caixas deles de uma fábrica. Eles têm 512 LEDs RGB brilhantes dispostos em uma grade de 16x32 na frente. Na parte traseira há um PCB com dois conectores IDC (uma entrada, uma saída: em teoria, você pode encadeá-los) e 12 travas de 16 bits que permitem controlar a tela com uma taxa de varredura de 1:8.
Essas exibições são 'encadeadas' - conecte uma saída à próxima entrada - mas nosso código de exemplo do Arduino não suporta isso (ainda). Requer um processador de alta velocidade e mais RAM do que o Arduino!
Esses painéis requerem 12 pinos digitais (dados de 6 bits, controle de 6 bits) e uma boa fonte de 5V, até 2A por painel. Sugerimos nosso adaptador de 5V regulado de 2A e, em seguida, solde um conector como o de nosso cabo de extensão. Confira nosso tutorial para mais detalhes!
Lembre-se de que esses monitores foram projetados para serem controlados por FPGAs ou outros processadores de alta velocidade: eles não possuem nenhum tipo de controle PWM integrado. Em vez disso, você deve redesenhar a tela repetidamente para PWM 'manualmente' a coisa toda. Em um arduino de 16 MHz, conseguimos espremer cores de 12 bits (4096 cores) com 20% de uso da CPU, mas essa tela realmente brilharia se fosse controlada por qualquer FPGA, CPLD, Propeller, XMOS ou outro controlador multi-core de alta velocidade. A boa notícia é que a tela é pré-branca balanceada com boa uniformidade, portanto, se você ligar todos os LEDs, não terá um branco particularmente colorido.
Claro, não deixaríamos você com uma folha de dados e um "boa sorte!" Temos diagramas de fiação completos e código de biblioteca Arduino funcional com exemplos de desenho de pixels, linhas, retângulos, círculos e texto. Você terá sua explosão de cores dentro de uma hora! Em um Arduino, você precisará de 12 pinos digitais e cerca de 800 bytes de RAM para armazenar em buffer a imagem colorida de 12 bits. No momento não temos documentação de fiação para o MEGA, mas atualizaremos nosso tutorial na próxima semana para adicionar o MEGA
Observe! Esses painéis são restos de estoque de fábricas que fabricam painéis de luz enormes. Por esse motivo, a aparência, tonalidade do LED, estilo e comprimento do cabo de alimentação e tamanho preciso podem variar de lote para lote, mesmo que a operação básica, a base de código e o tutorial sejam os mesmos.