Tutorial: Matriz de LED I2C utilizando apenas 2 pinos de seu Arduino

Olá Garagistas! Neste tutorial você irá aprender como controlar uma matriz de LED 8x8 por protocolo I2C, utilizando apenas 2 pinos de seu Arduino. Como demonstração, escreveremos frases para que as mesmas possam ser mostradas na matriz.

Material Utilizado:

1x Arduino

1x Matriz de LED

2x PCF8574

4x Resistor 4K7Ω

16x Resistor 1KΩ

8x Resistor 220R

16x Transistor BC337

2x Protoboard

Jumpers

1. Expansor de Portas I/O I2C de 8 Bits (PCF8574)

Figura 1 - Pinagem PCF8574

A partir de 2 pinos, usando a biblioteca Wire do Arduino, é possível criar 8 portas de entrada ou saída através do protocolo I2C. E mais, usando os mesmos 2 pinos como barramento, você pode pendurar até 8 desses CIs, criando até 64 pinos de I/O a partir de apenas 2 pinos do Arduino.

Para controlarmos facilmente o PCF8574, utilizamos a biblioteca pcf8574.h. O download da biblioteca pode ser efetuado clicando aqui.

2. Funcionamento

Antes de realizar esse tutorial, é aconselhável ler e assistir ao vídeo do tutorial "Letreiro de Natal – Matriz 8x8 com Mensagem de Natal para Você Garagista". Você pode acessá-lo clicando aqui.

Nele explicamos o funcionamento de como é feito o controle da Matriz de LED utilizando 16 pinos do Arduino, neste tutorial a teoria utilizada também serve, a diferença é que ao invés de utilizarmos 16 pinos do Arduino, utilizamos apenas 2, e endereçamos os 2 expansores de I/O para que fosse possível conseguir a mesma quantidades de I/O para controlar a Matriz.

Cada expansor de porta recebeu um endereço em nosso barramento I2C, o expansor para as linhas ficou com o endereço 0x20 e o expansor para as colunas ficou com o endereço 0x21, lembrando que o modelo utilizado neste tutorial foi o PCF8574P, alguns outros modelos como o  PCF8574A e o PCF8574AP possuem outra faixa de endereços, mais detalhes sobre o o PCF8574 podem ser encontrados no tutorial "Tutorial sobre PCF8574 e como utilizá-lo com Arduino". Você pode acessá-lo clicando aqui.

3. Montagem

Identifique os 4 ressaltos existentes na Matriz de LED 8x8:

Figura 2 - Ressaltos da matriz de LED 8x8

Faça a montagem do circuito abaixo, certificando-se que a matriz de LED está na posição correta:

Figura 3 - Montagem do circuito

4. Sketch

O download do sketch pode ser efetuado clicando aqui.

Referências:

http://labdegaragem.com/profiles/blogs/letreiro-de-natal-display-8x8-enviando-sua-mensagem-de-natal

http://labdegaragem.com/profiles/blogs/tutorial-sobre-pcf8574-e-como-utiliz-lo-com-arduino

Exibições: 9113

Comentar

Você precisa ser um membro de Laboratorio de Garagem (arduino, eletrônica, robotica, hacking) para adicionar comentários!

Entrar em Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)

Comentário de Alfredo L!ma em 22 novembro 2014 às 15:29

Como faço para deixar uma letra estática?

Comentário de Thiago Augusto Silvestrini em 3 outubro 2014 às 10:49

Essa matriz é catodo comum?

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço