Módulo TM1637: PILOUT, RECURSOS, ESPECIFICAÇÕES, Interface, trabalho, folha de dados e seus aplicativos

Experimente Nosso Instrumento Para Eliminar Problemas





UM Exibição de sete segmentos é um digital LIDERADO Módulo projetado especificamente para mostrar dados numéricos. Portanto, neste módulo, os LEDs (diodos emissores de luz) são organizados na forma de números, criando uma tela simples e visível. As pessoas geralmente se referem a isso como displays de sete segmentos ou indicadores de sete segmentos. Geralmente, os dispositivos de exibição eletrônica usam exibições de sete segmentos para representar números decimais (0 a 9). Assim, as aplicações mais comuns desses módulos são dispositivos eletrônicos, como máquinas de lavar, fornos de microondas, rádios, calculadoras e relógios digitais para exibir informações numéricas. Este artigo elabora uma tela de sete dígitos de quatro dígitos como a Módulo TM1637 - Pinagem, especificações e suas aplicações.


Qual é o módulo TM1637?

O TM1637 é um módulo de exibição LED compacto e fácil de usar de 4 dígitos usado para projetos Arduino para exibir dados numéricos, como tempo, contadores e temperatura. Portanto, esse monitor possui um driver TM1637, que precisa de dois pinos apenas para a comunicação para torná -lo muito eficiente. Seus segmentos de LED de cor vermelha clara garantem uma visibilidade muito clara dentro de uma variedade de condições de iluminação.



Numerosos módulos usam o chip TM1637 para formar um módulo de exibição numérica de quatro dígitos. Por isso. Este chip TM1637 inclui um recurso de entrada de teclado; No entanto, esse recurso não é usado neste tipo de módulo. Então, em vez disso, o chip TM1637 aciona os sete segmentos, que você pode interagir com seu controlador através do I2c interface.

Este módulo de exibição TM1637 é perfeito para aplicações como temporizadores, relógios e leituras de sensores dentro de eletrônicos de bricolage. Portanto, fornece flexibilidade principalmente para diferentes projetos e ambientes com um controle de brilho embutido. A tela LED de sete dígitos de quatro dígitos para a placa Arduino suporta interface simples com diferentes microcontroladores; portanto, sua fiação e codificação simples o tornam ideal para iniciantes.



TM1637 Trabalhando

O módulo IC do driver LED TM1637 funciona controlando uma tela de quatro dígitos e sete segmentos usando menos número de fios. Assim, a tensão operacional deste módulo varia de 3,3 a 5V, com o consumo de corrente de 80mA.

Portanto, o módulo TM1637 reduz a interface dessa tela através de um protocolo I2C-que precisa de dois pinos de dados como DIO & CLK e dois para obter complexidade de fiação de redução de energia. Portanto, uma tela típica de sete dígitos de quatro dígitos normalmente precisa de 12 pinos de conexão, embora o TM1637 diminua isso para quatro pinos, onde dois Dio & CLK para dados e dois VCC & GND para energia.

Este módulo de exibição se comunica com um Arduino através de um protocolo I2C e é um tipo de comunicação serial. Assim, essa implementação de protocolo pode ser feita no software, portanto, nenhum hardware especial é necessário, em vez dos pinos do GPIO no Arduino.

TM1637 Configuração do pino:

A configuração do pino TM1637 é mostrada abaixo. Portanto, este módulo inclui quatro pinos que são explicados abaixo.

  Configuração do pino do módulo TM1637
   Configuração do pino do módulo TM1637
  • Pin-1 (CLK): Conecte este pino de entrada CLK a qualquer pino digital no Arduino UNO.
  • Pin-2 (matriz): Use este pino de E/S de dados em série e conecte -o ao pino digital de Arduino.
  • Pin-3 (VCC): Conecte este pino de fonte de alimentação do módulo a uma fonte de alimentação de 3,3V a 5V.
  • Pin-4 (GND): É o pino de terra do módulo.

Componentes do módulo TM137

O módulo de exibição de baixo custo e baixa potência do TM1637 inclui duas partes significativas, como tela de 7 dígitos de 7 segmentos e o IC do driver de sete segmentos TM1637. Portanto, a tela de sete dígitos de quatro dígitos é um elemento visual de exibição neste módulo que exibe números e alguns caracteres com o formato normal de 7 segmentos.

O driver de LED TM1637 é um circuito integrado que lida com a lógica e o tempo necessários para acionar a tela, permitindo o controle com dois pinos de dados. Portanto, este IC suporta várias funcionalidades, como controle on-off e brilho. Além disso, ele também pode ter uma fila de dados, portanto, você pode transmitir todos os pacotes de dados para o chip, que exibe todos os dados em sequência. Ele fornece espaço para sua placa Arduino para outras tarefas diferentes. Alguns módulos TM1637 compreendem um cólon que é usado em projetos relacionados ao relógio e tempo.

Recursos e especificações:

O Recursos e especificações do módulo TM1637 inclua o seguinte.

  • O TM1637 é um módulo de exibição de LED de sete dígitos de quatro dígitos.
  • Este módulo está disponível no tipo de montagem de orifício por meio.
  • Possui uma interface serial de dois fios.
  • Sua tensão operacional varia de 3,3V a 5,5V.
  • Este módulo tem um cólon usado para projetos baseados no tempo.
  • Seu consumo atual é 80mA
  • O modo de exibição é de sete segmentos e oito grades.
  • Possui um driver de registro de varredura e decodificação embutido
  • Este módulo tem controle de brilho automático através do PWM
  • A temperatura operacional varia de -10ºC a +80ºC

Equivalentes e alternativas:

Os módulos equivalentes TM1637 são; TM1638, HT16K33, etc. Portanto, os módulos de exibição de segmentos de quatro dígitos de quatro dígitos são. TM1637, Max7219, 74HC595, etc.

TM1637 Módulo interface com a placa Arduino UNO

Geralmente, as pessoas usam LCDs para exibir mensagens de caracteres, enquanto os monitores de sete segmentos mostram números diferentes para temporizadores, contadores digitais, relógios digitais e muito mais. Assim, uma tela avançada de sete dígitos de quatro dígitos apresenta quatro dígitos. Então, aqui estamos interface o módulo de exibição TM1637 com a placa Arduino UNO.

Os componentes necessários para tornar o módulo TM1637 de 4 dígitos que interface com a placa Arduino UNO incluem principalmente; o Arduino UNO board , Tipo A para B Cabo USB, TM1637 Display de 7 dígitos de 7 dígitos e fios de jumper. Assim, as conexões desta interface seguem como;

  TM1637 Módulo interface com Arduino Uno
 TM1637 Módulo interface com Arduino Uno
  • O pino GND da placa Arduino UNO está conectado ao GND do módulo de exibição TM1637.
  • Conecte o pino de 5V do Arduino ao pino VCC do módulo de exibição.
  • Conecte o pino D4 da placa Arduino ao pino DI0 de sete módulos de exibição de sete segmentos.
  • O pino D3 do Arduino é conectado ao pino CLK do módulo de exibição.

Código

O código necessário para essa interface é mostrado abaixo.

// inclua a biblioteca
#include
// Defina os pinos de conexões
#Define Clk 3
#Define deu 4
// Crie um objeto de exibição do tipo tm1637Display
TM1637Display Display = TM1637Display (CLK, Die);
// Crie uma matriz que liga todos os segmentos
const uint8_t allon [] = {0xff, 0xff, 0xff, 0xff};
// Crie uma matriz que desliga todos os segmentos
const uint8_t alloff [] = {0x00, 0x00, 0x00, 0x00};
// Crie uma matriz que define segmentos individuais por dígito para exibir a palavra 'feita'
const uint8_t done [] = {
SA_B | SA_C | SA_D | SA_E | Sa_g, // d
Sa_a | SA_B | SA_C | SA_D | SA_E | Sa_f, // o
SA_C | SA_E | Sa_g, // n
Sa_a | SA_D | SA_E | Sa_f | Eles mesmos_g // e
};

// Crie grau símbolo Celsius
const uint8_t Celsius [] = {
Sa_a | SA_B | Sa_f | SA_G, // símbolo de grau
Sa_a | SA_D | SA_E | Sa_f // c
};
Void Setup () {
}
Void Loop () {
// Defina o brilho para 5 (0 = mais escuro 7 = mais brilhante)
display.setBrightness (5);
// defina todos os segmentos em
Display.SetSegments (Allon);
Atraso (2000);
display.clear ();
// Mostrar contador 0-9
int i;
para (i = 0; i <10; i ++) {
display.shownumberdec (i);
atraso (50);
}
Atraso (2000);
display.clear ();
display.shownumberdec (-12); // imprime _-12
Atraso (2000);
display.clear ();
display.shownumberdec (-999); // imprime -999
Atraso (2000);
display.clear ();
display.shownumberdec (31, falso); // imprime __31
Atraso (2000);
display.clear ();
display.shownumberdec (31, true); // imprime 0031
Atraso (2000);
display.clear ();
display.shownumberdec (14, false, 2, 1); // imprime _14_
Atraso (2000);
display.clear ();
display.shownumberdec (-5, false, 3, 0); // imprime _-5_
Atraso (2000);
display.clear ();
// imprime 12:34
display.shownumberDeCex (1234, 0B11100000, false, 4, 0);
Atraso (2000);
display.clear ();
// imprime 15 ° C.
Int temperatura = 15;
display.shownumberdec (temperatura, false, 2, 0);
Display.SetSegments (Celsius, 2, 2);
Atraso (2000);
display.clear ();
// Imprime feito
display.SetSegments (feito);
enquanto (1);
}

Trabalhando

Primeiro, faça o download e instale a biblioteca necessária no GitHub e inclua a biblioteca. Depois disso, defina os pinos Arduino que são conectados através dos pinos do módulo. Portanto, crie o objeto Display TM1637 e armazene a função TM1637DISPLAY (). Localize o segmento individual com números hexadecimais.

A função de loop vazio define o brilho do LED através da função de intensidade de exibição. Para definir segmentos individuais, utilize setSegments (). Assim, o código acima inclui três argumentos principais para esta função. O argumento principal, como uma matriz, inclui dados ou informações do segmento. Depois disso, o próximo argumento é o número de dígitos. Então, finalmente, o terceiro argumento é usado para decidir o local.

Utilize a função mostrada tumberdec () para exibir o número. O primeiro argumento dessa função é exibir acima da tela, enquanto o outro argumento é opcional. Portanto, a função estendida da função acima é mostrada TumberDeCex (), que permite o controle dos pontos de exibição. Finalmente, a exibição do Word é impressa através do display.setSegments (feito). Assim, depois que o código acima for enviado, observe o número na tela de sete dígitos de quatro dígitos.

Vantagens e desvantagens

O vantagens do módulo TM1637 inclua o seguinte.

  • O módulo TM1637 é simples de usar.
  • Estes são compactos e, portanto, ocupam menos espaço.
  • A comunicação de dois fios pode diminuir a complexidade da fiação em comparação com vários tipos de displays.
  • Ele lida automaticamente na atualização de exibição para executar outras tarefas.
  • Este módulo é compatível com o Arduino, usando bibliotecas disponíveis que reduzem a comunicação.
  • Este módulo permite alterar o brilho do LED, fornecendo flexibilidade na visibilidade da exibição.
  • Estes são econômicos:
  • Estes são usados ​​em aplicativos versáteis:
  • Os drivers de cátodo comuns de E/S integrado do módulo permitem controle simples de exibição.

O Desvantagens do módulo TM1637 inclua o seguinte.

  • Este módulo não é capaz de exibir pontos decimais ou pontos flutuantes entre números diferentes.
  • Este módulo foi projetado principalmente para exibir números de quatro dígitos e sete segmentos; no entanto, não inclui a funcionalidade de exibir pontos decimais (ou) outros caracteres diferentes entre os dígitos.
  • O módulo TM1637 diminui o número de pinos necessários para controlar uma tela de quatro dígitos, portanto ainda precisa de quatro pinos para VCC, DIO, CLK & GND.
  • Este módulo inclui capacitores nas linhas CLK, STB e DIO que podem ser muito grandes, o que potencialmente mata pulsos de ondas quadradas. Portanto, a remoção desses capacitores é necessária para que alguns tipos de módulos funcionem corretamente.

Aplicativos do módulo TM1637

O Aplicações do módulo TM1637 inclua o seguinte.

  • O módulo de driver de LED compacto TM1637 geralmente serve aplicativos que requerem displays numéricos, particularmente em projetos como eletrônicos contadores Relógios digitais, temporizadores, projetos de bricolage e termômetros que utilizam displays de sete dígitos de quatro dígitos.
  • Este módulo simplifica a exibição do tempo e outros eventos cronometrados, tornando -o uma escolha popular para projetar temporizadores, contadores e relógios digitais.
  • Os contadores eletrônicos usam este módulo para direcionar displays de quatro dígitos que mostram valores numéricos.
  • Termômetros Confie nele para exibir leituras de temperatura de vários sensores, fornecendo uma tela clara e fácil de ler.
  • Projetos de bricolage que incorporam exibições numéricas também se beneficiam deste módulo.
  • Além disso, esses módulos encontram aplicativos em medidores eletrônicos, calculadoras, exibições de dados do sensor, calculadoras do painel frontal e muito mais. Eles fazem interface perfeitamente com diferentes microcontroladores.
  • Ele ajusta o brilho da tela, fornecendo flexibilidade em diferentes condições de iluminação.

Consulte este link para o TM1637 Módulo Dat folha de dados .

Assim, esta é uma visão geral do módulo TM1637, pinagem, recursos, especificações, interface e seus aplicativos. Portanto, este é um módulo econômico e compacto, usado para exibir vários números em uma tela LED de sete dígitos de quatro dígitos com simplesmente dois pinos de E/S para comunicação; Assim, ele precisa de fiação mínima para torná -la perfeita para temporizadores e projetos de relógio digital. Aqui está uma pergunta para você, qual é o módulo HT16K33?