Bem-vindo, Visitante
Nome do utilizador: Senha:
Montagens Electrónica

TÓPICO: Matriz LED con Arduino MAX7219

Matriz LED con Arduino MAX7219 14 Jun. 2022 07:26 #1

Hola tengo una matriz de led para Arduino que lleva el display de matriz modelo 1088AS necesito sustituir el display por el modelo LMD5721BSR , mi consulta es que un display
tiene 7 contactos y el otro display tiene 8 contactos me pueden decir como lo puedo adaptar para que funcione con el driver MAX7219....

Matriz LED con Arduino MAX7219 15 Jun. 2022 13:14 #2

  • Rui
  • Avatar de Rui
  • DESLIGADO
  • membro há mais de 17 anos top5 em número de mensagens
  • pt  
  • Mensagens: 6411
  • Agradecimentos 1559
Nunca vai conseguir substituir diretamente, um tem 64 leds 8x8 e o outro tem 35 leds 7x5.

A informação que vem para os 64 leds será necessariamente diferente da de 35.

Terá de refazer todo o código do arduino.

Ficheiro anexado:

Nome do Ficheiro: lmd5721.pdf
Tamanho do Ficheiro: 234 KB


Mas, o LMD5721 não tem uma library para o arduino, pode adaptar a do 5722... dá muito menos trabalho usar a matriz de 64
Última Edição: 15 Jun. 2022 13:17 por Rui.

Matriz LED con Arduino MAX7219 16 Jun. 2022 19:27 #3

Hola Rui gracias por tu información , mira te mando la foto del letrero luminoso , si me puedes decir como lo puedo utilizar o acoplar al controlador chino modelo HD-W60 controlador de pantalla o a cualquier controlador o si no se puede hacer nada. Te mando un video de los componentes que lleva el circuito del panel luminoso.
Te dejo mi email por si necesitas alguna otra información .
Este endereço de email está protegido contra piratas. Necessita ativar o JavaScript para o visualizar.
Anexos:

Matriz LED con Arduino MAX7219 17 Jun. 2022 17:32 #4

  • Rui
  • Avatar de Rui
  • DESLIGADO
  • membro há mais de 17 anos top5 em número de mensagens
  • pt  
  • Mensagens: 6411
  • Agradecimentos 1559
O principio de funcionamento baseia-se no multiplexing uma vez que o arduino não tem saídas suficientes, assim, as matrizes de leds vão ligando um de cada vez.

Uma vez que o consumo dos conjunto pode não ser suportado pelo arduino (<500mA), usamos um transistor

Ver como calcular o transistor em:

Display Leds com oa rduino

Como usamos conjuntos o principio é o mesmo, neste caso 5x7.

matriz-led-8x8.jpg

(a matriz pode ter linhas cátodo ou ânodo comum)

Com este processo não precisamos de nenhuma lib, podemos executar o código diretamente ou então definir as Letras ou Números com a Multiplex7Seg.
#include <Multiplex7Seg.h>

byte digitPins[] = {10, 11, 12};         // LSB to MSB
byte segmentPins[] = {2, 3, 4, 5, 6, 7, 8}; // Segmento A a G
unsigned int adc;

void setup() {
  Multiplex7Seg::set(1, 3, digitPins, segmentPins);   // Inicia
  // ver exemplos no ficheiro da lib Multiplex7Seg de exemplos de inicialização
}

void loop() {
  Multiplex7Seg::loadValue(millis() / 10);  //Mostra valor com o incremento 
  delay(247);
}

Neste link: Multiplex 7 segmentos

Com esta lib podemos criar qualquer simbolo A,B,C ...
Última Edição: 17 Jun. 2022 17:51 por Rui.

Pesquisar Esquemas | Dicas Defeito | Equivalência Componentes | Modelo v Chassis | Service Mode |
Enviar Esquema