Índice:
- Etapa 1: O que você precisa
- Etapa 2: o circuito
- Etapa 3: inicie o Visuino e selecione o tipo de placa Arduino UNO
- Etapa 4: Adicionar componentes no Visuino
- Etapa 5: nos componentes do conjunto Visuino
- Etapa 6: nos componentes do Visuino Connect
- Etapa 7: gerar, compilar e fazer upload do código do Arduino
- Etapa 8: Jogue
- Etapa 9: Solução de problemas
Vídeo: MATRIZ LED DE CONTROLE MAX7219 COM ARDUINO: 9 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:34
Neste tutorial, aprenderemos como controlar a matriz MAX7219 Led com Arduino exibindo um texto simples.
Assista a um vídeo de demonstração.
Etapa 1: O que você precisa
- Arduino UNO (ou qualquer outro Arduino)
- LED MATRIX. Vamos usar o módulo FC-16 que tem quatro monitores de matriz de LED de 8 × 8 casacaded e um driver de LED MAX7219 integrado para cada monitor.
- Fios de ligação
- Programa Visuino: Baixe o Visuino
Etapa 2: o circuito
- Conecte o pino da matriz de LED [VCC] ao pino do Arduino [5V]
- Conecte o pino da matriz de LED [GND] ao pino do Arduino [GND]
- Conecte o pino da matriz de LED [DIN] ao pino digital do Arduino [11]
- Conecte o pino da matriz de LED [CS] ao pino digital do Arduino [10]
- Conecte o pino da matriz de LED [CLK] ao pino digital do Arduino [13]
Nota: Leia também a parte para solução de problemas abaixo
Etapa 3: inicie o Visuino e selecione o tipo de placa Arduino UNO
Para começar a programar o Arduino, você precisará ter o IDE do Arduino instalado aqui:
Esteja ciente de que existem alguns bugs críticos no Arduino IDE 1.6.6. Certifique-se de instalar 1.6.7 ou superior, caso contrário, este Instructable não funcionará! Se você não tiver feito isso, siga as etapas neste Instrutível para configurar o IDE do Arduino para programar o Arduino UNO! O Visuino: https://www.visuino.eu também precisa ser instalado. Inicie o Visuino como mostrado na primeira imagem Clique no botão "Ferramentas" no componente Arduino (Figura 1) no Visuino. Quando a caixa de diálogo aparecer, selecione "Arduino UNO" conforme mostrado na Figura 2
Etapa 4: Adicionar componentes no Visuino
- Adicionar componente "Clock Generator"
- Adicionar componente "Valor do texto"
- Adicionar componente "Contador"
- Adicionar "Multi Source Integer"
- Adicionar componente "Maxim LED Display Controller SPI MAX7219 / MAX7221"
Etapa 5: nos componentes do conjunto Visuino
- Selecione "ClockGenerator1" e na janela de propriedades defina "Frequência" para: 5
- Selecione "Contador1" e na janela de propriedades defina Max> Value para 0 e Min> Value para -170Nota: -170 é a distância em X (comprimento do texto), que o texto irá viajar da esquerda para a direita, você pode brinque com este número para obter o comprimento certo
- Selecione "IntegerMultiSource1" e na janela de propriedades defina "Pinos de saída" para: 3
-
Selecione "TextValue1" e defina o "Valor" (este é o texto que você deseja exibir na matriz de LED): ARDUINO LED MATRIX PROJECT
- Selecione "LedController1" e na janela de propriedades selecione "Grupos de Pixel" e clique nos 3 pontos. Na janela "PixelGroups" arraste "Gráficos 2D" do lado direito para o lado esquerdoSelecione "Gráficos 2D1" no lado esquerdo e no janela de propriedades definida: - "Altura" para 8- "Espelho horizontal" para verdadeiro- "Orientação" para ir para cima- "Inverter horizontal" para verdadeiro- "Inverter vertical" para falso- "Largura" para 32- Selecione "Elementos" e clique nos 3dots; na janela "Elementos", arraste "Preencher tela" para a esquerda, expanda "Texto" e arraste "Campo de texto" para a esquerda. Selecione "Campo de texto1" e na janela de propriedades defina "Quebra automática" como Falso, selecione "X" e clique no ícone "Pin" e selecione "Integer SinkPin" << veja a imagemFechar todas as janelas
- Selecione "LedController1" e na janela de propriedades defina "Intensidade" para 0,1 <
Etapa 6: nos componentes do Visuino Connect
- Conecte o pino "ClockGenerator1" [Out] ao pino "Counter1" [In]
- Conecte o pino "Counter1" [Out] ao pino IntegerMultiSource1 [In]
- Conecte o pino "IntegerMultiSource1" [0] a "LedController1"> Campo de texto1> X
- Conecte o pino "IntegerMultiSource1" [1] a "LedController1"> Preencher a Tela1> Relógio
- Conecte o pino "IntegerMultiSource1" [2] ao pino "TextValue1" [Clock]
- Conecte o pino "TextValue1" [Saída] para "LedController1"> Campo de texto1> Entrada
- Conecte o pino "LedController1" [Chip Select] ao pino digital do Arduino [10]
- Conecte o pino "LedController1" [Out SPI] ao pino Arduino [SPI In]
Etapa 7: gerar, compilar e fazer upload do código do Arduino
No Visuino, na parte inferior, clique na guia "Construir", certifique-se de que a porta correta esteja selecionada e, em seguida, clique no botão "Compilar / Construir e Carregar".
Etapa 8: Jogue
Se você ligar o módulo Arduino UNO, o LED Matrix começará a exibir o texto do lado esquerdo para o lado direito.
Parabéns! Você concluiu seu projeto com Visuino. Também está em anexo o projeto Visuino, que criei para este Instructable, você pode baixá-lo aqui e abri-lo no Visuino:
Etapa 9: Solução de problemas
No meu caso, ao ligar o Arduino, o LED Matrix estava piscando e o texto não estava totalmente exibido. A razão para isso foi porque o chip MAX7219 é muito sensível a qualquer interferência de tensão.
Para resolver isso eu adicionei um capacitor eletrolítico de 47uf entre o LED Matrix VCC (+) e GND (-), certifique-se de conectar o capacitor certo, + on (VCC) e - no (GND)
Recomendado:
MAX7219 Matriz de LED MQTT usando Esp8266: 6 etapas
MAX7219 LED Matrix MQTT usando Esp8266: Eu estava tentando conectar meu MAX7219 LED display a um servidor MQTT e receber um texto da assinatura MQTT para display.mas não recebi nenhum código adequado na Internet, então comecei a construir o meu próprio … e o resultado sai muito bom … você pode di
Como construir a matriz 8x8 BIG LED (MAX7219 LED 10mm): 9 etapas (com imagens)
Como construir uma matriz LED 8x8 BIG (MAX7219 LED 10mm): Você trabalhou com uma matriz LED 8x8 pronta como monitores? Eles vêm em vários tamanhos e são bastante interessantes para trabalhar. Um grande tamanho prontamente disponível é cerca de 60 mm x 60 mm. No entanto, se você estiver procurando por uma matriz de LED pré-fabricada muito maior
Como fazer a interface de uma matriz 8x8 de LED acionada por MAX7219 com o microcontrolador ATtiny85: 7 etapas
Como fazer a interface de uma matriz de LED 8x8 acionada por MAX7219 com o microcontrolador ATtiny85: O controlador MAX7219 é fabricado pela Maxim Integrated é um driver de exibição de cátodo comum de entrada / saída serial compacto que pode conectar microcontroladores a 64 LEDs individuais, displays de LED numéricos de 7 segmentos de até até 8 dígitos, exibição de gráfico de barras
MAX7219 Montagem e teste de matriz de pontos de LED: 6 etapas (com imagens)
MAX7219 LED Dot Matrix Assembly and Testing: Um Dot-Matrix Display é um dispositivo de exibição que contém diodos emissores de luz alinhados na forma de matriz. Estes visores de matriz de pontos são usados em aplicações onde símbolos, gráficos, caracteres, alfabetos, números são necessários ser exibidos juntos
VISOR MATRIZ 8x8 LED - ARDUINO - CONTROLE DE BLUETOOTH: 7 etapas (com imagens)
VISOR MATRIZ 8x8 LED | ARDUINO | CONTROLE DE BLUETOOTH: Neste tutorial eu mostro como construir uma matriz de 8 x 8 LED usando um Arduino. COMENTE O QUE VOCÊ ACHA SOBRE ESTE INSTRUÍVEL, PARA QUE EU POSSA APRIMORAR EM MEUS INSTRUTIVOS ADICIONAIS dê uma olhada no tutorial em vídeo para uma melhor compreensão do a totalidade