Mòdul TM1637: piny, funcions, especificacions, interfície, treball, full de dades i les seves aplicacions

Proveu El Nostre Instrument Per Eliminar Problemes





Una Pantalla de set segments és un digital Porta Mòdul dissenyat específicament per mostrar dades numèriques. Així, en aquest mòdul, els LED (díodes emissors de llum) estan disposats en forma de números, creant una pantalla senzilla i visible. Les persones sovint es refereixen a aquests com a exhibicions de set segments o indicadors de set segments. Generalment, els dispositius electrònics de visualització utilitzen pantalles de set segments per representar números decimals (de 0 a 9). Així, les aplicacions més comunes d’aquests mòduls són dispositius electrònics com rentadores, forns de microones, ràdios, calculadores i rellotges digitals per mostrar informació numèrica. Aquest article elabora en una pantalla de quatre segments de quatre dígits com la Mòdul TM1637 - Pinut, especificacions i les seves aplicacions.


Què és el mòdul TM1637?

El TM1637 és un mòdul de visualització LED de 4 dígits compacte i fàcil d’utilitzar utilitzat per a projectes Arduino per mostrar dades numèriques com el temps, els comptadors i la temperatura. Així doncs, aquesta pantalla té un controlador TM1637 que només necessita dos pins per a la comunicació per fer -la molt eficient. Els seus segments LED de color vermell clar asseguren una visibilitat molt clara en diverses condicions d’il·luminació.



Nombrosos mòduls utilitzen el xip TM1637 per formar un mòdul de visualització numèrica de quatre dígits. Així. Aquest xip TM1637 inclou una capacitat d’entrada del teclat; Tanmateix, aquesta característica no s’utilitza en aquest tipus de mòdul. Així, en canvi, el xip TM1637 condueix els set segments, que podeu interferir amb el controlador a través del I2c interfície.

Aquest mòdul de visualització TM1637 és perfecte per a aplicacions com ara temporitzadors, rellotges i lectures de sensors dins de l'electrònica de bricolatge. De manera que proporciona flexibilitat principalment per a diferents projectes i entorns amb un control de brillantor integrat. La pantalla LED de quatre segments de quatre dígits per a la placa Arduino admet una interfície senzilla amb diferents microcontroladors, de manera que el seu simple cablejat i codificació el fan ideal per a principiants.



TM1637 Treballant

El mòdul IC del controlador LED TM1637 funciona controlant una pantalla de quatre segments de quatre dígits amb menys nombre de cables. Així, la tensió de funcionament d'aquest mòdul oscil·la entre els 3,3 i les 5V de tensió amb un consum de corrent de 80mA.

De manera que el mòdul TM1637 escurça la interfície d'aquesta pantalla mitjançant un protocol I2C que necessita dos pins de dades com DIO & CLK i dos per a la complexitat del cablejat que decreta la potència. De manera que una pantalla típica de set segments de quatre dígits necessita normalment 12 pins de connexió, tot i que el TM1637 disminueix això a quatre pins on dos DIO i CLK per a dades i dos VCC i GND per a la potència.

Aquest mòdul de visualització es comunica amb un arduino mitjançant un protocol I2C i és un tipus de comunicació en sèrie. Així, aquesta implementació del protocol es pot fer dins del programari, per tant, no és necessari cap maquinari especial en lloc dels pins GPIO a l'Arduino.

TM1637 Configuració del PIN:

A continuació es mostra la configuració del pin TM1637. Per tant, aquest mòdul inclou quatre pins que s’expliquen a continuació.

  Configuració del pin del mòdul TM1637
   Configuració del pin del mòdul TM1637
  • PIN-1 (CLK): Connecteu aquest passador d’entrada CLK a qualsevol passador digital de l’Arduino Uno.
  • Pin-2 (Die): Utilitzeu aquest pin de dades en sèrie i connecteu -lo al passador digital d'Arduino.
  • Pin-3 (VCC): Connecteu aquest passador d’alimentació del mòdul a una font d’alimentació de 3.3V a 5V.
  • Pin-4 (GND): És el passador de terra del mòdul.

Components del mòdul TM137

El mòdul de visualització de baix cost i de baix consum TM1637 inclou dues parts significatives com la pantalla de 7 segments de 4 dígits i el controlador de visualització de set segments TM1637. Així, la pantalla de set segments de quatre dígits és un element de visualització visual en aquest mòdul que mostra els números i alguns caràcters amb el format normal de 7 segments.

El controlador LED TM1637 és un circuit integrat que gestiona la lògica i el temps necessaris per conduir la pantalla permetent el control amb dos pins de dades. Així, aquesta IC admet diverses funcionalitats com el control de la brillantor i la brillantor. A més, també pot tenir una cua de dades així, podeu transmetre tots els paquets de dades al xip que mostra totes les dades en seqüència. Proporciona capçalera al vostre tauler Arduino per a altres tasques diferents. Alguns mòduls TM1637 inclouen un còlon que s’utilitza en projectes relacionats amb el rellotge i el temps.

Característiques i especificacions:

El Funcions i especificacions del mòdul TM1637 Incloeu el següent.

  • TM1637 és un mòdul de visualització LED de quatre segments de quatre dígits.
  • Aquest mòdul està disponible en tipus de muntatge de forat.
  • Té una interfície de sèrie de dos fils.
  • La seva tensió de funcionament oscil·la entre 3.3 i 5.5V.
  • Aquest mòdul té un còlon utilitzat per a projectes basats en el temps.
  • El seu consum actual és de 80mA
  • El mode de visualització és de set segments i vuit quadrícules.
  • Té un registre d'escaneig i descodificador integrat
  • Aquest mòdul té un control automàtic de brillantor mitjançant PWM
  • La temperatura de funcionament oscil·la entre -10 ºC a +80ºC

Equivalents i alternatives:

Els mòduls TM1637 equivalents són; TM1638, HT16K33, etc. Així que hi ha mòduls de visualització de quatre segments alternatius. TM1637, MAX7219, 74HC595, etc.

TM1637 Interfície del mòdul amb Arduino Uno Board

Generalment, les persones utilitzen LCD per mostrar missatges de caràcter, mentre que les pantalles de set segments mostren diferents números per a temporitzadors, comptadors digitals, rellotges digitals i molt més. Així, una pantalla avançada de set dígits de set dígits presenta quatre dígits. Així que aquí estem interferint el mòdul de visualització TM1637 amb la placa Arduino Uno.

Els components necessaris per fer que el mòdul de 7 segments TM1637 sigui la interfície de 7 segments amb la placa Arduino Uno incloure principalment; el Arduino Uno Board , Tipus A a B USB Cable, TM1637 Pantalla de 7 segments de 4 dígits i cables de pont. Així, les connexions d'aquesta interfície segueixen com a;

  TM1637 Interfície del mòdul amb Arduino Uno
 TM1637 Interfície del mòdul amb Arduino Uno
  • El passador GND de la placa Arduino Uno està connectada al GND del mòdul de visualització TM1637.
  • Connecteu el passador de 5V d'Arduino al passador VCC del mòdul de visualització.
  • Connecteu el passador D4 de la placa Arduino al passador DI0 de set mòduls de visualització de set segments.
  • El passador D3 d’Arduino està connectat al passador CLK del mòdul de visualització.

Codi

A continuació es mostra el codi requerit per a aquesta interfície.

// Incloure la biblioteca
#include
// Definiu els pins de connexions
#define Clk 3
#define va donar 4
// Creeu un objecte de visualització del tipus TM1637Display
TM1637Display Display = TM1637Display (CLK, Die);
// Creeu una matriu que encengui tots els segments
const uint8_t Allon [] = {0xff, 0xff, 0xff, 0xff};
// Creeu una matriu que desactivi tots els segments
const uint8_t alloff [] = {0x00, 0x00, 0x00, 0x00};
// Creeu una matriu que configuri segments individuals per dígit per mostrar la paraula 'feta'
const uint8_t fet [] = {
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 | Ells mateixos_g // e
};

// Crear el símbol Celsius de grau
const uint8_t celsius [] = {
SA_A | SA_B | SA_F | SA_G, // símbol de grau
SA_A | SA_D | SA_E | Sa_f // c
};
void setup () {
}
void Loop () {
// Configureu la brillantor a 5 (0 = Dimmest 7 = més brillant)
display.setBrightness (5);
// Configureu tots els segments
display.setSegments (Allon);
Retard (2000);
display.clear ();
// Mostra el comptador 0-9
int i;
for (i = 0; i <10; i ++) {
display.shownumberdec (i);
retard (50);
}
Retard (2000);
display.clear ();
display.shownumberdec (-12); // imprimeix _-12
Retard (2000);
display.clear ();
display.shownumberdec (-999); // Impressions -999
Retard (2000);
display.clear ();
display.shownumberdec (31, fals); // imprimeix __31
Retard (2000);
display.clear ();
display.shownumberdec (31, true); // imprimeix 0031
Retard (2000);
display.clear ();
display.shownumberdec (14, fals, 2, 1); // imprimeix _14_
Retard (2000);
display.clear ();
display.shownumberdec (-5, fals, 3, 0); // imprimeix _-5_
Retard (2000);
display.clear ();
// Impressions 12:34
display.shownumberdecex (1234, 0b11100000, fals, 4, 0);
Retard (2000);
display.clear ();
// imprimeix 15 ° C
temperatura int = 15;
display.shownumberdec (temperatura, fals, 2, 0);
visualització.setSegments (Celsius, 2, 2);
Retard (2000);
display.clear ();
// Estampes fetes
display.setSegments (fet);
mentre que (1);
}

Treballant

Primer descarregueu i instal·leu la biblioteca necessària de GitHub i inclou la biblioteca. Després d'això, definiu els pins Arduino que es connecten a través dels pins del mòdul. Per tant, creeu l'objecte de visualització TM1637 i emmagatzemi la funció tm1637display (). Localitzeu el segment individual amb nombres hexadecimals.

La funció de bucle void estableix la brillantor del LED a través de la funció d’intensitat de visualització. Per definir segments individuals, utilitzeu SetSegments (). Així, el codi anterior inclou tres arguments principals per a aquesta funció. L’argument principal, com una matriu, inclou dades o informació del segment. Després d'això, el següent argument és el nombre de dígits. Per tant, el tercer argument s’utilitza per decidir la ubicació.

Utilitzeu la funció ShownumberDec () per mostrar el número. El primer argument d'aquesta funció és mostrar per sobre de la pantalla, mentre que l'altre argument és opcional. De manera que es mostra la funció estesa de la funció anterior, que permet el control dels punts de visualització. Finalment, la pantalla de Word s'imprimeix a través de la pantalla.setSegments (fet). Així, un cop carregat el codi anterior, observeu el número de la pantalla de set segments de quatre dígits.

Avantatges i desavantatges

El Avantatges del mòdul TM1637 Incloeu el següent.

  • El mòdul TM1637 és senzill d’utilitzar.
  • Aquests són compactes i, per tant, ocupen menys espai.
  • La comunicació de dos fils pot disminuir la complexitat del cablejat en comparació amb diversos tipus de pantalles.
  • Es gestiona automàticament la pantalla actualitzada per executar altres tasques.
  • Aquest mòdul és compatible amb Arduino mitjançant les biblioteques disponibles que redueixen la comunicació.
  • Aquest mòdul permet canviar la brillantor del LED proporcionant flexibilitat dins de la visibilitat de la pantalla.
  • Aquests són rendibles:
  • S'utilitzen en aplicacions versàtils:
  • Els controladors de càtodes comuns integrats en sèrie del mòdul permeten un control de pantalla simple.

El Desavantatges del mòdul TM1637 Incloeu el següent.

  • Aquest mòdul no és capaç de mostrar punts decimals ni punts flotants entre diferents números.
  • Aquest mòdul està dissenyat principalment per mostrar números de quatre dígits, de set segments, però no inclou la funcionalitat de mostrar punts decimals (o) altres caràcters diferents entre els dígits.
  • El mòdul TM1637 disminueix el nombre de pins requerits per controlar una pantalla de quatre dígits, per la qual cosa encara necessita quatre pins per a VCC, DIO, CLK i GND.
  • Aquest mòdul inclou condensadors a les línies CLK, STB i DIO que poden ser molt grans, cosa que pot matar polsos d’ones quadrades. Per tant, eliminar aquests condensadors és necessari perquè alguns tipus de mòduls funcionin correctament.

Aplicacions de mòduls TM1637

El Aplicacions del mòdul TM1637 Incloeu el següent.

  • El mòdul de controlador LED compacte TM1637 serveix habitualment aplicacions que requereixen pantalles numèriques, especialment en projectes com Electronic mostradors , rellotges digitals, temporitzadors, projectes de bricolatge i termòmetres que utilitzen pantalles de set segments de quatre dígits.
  • Aquest mòdul simplifica la visualització de temps i altres esdeveniments cronometrats, cosa que la converteix en una elecció popular per dissenyar temporitzadors, mostradors i rellotges digitals.
  • Els comptadors electrònics utilitzen aquest mòdul per conduir pantalles de quatre dígits que mostren valors numèrics.
  • Termòmetres Confieu-hi per mostrar les lectures de temperatura de diversos sensors, proporcionant una pantalla clara i fàcil de llegir.
  • Els projectes de bricolatge que incorporen pantalles numèriques també es beneficien d’aquest mòdul.
  • A més, aquests mòduls troben aplicacions en comptadors electrònics, calculadores, pantalles de dades del sensor, calculadores de panells frontals i molt més. Interacionen perfectament amb diferents microcontroladors.
  • Ajusta la brillantor de la pantalla proporcionant flexibilitat en diferents condicions d’il·luminació.

Consulteu aquest enllaç per al Full de dades de mòduls TM1637 .

Així, es tracta d’una visió general del mòdul TM1637, piny, funcions, especificacions, interfície i les seves aplicacions. Es tracta de manera que es tracta d’un mòdul compacte rendible i compacte, que s’utilitza per mostrar diversos números en una pantalla LED de set dígits de set segments amb simplement dos pins d’E/S per a la comunicació; Així, necessita un cablejat mínim per fer -lo perfecte per a temporitzadors i projectes de rellotges digitals. Aquí teniu una pregunta per a vosaltres, quin és el mòdul HT16K33?