Básico - Projeto 74

Módulo Matriz de Leds 8 X 8 - MAX7219 - otimizando o código

Objetivo

Mostraremos neste projeto como otimizar códigos para a utilização de um módulo matriz de leds 8 X 8 - MAX7219. Para isto, vamos utilizar a representação binária para cada linha da matriz e através do comando bitRead() podemos otimizar a programação para facilitar a exibição de caracteres alfanuméricos e símbolos no módulo. No projeto Projeto 71 - Como usar o Módulo Matriz de Led 8X8 - MAX7219 com Arduino, utilizamos muitos códigos para representar a letra "M", por exemplo. Neste tutorial você verá como fazer isso de um forma bem mais simples.

Obs1: Para simplificarmos a programação utilizamos neste projeto a biblioteca LedControlMS.h.

Obs2: Como já mostramos no Projeto 71 - Como usar o Módulo Matriz de Led 8X8 - MAX7219 com Arduino, a biblioteca LedControlMS.h possui seus próprios caracteres alfanuméricos (caracteres nativos). Entretanto, este tutorial irá dar dicas para você criar novos tipos de letras e símbolos que poderão ser armazenados em uma biblioteca própria.

Módulo Matriz de Led 8X8 - MAX7219 - O módulo Matriz de led 8x8 é um módulo que permite controlar displays de led e transmitir informações para o Arduino de uma forma fácil e prática, ocupando poucas portas do microcontrolador (3 portas + VCC e GND). O módulo possuí um circuito integrado MAX7219 projetado para o acionamento de diversos tipos de displays de led, como uma matriz de led 8X8 por exemplo. Utilizando módulos MAX7219 você poderá ligar vários módulos em série (até 8) criando displays de leds de vários tamanhos.

Aplicação

Para fins didáticos e projetos com efeitos visuais, exibição de textos, imagens ou números.

Componentes necessários

Jumpers Kit cabos ligação macho / macho 1  
Módulo Matriz de led Módulo Matriz de LED 8 X 8 modelo MAX7219 1

Cor emissão do led: vermelha

Circuito Integrado: MAX7219

Tensão de operação: 5V

Qde. de leds: 64 (8X8)

Utilizar cabos macho-femea para conexão

Matriz: modelo 1088AS com organização interna Linhas (catodo comum) | Colunas (anodo comum)

(datasheet)

Poderá ser utilizado qualquer modelo de matriz 8 X 8

Arduino UNO R3 Arduino UNO 1

Você poderá utilizar uma placa Arduino UNO original ou similar

Montagem do Circuito

Conecte os componentes no Protoboard como mostra a figura abaixo. Verifique cuidadosamente os cabos de ligação antes de ligar seu Arduino. Lembre-se que o Arduino deve estar totalmente desconectado da força enquanto você monta o circuito.