Beschreibung
Das TM1637 4-Digit LED-Display Modul ist eine kompakte, vierstellige 7-Segment-Digitalanzeige zur Darstellung von Zahlen, Messwerten, Uhrzeiten und einfachen Statusinformationen.
Das Modul verfügt über vier 0,36 Zoll große LED-Ziffern und einen integrierten TM1637 Display-Treiber, der die Ansteuerung über lediglich zwei digitale Signalleitungen ermöglicht.
Dadurch eignet sich das Display besonders für Arduino-, ESP32-, STM32- und andere Mikrocontroller-Projekte, bei denen eine gut ablesbare numerische Anzeige mit geringem Verdrahtungsaufwand benötigt wird.
Die LED-Helligkeit lässt sich in 8 Stufen einstellen. Zusätzlich besitzt das Display einen Doppelpunkt zwischen den mittleren Ziffern, beispielsweise zur Anzeige von Uhrzeiten im Format HH.
Das Modul ist in verschiedenen LED-Farben erhältlich und kann dank der vier Befestigungsbohrungen einfach in Gehäuse, Bedienpanels und elektronische Geräte integriert werden.
Hauptmerkmale
-
4-stelliges 7-Segment LED-Display
-
Integrierter TM1637 Display-Treiber
-
Ziffernhöhe: 0,36 Zoll (ca. 9,1 mm)
-
Vier digitale LED-Ziffern
-
Integrierter Doppelpunkt für Uhrzeitanzeigen
-
Nur zwei Signalleitungen erforderlich: CLK und DIO
-
8 einstellbare Helligkeitsstufen
-
Darstellung von Zahlen und eingeschränkten Buchstaben
-
Kompakte Modulbauform
-
Vier Montagebohrungen für M2-Schrauben
-
Einfache Ansteuerung über Mikrocontroller
-
Geeignet für Arduino, ESP32 und STM32
-
LED-Farben je nach Variante: Rot, Grün, Gelb, Weiß und Blau
Technische Daten
| Eigenschaft |
Spezifikation |
| Produkttyp |
4-Digit LED-Display Modul |
| Display-Treiber |
TM1637 |
| Anzeigetechnologie |
LED, 7-Segment |
| Anzahl Ziffern |
4 |
| Zifferngröße |
0,36 Zoll |
| Ziffernhöhe |
Ca. 9,1 mm |
| Segmente pro Ziffer |
7 + Dezimalpunkt, abhängig vom Displayaufbau |
| Doppelpunkt |
Ja, für Uhrzeitanzeige |
| Helligkeitsregelung |
8 Stufen |
| Steuerschnittstelle |
TM1637-Zweidraht-Schnittstelle |
| Datenleitung |
DIO |
| Taktleitung |
CLK |
| Versorgungsspannung |
Typischerweise 5V DC bei gängigen Modulen |
| Anschlussanzahl |
4 |
| Anschlussbezeichnungen |
GND, VCC, DIO, CLK |
| Montage |
4 Befestigungsbohrungen für M2 |
| LED-Farben |
Rot, Grün, Gelb, Weiß, Blau |
| Kompatibilität |
Arduino, ESP32, STM32 und weitere Mikrocontroller |
Hinweis: Die exakte Modulversorgung und die zulässigen Logikpegel sollten anhand der gelieferten Platinenversion geprüft werden. Der TM1637-Treiber ist für eine Versorgung von typischerweise 5V ausgelegt; die direkte 3,3V-Ansteuerung ist nicht bei jeder Modulkonfiguration garantiert.
Verfügbare Varianten
| Variante |
LED-Farbe |
| Rot |
Rote LED-Ziffern |
| Grün |
Grüne LED-Ziffern |
| Gelb |
Gelbe LED-Ziffern |
| Weiß |
Weiße LED-Ziffern |
| Blau |
Blaue LED-Ziffern |
Die Funktionen und die grundsätzliche Ansteuerung sind bei allen Farbvarianten gleich.
TM1637 – Einfache Ansteuerung mit zwei Signalleitungen
Der integrierte TM1637-Treiber übernimmt die Ansteuerung und das Multiplexing der vier LED-Ziffern.
Im Gegensatz zu einer direkten Ansteuerung einzelner Segmente benötigt das Modul nur zwei digitale Steuerleitungen.
Schnittstelle
| Signal |
Funktion |
| CLK |
Taktsignal |
| DIO |
Bidirektionale Datenleitung |
Die Kommunikation erfolgt über ein proprietäres serielles Zweidraht-Protokoll des TM1637.
Wichtig: Die Schnittstelle ähnelt einer I²C-Verbindung, ist jedoch kein standardkonformes I²C-Protokoll. Das Display wird deshalb normalerweise mit einer speziellen TM1637-Bibliothek angesteuert.
Anschlussbelegung
Das Display besitzt vier Anschlüsse.
| Anschluss |
Funktion |
| GND |
Masse |
| VCC |
Positive Versorgungsspannung |
| DIO |
Serielle Datenleitung |
| CLK |
Serielle Taktleitung |
Anschlussbeispiel mit Arduino UNO
| TM1637 Modul |
Arduino UNO |
| GND |
GND |
| VCC |
5V |
| DIO |
D3 |
| CLK |
D2 |
Die digitalen Pins D2 und D3 sind Beispielbelegungen und können in der Software angepasst werden.
Anschlussbeispiel mit ESP32
| TM1637 Modul |
ESP32 |
| GND |
GND |
| VCC |
Passende Modulversorgung |
| DIO |
Geeigneter GPIO |
| CLK |
Geeigneter GPIO |
Bei einem ESP32 mit 3,3V-Logik muss auf kompatible Signalpegel geachtet werden.
Wenn das Modul mit 5V betrieben wird und seine Datenleitungen auf 5V hochgezogen werden, ist gegebenenfalls eine geeignete Pegelanpassung erforderlich.
8-stufige Helligkeitsregelung
Die Helligkeit der LED-Anzeige lässt sich über den TM1637-Treiber in acht Stufen einstellen.
Dadurch kann die Anzeige an unterschiedliche Lichtverhältnisse angepasst werden.
Vorteile
-
Gute Ablesbarkeit bei Tageslicht
-
Reduzierte Helligkeit bei dunkler Umgebung
-
Anpassung des Energieverbrauchs
-
Softwaregesteuerte Helligkeitsregelung
Zusätzlich kann die Anzeige per Software ein- oder ausgeschaltet werden.
Anzeigemöglichkeiten
Das TM1637-Modul eignet sich für zahlreiche numerische Anzeigen.
Zahlenanzeige
Beispiele:
Uhrzeitanzeige
Durch den integrierten Doppelpunkt können Uhrzeiten dargestellt werden.
Beispiele:
Messwertanzeige
Das Display kann beispielsweise folgende Werte anzeigen:
-
Temperatur
-
Spannung
-
Stromstärke
-
Drehzahl
-
Zeit
-
Zählerstände
-
Sensorwerte
Hinweis: Da es sich um eine 7-Segment-Anzeige handelt, können nur bestimmte Buchstaben und Symbole sinnvoll dargestellt werden. Das Modul ist kein alphanumerisches LCD.
Verwendung mit Arduino
Das Modul lässt sich über eine TM1637-Bibliothek in der Arduino IDE ansteuern.
Eine häufig verwendete Bibliothek ist TM1637Display.
Beispielcode für Arduino
#include <TM1637Display.h>
#define CLK 2
#define DIO 3
TM1637Display display(CLK, DIO);
void setup() {
display.setBrightness(5);
display.showNumberDec(1234, true);
}
void loop() {
}
Dieser Beispielcode zeigt die Zahl 1234 auf dem Display an.
Die Helligkeit wird auf eine mittlere Stufe eingestellt.
Vergleich: TM1637 vs. MAX7219
| Eigenschaft |
TM1637 |
MAX7219 |
| Typische Anzeige |
4-stellige LED-Anzeige |
Bis 8 Ziffern oder 8×8-Matrix |
| Datenleitungen |
2 |
3 |
| Schnittstelle |
Proprietäre Zweidraht-Schnittstelle |
SPI-ähnliche Schnittstelle |
| Helligkeitsregelung |
Ja |
Ja |
| Typischer Einsatz |
Uhr, Zähler, Messwerte |
Größere Zahlenanzeigen und LED-Matrizen |
| Verdrahtungsaufwand |
Gering |
Gering |
Der TM1637 ist besonders praktisch für kompakte Anwendungen mit vier Ziffern und minimalem Verdrahtungsaufwand.
Typische Anwendungen
-
Arduino- und ESP32-Projekte
-
Digitale Uhren
-
Countdown-Timer
-
Temperaturanzeigen
-
Drehzahlmesser
-
Spannungsanzeigen
-
Strommessgeräte
-
Zähler und Stückzahlanzeigen
-
Sensoranzeigen
-
DIY-Labornetzteile
-
Elektronische Steuergeräte
-
Industrielle Prototypen
-
Smart-Home-Projekte
-
Mess- und Regeltechnik
Montage
Das Modul besitzt vier Befestigungsbohrungen für M2-Schrauben.
Dadurch kann die Platine auf Abstandshaltern oder direkt in einem geeigneten Gehäuse befestigt werden.
Die genauen Leiterplattenabmessungen und Bohrungsabstände sind von der jeweiligen Modulversion abhängig.
Wichtige Hinweise
-
Die Versorgungsspannung muss zur gelieferten Modulversion passen.
-
Die digitale Schnittstelle ist kein standardkonformes I²C.
-
Für Arduino und ESP32 wird eine passende TM1637-Bibliothek benötigt.
-
Bei 3,3V-Mikrocontrollern die Signalpegel prüfen.
-
Die Anzeige besitzt vier Ziffern und eignet sich hauptsächlich für numerische Werte.
-
Die Helligkeit kann softwareseitig in acht Stufen eingestellt werden.
-
Die angegebene Zifferngröße von 0,36 Zoll entspricht etwa 9,1 mm.
-
Das Modul ist nicht für den direkten Anschluss an Netzspannung geeignet.
Lieferumfang
1 × TM1637 4-Digit 7-Segment LED-Display Modul, 0,36 Zoll
LED-Farbe entsprechend der ausgewählten Variante.