Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Neste projeto fiz uma matriz de led 8x16 rgb em cascata e seu controlador. O 18F2550 da Microchip é usado para suporte USB. Os leds RGB são acionados por registradores de deslocamento 74hc595 com resistores. Para animação e dados de configuração; 24C512 eeprom externo é usado. Os dados de configuração e animação são criados pela interface gráfica do usuário (gui) no computador e transferidos para eeprom via USB Eu fiz meus módulos de matriz de led rgb de tamanho 8x16 pixel. E eles podem ser acoplados para aumentar a área de exibição.
Etapa 1: Arquitetura
arquitetura Os dados de animação e configuração são criados no computador por um gui. em seguida, ele é carregado para o painel de controle via usb. A unidade de microcontrolador (mcu) transfere esses dados para a unidade de armazenamento da placa (eeprom). Quando o tabuleiro está em ação, ele primeiro lê os dados de configuração: intervalos de tempo entre os quadros da animação, duração da animação a ser exibida, modo de trabalho (solo ou em cascata), em seguida, lê um bloco de dados de animação e envia os dados para os registradores de deslocamento para atualizar o status dos leds. São usados leds rgb de ânodo comum. leds são organizados em 8 linhas, 16 colunas. todos os ânodos são conectados uns aos outros em uma fileira. Os registradores de deslocamento controlam uma linha por vez. Por multiplexação; 8 linhas são atualizadas muito rapidamente para que a imagem contínua seja exibida. para 8 linhas --------- um registrador de deslocamento de 8 bits é usado para multiplexação. para colunas de leds de 16 rgb 16 * 3 = 48 ------ seis registradores de deslocamento de 8 bits são usados. No modo solo, um módulo funciona conforme descrito acima. No modo cascata: Uma placa se torna placa mestre e envia sinal de sincronização para outras placas via interface periférica serial (spi). todas as placas exibem animações armazenadas em sua memória. E a temporização é organizada de acordo com o sinal de sincronização vindo da placa mestre.