TM1637 ist ein 4-stelliges 7-Segment-Anzeigemodul die Sie in Ihren elektronischen Projekten verwenden können. Ein neuer elektronische Komponente, die wir der langen Liste hinzufügen die wir Ihnen in diesem Blog vorgestellt haben und die speziell für das Arduino-Entwicklungsboard perfekt sein können. Darüber hinaus ist es sehr einfach zu installieren und enthält alles, was Sie brauchen, integriert. Sie müssen sich nur um den Quellcode des Sketches kümmern, mit dem Sie es in der IDE zum Laufen bringen.
Was ist ein TM1637?
Eine TM1637-Display Es handelt sich um eine Art LED-Anzeige, die häufig in Anwendungen mit geringem Stromverbrauch wie Digitaluhren, Weckern und Küchentimern verwendet wird. Der TM1637 besteht aus einer oder mehreren LEDs, die in einem Kunststoffgehäuse eingeschlossen sind, das als Schaukasten fungiert. LEDs sind typischerweise zwischen zwei separaten Abdeckungen versiegelt, um zu verhindern, dass sie Verunreinigungen ausgesetzt werden. Einige Bildschirme verfügen möglicherweise über eine zusätzliche Schutzabdeckung, um die LEDs vor Beschädigungen zu schützen.
Es gibt zwei Hauptvarianten der TM1637-Displays:
- TM1637 einfarbige Displays: Einfarbige Displays haben nur eine LED-Farbe pro Pixel. Sie können für einfache Aufgaben verwendet werden, wie z. B. das Anzeigen von Zahlen oder Buchstaben auf einem digitalen Zifferblatt.
- Mehrfarbige Displays TM1637: Mehrfarbige Displays verfügen über mehrere verschiedene Arten von LEDs, die komplexere Aufgaben ermöglichen, z. B. das Anzeigen von Bildern mit unterschiedlichen Farben und Formen. Sie können für fortgeschrittenere Anwendungen wie das Anzeigen von Videos und Animationen verwendet werden.
Modulanschlüsse
Ein Modul, das funktioniert mit nur vier Anschlüssen, zwei für die Stromversorgung, eine für die Uhr und eine für Daten, reduziert die Anzahl der Verbindungen, die wir normalerweise benötigen würden, um vier 7-Segment-Anzeigen anzuschließen, erheblich. Die Daten werden über serielle Kommunikation bereitgestellt, sodass nur ein Pin für die Dateneingabe erforderlich ist. Das Taktsignal definiert die Zeit, zu der die Daten gesendet werden.
Unten sind detailliert die Verbindungen des Moduls TM1637:
- Vcc – Verbindet mit einem positiven Referenzstrom, der auf der Arduino-Platine 3.3 V oder 5 V betragen kann.
- GND – Negative Referenz oder Masse.
- DIO – Serieller Dateneingang.
- CLK – Taktsignaleingang.
Programmierung des TM1637 mit Arduino
Um Daten an das Modul zu senden, können wir Programmieren Sie die Arduino MCU aus dem Datenblatt des Chipherstellers oder verwenden Sie die Arduino-Bibliothek, die uns bereits die einfachste Möglichkeit bietet, sich mit unserem Bildschirm zu verbinden. Der einfachste Weg, um eine Verbindung zu unserem Bildschirm für Arduino herzustellen, stellt uns der Hersteller bereits mit einer Bibliothek zur Verfügung, um die Daten an unseren Bildschirm senden zu können. Nachfolgend finden Sie ein Beispiel dafür, wie wir eine Verbindung herstellen, und einige der grundlegendsten Befehle von die Bibliothek.
Hierzu der Sketch Das Beispiel, das wir Ihnen zeigen, wäre das folgende:
#include "TM1637.h" //Biblioteca necesaria #define CLK A1 //Definición del pin A1 para el reloj y del A0 para datos #define DIO A0 TM1637 Display1(CLK,DIO); //Crear una variable de tipo dato int8_t Digits[] = {0,0,0,0}; //El valor inicial a mostrar void setup() { Display1.set(); //Inicializar Display1.init() ; } void loop() { //Contador de 0 a 1000 for (int i=0 ; i < 1000 ; i++){ Digits[0] = 0; Digits[1] = floor(i/100); Digits[2] = floor((i%100)/10); Digits[3] = floor(i%10); delay(1000); Display1.display(Digits); //Función para escribir en el Display } }
Du weißt, dass du es kannst die Skizze ändern wie Sie möchten, um es an Ihr Projekt oder Ihre besonderen Bedürfnisse anzupassen. Dies ist nur ein Anwendungsbeispiel.