Como usar com Arduino – Módulo Matriz De LED 8×8 com MAX7219

Como usar com Arduino – Módulo Matriz De LED 8×8 com MAX7219

img00_como_usar_com_arduino_modulo_matriz_de_led_8x8_com_max7219_uno_mega_2560_nano_painel_letreiro

– Descrição:

Módulo Matriz De LED 8×8 com MAX7219 é ideal para projetos que envolva efeitos visuais. São 64 LEDs 3mm divididos em 8 linhas e 8 colunas.

O grande diferencial do Módulo Matriz De LED 8×8 com MAX7219 está no circuito integrado MAX7219, que tem como função acionar displays de LED. Com o circuito integrado MAX7219 é possível fazer o controle de uma matriz de LED 8×8, onde a entrada dos dados ocorre de forma serial e o que acaba por economizar uma boa quantidade de pinos da plataforma microcontrolada. Ao utilizar o circuito integrado MAX7219 serão necessários apenas 3 pinos de comunicação.

Em projetos de painéis de LEDs o Módulo Matriz De LED 8×8 com MAX7219 é aplicado com grande facilidade, pois é possível ligar vários módulos em forma de cascata.

– Especificações e características:

– Controlador: MAX7219
– Tensão de operação: 5VDC
– Quantidade de LEDs: 64 (8 linhas por 8 colunas)
– Diâmetro dos LEDs: 3mm
– Cor dos LEDs: vermelho

– Datasheet:

Datasheet MAX7219

– Aplicações:

Projetos com Arduino ou outras plataformas microcontroladas em que seja necessário fazer exibição de textos ou figuras através de uma matriz de LED.

– Proposta da prática:

Utilizar o Módulo Matriz De LED 8×8 com MAX7219 em conjunto com o Arduino para exibir as frases:

A MasterWalker Shop se preocupa com o seu aprendizado!

www.masterwalkershop.com.br

blogmasterwalkershop.com.br

– Lista dos itens necessários:

01 – Arduino com Cabo USB
01 – Módulo Matriz De LED 8×8 com MAX7219
05 – Cabos Jumper macho-fêmea

– Esquema de ligação da prática:

img01_como_usar_com_arduino_modulo_matriz_de_led_8x8_com_max7219_uno_mega_2560_nano_painel_letreiro

– Tutorial de instalação e configuração do ambiente de programação do Arduino:

Arduino – Instalação e Configuração da IDE no Windows

– Biblioteca:

Download MAXMATRIX

– Importando bibliotecas para o ambiente de programação do Arduino:

Arduino – Importando bibliotecas para a IDE

– Código:

– Resultado final:

Gostou desta prática? Então deixa seu comentário, dúvida ou sugestão aí embaixo!

Loja online: https://www.masterwalkershop.com.br
Fan page no Facebook: https://www.facebook.com/masterwalkershop

Nos ajude a espalhar conhecimento clicando no botão de compartilhar (f Like) que está mais abaixo.

Obrigado e até a próxima!

Seu feedback é muito importante! Que tal dar uma nota para esta postagem?! Faça sua avaliação aqui embaixo.



Postagem anterior:
Próxima postagem:
Postagem feita por

Formado em Engenharia da Computação, Técnico em Eletroeletrônica, Fundador e Diretor da MasterWalker Electronic Shop. Se preocupa com o aprendizado dos seus clientes e daqueles interessados em aprender sobre Arduino e plataformas embarcadas em geral.

Existem 9 comentários para esta postagem
  1. edson às 13:12

    ola
    otimo post, consegui ligar três em cascata e funcionou perfeitamente.
    minha duvida é como faço pra liga-las uma sobre a outra pra montar um painel maior
    valeu

  2. Pércles Caweye às 14:38

    Por favor eu gostaria que me esplicasse qual é a função de cada pino do arduino que foi ligado com a matriz
    Ex: o GND do arduino liga com o GND da matriz para que função

    • Euler Oliveira Autor às 20:22

      Olá Pércles.

      Agradeço pelo comentário!

      Para isso, basta ler o datasheet, pois nele há informações sobre a pinagem do CI MAX7219 e lá você pode obter as respostas com clareza.

  3. Diego às 12:01

    oi, pode me ajudar, o código funcionou no meu arduino, porem a menssagem fica invertida, como se tivesse rotacionada , como faço para mudar isso?

  4. Teófilo Soares Alenquer às 08:58

    Olá Eular, ótimo seu post e o código. Tive uma só dificuldade, consegui conectar 4 matrizes dessas funcionando legal.

    Na linha “int maxInUse = 1; //DEFINE O INICIO DE IMPRESSÃO DA MATRIZ” acredito que o comentário deveria ser: “// DEFINE A QUANTIDADE DE MÓDULOS EM USO”, pois foi assim que essa variável se portou para mim.

    Só que não consegui anexar mais módulos (queria usar 8). Até o quarto deu beleza, do quinto em diante não deu certo. Você sabe se tem como adaptar isso? Ou conhece outra biblioteca similar.

    As demais que achei “printam” em outra posição. Só essa imprime na (horizontal/vertical) que me interessa. Obrigado.

    • Euler Oliveira Autor às 11:48

      Olá Teófilo.

      Agradeço pelo comentário!

      Já fiz a alteração do comentário no código. Muito obrigado!

      Quanto a sua dúvida: possivelmente a limitação da quantidade de módulos está definida na biblioteca MAXMATRIX. Baixe o Notepad++ e analise os arquivos de código da biblioteca e veja se há como alterar para o uso com uma quantidade maior de módulos.

      Infelizmente não conheço outra biblioteca que possa se adaptar ao que precisa.

      Vlw!

  5. GERALDO às 10:01

    NÃO FUNCIONOU NA MINHA MATRIZ DE 4 BLOCO DE 8X8 1088AS
    COMO FAÇO PARA COLOCAR EFEITO NA MINHA MATRIZ

    • Euler Oliveira Autor às 10:05

      Olá Geraldo.

      Esta postagem em específico é para o Módulo Matriz de LED 8×8 com MAX7219 e não para a matriz comum.

      Recomendo que pesquise por exemplo de códigos com base no modelo da matriz que possui.

    • weslei souza paiva às 09:11

      Amigo Geraldo, eu não estava conseguindo, eu tenho esta mesma sua, acredite o problema da minha era que um dos pinos do arduino não estava saindo 5v, troquei o arduino e funcionou, coloca os pinos 10,11,13 e HIGH e testa com multímetro ou com um led, provavelmente seja esse seu problema.