UN display a sette segmenti è un digitale GUIDATO Modulo appositamente progettato per mostrare dati numerici. Quindi in questo modulo, i LED (diodi a emissione di luce) sono disposti a forma di numero, creando un display semplice e visibile. Le persone spesso si riferiscono a questi come display a sette segmenti o indicatori a sette segmenti. In generale, i dispositivi di visualizzazione elettronica utilizzano display a sette segmenti per rappresentare numeri decimali (da 0 a 9). Pertanto, le applicazioni più comuni di questi moduli sono dispositivi elettronici come lavatrici, forni a microonde, radio, calcolatori e orologi digitali per la visualizzazione di informazioni numeriche. Questo articolo elabora su un display a sette segmenti a quattro cifre come il Modulo TM1637 - Pinout, specifiche e applicazioni.
Cos'è il modulo TM1637?
Il TM1637 è un modulo di visualizzazione LED a 4 cifre compatto e facile da usare utilizzato per i progetti Arduino per visualizzare dati numerici come tempo, contatori e temperatura. Quindi questo display ha un driver TM1637 che necessita di due pin solo per la comunicazione per renderlo molto efficiente. I suoi segmenti LED chiari di colore rosso garantiscono una visibilità molto chiara in una varietà di condizioni di illuminazione.
Numerosi moduli usano il chip TM1637 per formare un modulo di visualizzazione numerico a quattro cifre. Così. Questo chip TM1637 include una capacità di ingresso della tastiera; Tuttavia, questa funzione non viene utilizzata in questo tipo di modulo. Quindi invece il chip TM1637 guida i sette segmenti, che puoi interfacciarsi con il controller attraverso il I2c interfaccia.
Questo modulo di visualizzazione TM1637 è perfetto per applicazioni come timer, orologi e letture dei sensori all'interno di elettronica fai -da -te. Quindi fornisce flessibilità principalmente per diversi progetti e ambienti con un controllo della luminosità integrata. Il display LED a sette segmenti a quattro cifre per la scheda Arduino supporta l'interfaccia semplice con diversi microcontrollori, quindi il suo semplice cablaggio e codifica lo rendono ideale per i principianti.
TM1637 Working
Il modulo IC Driver LED TM1637 funziona controllando un display a sette segmenti a quattro cifre utilizzando un numero inferiore di fili. Pertanto, la tensione operativa di questo modulo varia da 3,3 a 5 V di fornitura di tensione con un consumo di corrente di circa 80 mA.
Quindi il modulo TM1637 accorcia l'interfaccia questo display attraverso un protocollo i2C che richiede due pin di dati come DIO e CLK e due per la complessità del cablaggio incendiale. Quindi un tipico display a sette segmenti a quattro cifre richiede normalmente 12 pin di connessione, sebbene il TM1637 lo riduca a quattro pin in cui due DIO e CLK per dati e due VCC e GND per la potenza.
Questo modulo di visualizzazione comunica con un Arduino attraverso un protocollo I2C ed è un tipo di comunicazione seriale. Pertanto, questa implementazione del protocollo può essere eseguita all'interno del software, quindi non è necessario un hardware speciale anziché i pin GPIO sull'Arduino.
Configurazione del pin TM1637:
La configurazione del pin TM1637 è mostrata di seguito. Quindi questo modulo include quattro pin che sono spiegati di seguito.

- PIN-1 (CLK): Collegare questo perno di ingresso CLK a qualsiasi pin digitale su Arduino Uno.
- Pin-2 (muore): Utilizzare questo pin I/O di dati seriali e collegarlo al pin digitale di Arduino.
- PIN-3 (VCC): Collegare questo perno di alimentazione del modulo a un alimentatore da 3,3 V a 5 V.
- PIN-4 (GND): È il perno di terra del modulo.
Componenti del modulo TM137
Il modulo di visualizzazione TM1637 a basso costo e a basso consumo include due parti significative come il display a 7 segmenti a 4 cifre e il driver di visualizzazione a sette segmenti TM1637 IC. Quindi il display a sette segmenti a quattro cifre è un elemento di visualizzazione visivo in questo modulo che visualizza numeri e alcuni caratteri con il normale formato a 7 segmenti.
Il driver LED TM1637 è un circuito integrato che gestisce la logica e la tempistica richiesta per guidare il display consentendo il controllo con due pin di dati. Pertanto, questo IC supporta diverse funzionalità come il controllo On-O-O-Off e luminosità. Inoltre, può anche avere una coda di dati, quindi è possibile trasmettere tutti i pacchetti di dati al chip che visualizza tutti i dati in sequenza. Fornisce spazio per la testa alla tua scheda Arduino per altri compiti diversi. Alcuni moduli TM1637 comprendono un colon che viene utilizzato nei progetti relativi all'orologio e al tempo.
Funzionalità e specifiche:
IL Funzionalità e specifiche del modulo TM1637 includere quanto segue.
- TM1637 è un modulo di visualizzazione LED a sette segmenti a quattro cifre.
- Questo modulo è disponibile nel tipo di montaggio a foro attraverso il buco.
- Ha un'interfaccia seriale a due fili.
- La sua tensione operativa varia da 3,3 V a 5,5 V.
- Questo modulo ha un colon utilizzato per progetti basati sul tempo.
- Il suo consumo attuale è 80 mA
- La modalità di visualizzazione è sette segmenti e otto griglie.
- Ha un registro di scansione integrato e driver di decodifica
- Questo modulo ha un controllo automatico della luminosità tramite PWM
- La temperatura di funzionamento varia da -10 ° C a +80ºC
Equivalenti e alternative:
I moduli TM1637 equivalenti sono; TM1638, HT16K33, ecc. Quindi sono alternativi a quattro cifre a sette segmenti di visualizzazione. TM1637, MAX7219, 74HC595, ecc.
TM1637 Modulo Interfaccia con la scheda Arduino Uno
In generale, le persone usano LCD per visualizzare i messaggi dei caratteri, mentre i visualizzazioni di sette segmenti mostrano numeri diversi per timer, contatori digitali, orologi digitali e altro ancora. Pertanto, un display a sette segmenti a quattro cifre avanzato presenta quattro cifre. Quindi qui stiamo interfacciando il modulo di visualizzazione TM1637 con la scheda Arduino Uno.
I componenti richiesti per creare l'interfaccia del modulo a 7 segmenti TM1637 a 4 cifre con la scheda Arduino UNO includono principalmente; IL Arduino Uno Board , Cavo USB di tipo A a B, display a 7 segmenti TM1637 a 4 cifre e fili jumper. Quindi le connessioni di questa interfaccia seguono come;

- Il pin GND della scheda Arduino UNO è collegato al GND del modulo di visualizzazione TM1637.
- Collegare il pin 5V di Arduino al pin VCC del modulo di visualizzazione.
- Collegare il pin D4 della scheda Arduino al pin Di0 di sette moduli di visualizzazione a sette segmenti.
- Il pin D3 di Arduino è collegato al perno CLK del modulo di visualizzazione.
Codice
Il codice richiesto per questa interfaccia è mostrato di seguito.
// Includi la libreria
#include
// Definisci i pin di connessioni
#define clk 3
#define ha dato 4
// Crea un oggetto di visualizzazione di tipo TM1637Display
TM1637Display Display = TM1637Display (CLK, die);
// Crea un array che accende tutti i segmenti
const uint8_t allon [] = {0xff, 0xff, 0xff, 0xff};
// Crea un array che disattiva tutti i segmenti
const uint8_t alloff [] = {0x00, 0x00, 0x00, 0x00};
// Crea un array che imposta singoli segmenti per cifra per visualizzare la parola 'fatto'
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 | Se stessi_g // e
};
// Crea il simbolo di laurea Celsius
const uint8_t Celsius [] = {
Sa_a | Sa_b | Sa_f | Sa_g, // Simbolo di laurea
Sa_a | Sa_d | Sa_e | Sa_f // c
};
void setup () {
}
void loop () {
// Imposta la luminosità su 5 (0 = Dimmest 7 = più luminoso)
display.setBrightness (5);
// imposta tutti i segmenti su
display.setSegments (Allon);
ritardo (2000);
display.Clear ();
// Mostra il contatore 0-9
int i;
per (i = 0; i <10; i ++) {
Display.ShownumberDec (i);
ritardo (50);
}
ritardo (2000);
display.Clear ();
Display.ShownumberDec (-12); // stampa _-12
ritardo (2000);
display.Clear ();
Display.ShownumberDec (-999); // stampe -999
ritardo (2000);
display.Clear ();
Display.ShownumberDec (31, false); // stampe __31
ritardo (2000);
display.Clear ();
Display.ShownumberDec (31, true); // stampa 0031
ritardo (2000);
display.Clear ();
Display.ShownumberDec (14, false, 2, 1); // stampe _14_
ritardo (2000);
display.Clear ();
Display.ShownumberDec (-5, false, 3, 0); // stampe _-5_
ritardo (2000);
display.Clear ();
// stampe 12:34
Display.ShownumberDecex (1234, 0B11100000, false, 4, 0);
ritardo (2000);
display.Clear ();
// stampa 15 ° C.
INT TEMPERATURA = 15;
Display.ShownumberDec (temperatura, false, 2, 0);
display.setSegments (Celsius, 2, 2);
ritardo (2000);
display.Clear ();
// stampe fatte
display.setSegments (fatto);
while (1);
}
Lavorando
Prima scarica e installa la libreria richiesta da GitHub, quindi includi la libreria. Successivamente, definisci i pin Arduino che sono collegati attraverso i pin del modulo. Quindi crea l'oggetto Visualizza TM1637 e memorizza la funzione TM1637Display (). Individua il singolo segmento con numeri esadecimali.
La funzione del loop void imposta la luminosità del LED attraverso la funzione di intensità del display. Per impostare singoli segmenti, utilizzare setSegments (). Pertanto, il codice sopra include tre argomenti principali per questa funzione. L'argomento principale, come un array, include dati o informazioni del segmento. Successivamente, l'argomento successivo è il numero di cifre. Quindi, infine, il terzo argomento viene utilizzato per decidere la posizione.
Utilizzare la funzione ShowumberDec () per visualizzare il numero. Il primo argomento di questa funzione è quello di visualizzare al di sopra del display, mentre l'altro argomento è facoltativo. Pertanto, la funzione estesa della funzione sopra è mostrataumumberDecex (), che consente il controllo dei punti di visualizzazione. Infine, il display Word viene stampato tramite Display.segments (fatto). Pertanto, una volta caricato il codice sopra, nota il numero sul display a sette segmenti a quattro cifre.
Vantaggi e svantaggi
IL Vantaggi del modulo TM1637 includere quanto segue.
- Il modulo TM1637 è semplice da usare.
- Questi sono compatti e quindi occupano meno spazio.
- La comunicazione a due fili può ridurre la complessità del cablaggio rispetto ai vari tipi di display.
- Gestisce automaticamente l'aggiornamento del display per eseguire altre attività.
- Questo modulo è compatibile con Arduino utilizzando librerie disponibili che abbreviano la comunicazione.
- Questo modulo consente di modificare la luminosità del LED fornendo flessibilità all'interno della visibilità del display.
- Questi sono convenienti:
- Questi sono usati in applicazioni versatili:
- I driver di catodo I/O seriali integrati del modulo consentono un semplice controllo del display.
IL Svantaggi del modulo TM1637 includere quanto segue.
- Questo modulo non è in grado di visualizzare punti decimali o punti galleggianti tra numeri diversi.
- Questo modulo è progettato principalmente per visualizzare numeri a quattro segmenti a quattro cifre, tuttavia, non include la funzionalità di visualizzazione di punti decimali (o) altri caratteri diversi tra le cifre.
- Il modulo TM1637 riduce il numero di pin richiesti per controllare un display a quattro cifre, quindi richiede ancora quattro pin per VCC, DIO, CLK e GND.
- Questo modulo include condensatori sulle linee CLK, STB e Dio che potrebbero essere molto grandi, che potenzialmente uccide impulsi a onde quadrate. Quindi è necessaria la rimozione di questi condensatori affinché alcuni tipi di moduli funzionino correttamente.
Applicazioni del modulo TM1637
IL Applicazioni del modulo TM1637 includere quanto segue.
- Il modulo driver LED compatto TM1637 serve comunemente applicazioni che richiedono display numerici, in particolare in progetti come l'elettronica Contatori , Orologi digitali, timer, progetti fai-da-te e termometri che utilizzano display a sette segmenti a quattro cifre.
- Questo modulo semplifica la visualizzazione del tempo e di altri eventi a tempo rendendolo una scelta popolare per la progettazione di timer, contatori e orologi digitali.
- I contatori elettronici utilizzano questo modulo per guidare display a quattro cifre che mostrano valori numerici.
- Termometri Affidati ad esso per visualizzare le letture della temperatura da vari sensori, fornendo un display chiaro e facile da leggere.
- I progetti fai -da -te che incorporano display numerici beneficiano anche di questo modulo.
- Inoltre, questi moduli trovano applicazioni in misuratori elettronici, calcolatori, visualizzazioni di dati del sensore, calcolatori del pannello frontale e altro ancora. Si interfacciano perfettamente con diversi microcontrollori.
- Regola la luminosità del display fornendo flessibilità in diverse condizioni di illuminazione.
Si prega di fare riferimento a questo link per il Foglio dati del modulo TM1637 .
Pertanto, questa è una panoramica del modulo TM1637, del pinout, delle caratteristiche, delle specifiche, dell'interfaccia e delle sue applicazioni. Quindi questo è un modulo economico e compatto, utilizzato per visualizzare vari numeri su un display LED a sette segmenti a quattro cifre con semplicemente due pin I/O per la comunicazione; Pertanto, ha bisogno di cablaggi minimi per renderlo perfetto per timer e progetti di orologio digitale. Ecco una domanda per te, qual è il modulo HT16K33?