UN Affichage à sept segments est un numérique DIRIGÉ Module spécialement conçu pour montrer les données numériques. Ainsi, dans ce module, les LED (diodes électroluminescentes) sont disposées sous la forme de nombres, créant un affichage simple et visible. Les gens les appellent souvent comme des affichages à sept segments ou des indicateurs de sept segments. Généralement, les dispositifs d'affichage électronique utilisent des écrans à sept segments pour représenter les nombres décimaux (0 à 9). Ainsi, les applications les plus courantes de ces modules sont les appareils électroniques comme les machines à laver, les fours à micro-ondes, les radios, les calculatrices et les horloges numériques pour afficher des informations numériques. Cet article élabore sur un affichage à sept segments à quatre chiffres comme le Module TM1637 - Pinout, spécifications et ses applications.
Quel est le module TM1637?
Le TM1637 est un module d'affichage LED à 4 chiffres compact et facile à utiliser utilisé pour les projets Arduino pour afficher des données numériques comme le temps, les compteurs et la température. Cet écran a donc un pilote TM1637 qui a besoin de deux broches uniquement pour la communication pour le rendre très efficace. Ses segments à LED de couleur rouge claire garantissent une visibilité très claire dans une variété de conditions d'éclairage.
De nombreux modules utilisent la puce TM1637 pour former un module d'affichage numérique à quatre chiffres. Ainsi. Cette puce TM1637 comprend une capacité d'entrée du clavier; Cependant, cette fonctionnalité n'est pas utilisée dans ce type de module. Ainsi, la puce TM1637 entraîne les sept segments, que vous pouvez interface avec votre contrôleur via le I2C interface.
Ce module d'affichage TM1637 est parfait pour des applications telles que les minuteries, les horloges et les lectures de capteurs dans l'électronique de bricolage. Il offre donc une flexibilité principalement pour différents projets et environnements avec un contrôle de luminosité intégré. L'affichage LED à sept segments à quatre chiffres pour la carte Arduino prend en charge l'interfaçage simple avec différents microcontrôleurs, de sorte que son câblage et son codage simples le rendent idéal pour les débutants.
TM1637 travaillant
Le module IC du pilote LED TM1637 fonctionne en contrôlant un affichage à quatre chiffres à sept segments en utilisant moins de fils. Ainsi, la tension de fonctionnement de ce module varie de 3,3 à 5V de tension avec une consommation de courant d'environ 80 mm.
Ainsi, le module TM1637 raccourcit l'interfaçage de cet affichage via un protocole I2C qui a besoin de deux broches de données comme Dio & CLK et deux pour la complexité de câblage décotée de puissance. Ainsi, un affichage typique à quatre chiffres à sept chiffres nécessite normalement 12 broches de connexion bien que le TM1637 diminue cela à quatre broches où deux dio et CLK pour les données et deux VCC et GND pour la puissance.
Ce module d'affichage communique avec un Arduino via un protocole I2C et est un type de communication série. Ainsi, cette implémentation de protocole peut être effectuée dans les logiciels, donc aucun matériel spécial n'est nécessaire au lieu des broches GPIO sur l'Arduino.
Configuration de la broche TM1637:
La configuration de la broche TM1637 est illustrée ci-dessous. Ce module comprend donc quatre broches qui sont expliquées ci-dessous.

- PIN-1 (CLK): Connectez cette broche d'entrée CLK à n'importe quelle broche numérique de l'Arduino Uno.
- PIN-2 (DIE): Utilisez cette broche d'E / S de données série et connectez-la à la broche numérique d'Arduino.
- PIN-3 (VCC): Connectez cette broche d'alimentation du module à une alimentation de 3,3 V à 5 V.
- Pin-4 (GND): C'est la broche de terre du module.
Composants du module TM137
Le module d'affichage TM1637 à faible coût et à faible puissance comprend deux pièces significatives comme l'affichage à 4 chiffres à 7 chiffres et le pilote d'affichage à sept segments TM1637 IC. Ainsi, l'écran à quatre chiffres à sept chiffres est un élément d'affichage visuel dans ce module qui affiche les nombres et certains caractères avec le format normal à 7 segments.
Le pilote LED TM1637 est un circuit intégré qui gère la logique et le synchronisation requis pour piloter l'affichage en permettant le contrôle avec deux broches de données. Ainsi, ce CI prend en charge plusieurs fonctionnalités comme le contrôle de la fuite et de la luminosité. De plus, il peut également avoir une file d'attente de données ainsi, vous pouvez transmettre tous les paquets de données à la puce qui affiche toutes les données en séquence. Il fournit une marge à la tête de votre planche Arduino pour d'autres tâches différentes. Certains modules TM1637 comprennent un côlon qui est utilisé dans des projets liés à l'horloge et au temps.
Caractéristiques et spécifications:
Le Caractéristiques et spécifications du module TM1637 inclure ce qui suit.
- TM1637 est un module d'affichage LED à sept segments à quatre chiffres.
- Ce module est disponible en type de montage à travers.
- Il a une interface série à deux fils.
- Sa tension de fonctionnement varie de 3,3 V à 5,5 V.
- Ce module a un côlon utilisé pour les projets basés sur le temps.
- Sa consommation actuelle est de 80 mA
- Le mode d'affichage est de sept segments et huit grilles.
- Il a un registre et un pilote de registre et de décodage intégrés
- Ce module a un contrôle automatique de la luminosité via PWM
- La température de fonctionnement varie de -10ºC à + 80ºC
Équivalents et alternatives:
Les modules TM1637 équivalents sont; TM1638, HT16K33, etc. Les modules d'affichage à quatre chiffres à quatre chiffres sont donc alternatifs. TM1637, MAX7219, 74HC595, etc.
Module TM1637 interfaçage avec la carte Arduino Uno
Généralement, les gens utilisent des écrans LCD pour afficher les messages des caractères, tandis que les affichages à sept segments affichent différents numéros pour les minuteries, les compteurs numériques, les horloges numériques, etc. Ainsi, un affichage avancé à quatre chiffres à sept chiffres présente quatre chiffres. Ici, nous interfaces le module d'affichage TM1637 avec la carte Arduino Uno.
Les composants requis pour faire de l'interfaçage du module TM1637 à 4 chiffres à 7 chiffres avec la carte Arduino Uno incluent principalement; le Board Arduino Uno , Câble USB de type A à B, affichage TM1637 à 4 chiffres à 7 chiffres et fils de cavalier. Ainsi, les connexions de cet interfaçage suivent comme;

- La broche GND de la carte Arduino UNO est connectée au GND du module d'affichage TM1637.
- Connectez la broche 5V d'Arduino à la broche VCC du module d'affichage.
- Connectez la broche D4 de la carte Arduino à la broche DI0 de sept modules d'affichage à sept segments.
- La broche D3 d'Arduino est connectée à la broche CLK du module d'affichage.
Code
Le code requis pour cet interfaçage est illustré ci-dessous.
// Inclure la bibliothèque
#include
// définir les broches de connexions
#define clk 3
#define a donné 4
// Créer un objet d'affichage de type TM1637Display
TM1637Display Display = TM1637Display (clk, die);
// créer un tableau qui allume tous les segments
const uint8_t allon [] = {0xff, 0xff, 0xff, 0xff};
// Créer un tableau qui désactive tous les segments
const uint8_t alloff [] = {0x00, 0x00, 0x00, 0x00};
// Créez un tableau qui définit des segments individuels par chiffre pour afficher le mot «fait»
const uint8_t fait [] = {
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 | Eux-mêmes_g // e
};
// Créer un degré symbole Celsius
const uint8_t celsius [] = {
SA_A | SA_B | SA_F | SA_G, // Symbole de diplôme
SA_A | SA_D | SA_E | SA_F // C
};
void setup () {
}
VOID LOOP () {
// Réglez la luminosité à 5 (0 = DIMMATS 7 = le plus brillant)
Display.setBrightness (5);
// Définissez tous les segments sur
Display.setSegments (allon);
Retard (2000);
display.clear ();
// Afficher le compteur 0-9
int i;
pour (i = 0; i <10; i ++) {
Display.shownumberDec (i);
retard (50);
}
Retard (2000);
display.clear ();
Display.shownumberDec (-12); // imprime _-12
Retard (2000);
display.clear ();
Display.shownumberDec (-999); // imprime -999
Retard (2000);
display.clear ();
Display.shownumberDec (31, false); // imprime __31
Retard (2000);
display.clear ();
Display.shownumberDec (31, true); // imprime 0031
Retard (2000);
display.clear ();
Display.shownumberDec (14, false, 2, 1); // imprime _14_
Retard (2000);
display.clear ();
Display.shownumberDec (-5, false, 3, 0); // imprime _-5_
Retard (2000);
display.clear ();
// imprime 12:34
Display.shownumberDecex (1234, 0b11100000, false, 4, 0);
Retard (2000);
display.clear ();
// imprime 15 ° C
Température int = 15;
affichage.shownumberdec (température, false, 2, 0);
Display.setSegments (Celsius, 2, 2);
Retard (2000);
display.clear ();
// imprimés fait
Display.setSegments (terminé);
tandis que (1);
}
Fonctionnement
Téléchargez d'abord et installez la bibliothèque requise à partir de GitHub, puis incluez la bibliothèque. Après cela, définissez les broches Arduino qui sont connectées à travers les broches du module. Créez donc l'objet d'affichage TM1637 et stockez la fonction TM1637Display (). Localisez le segment individuel avec des nombres hexadécimaux.
La fonction de boucle void définit la luminosité de la LED à travers la fonction d'intensité d'affichage. Pour définir des segments individuels, utilisez SetSegments (). Ainsi, le code ci-dessus comprend trois arguments principaux pour cette fonction. L'argument principal, comme un tableau, comprend des données de segment ou des informations. Après cela, le prochain argument est le nombre de chiffres. Ainsi, le troisième argument est utilisé pour décider de l'emplacement.
Utilisez la fonction weadDumberDumberDec () pour afficher le numéro. Le premier argument de cette fonction consiste à afficher au-dessus de l'écran, tandis que l'autre argument est facultatif. Ainsi, la fonction étendue de la fonction ci-dessus est le montage de la fonction, ce qui permet de contrôler les points d'affichage. Enfin, l'affichage des mots est imprimé via l'affichage.setSegments (fait). Ainsi, une fois le code ci-dessus téléchargé, remarquez le numéro sur l'affichage à quatre chiffres à sept chiffres.
Avantages et inconvénients
Le Avantages du module TM1637 inclure ce qui suit.
- Le module TM1637 est simple à utiliser.
- Celles-ci sont compactes et occupent donc moins d'espace.
- La communication à deux fils peut diminuer la complexité du câblage par rapport à divers types d'affichages.
- Il gère automatiquement l'affichage actualisé pour exécuter d'autres tâches.
- Ce module est compatible avec Arduino en utilisant des bibliothèques disponibles qui raccourcissent la communication.
- Ce module permet de modifier la luminosité de la LED en offrant une flexibilité dans la visibilité de l'affichage.
- Celles-ci sont rentables:
- Ceux-ci sont utilisés dans des applications polyvalentes:
- Les pilotes de cathode communes en série intégrés du module permettent un contrôle d'affichage simple.
Le Inconvénients du module TM1637 inclure ce qui suit.
- Ce module n'est pas capable d'afficher des points décimaux ou des points flottants entre différents nombres.
- Ce module est principalement conçu pour afficher des numéros à quatre chiffres à sept segments, cependant, il n'inclut pas la fonctionnalité de l'affichage des points décimaux (ou) d'autres caractères différents entre les chiffres.
- Le module TM1637 diminue le nombre de broches requises pour contrôler un affichage à quatre chiffres, il a donc encore besoin de quatre broches pour VCC, Dio, CLK & GND.
- Ce module comprend des condensateurs sur les lignes CLK, STB et DIO qui pourraient être très grandes, ce qui tue potentiellement des impulsions d'ondes carrées. Il est donc nécessaire de supprimer ces condensateurs pour que certains types de modules fonctionnent correctement.
Applications du module TM1637
Le Applications du module TM1637 inclure ce qui suit.
- Le module de pilote LED compact TM1637 sert généralement des applications qui nécessitent des écrans numériques, en particulier dans des projets comme électronique comptoirs , horloges numériques, minuteries, projets de bricolage et thermomètres qui utilisent des écrans à sept segments à quatre chiffres.
- Ce module simplifie l'affichage du temps et d'autres événements chronométrés, ce qui en fait un choix populaire pour concevoir des minuteries, des compteurs et des horloges numériques.
- Les compteurs électroniques utilisent ce module pour piloter des affichages à quatre chiffres qui montrent des valeurs numériques.
- Thermomètres Comptez sur lui pour afficher les lectures de température à partir de divers capteurs, offrant un écran clair et facile à lire.
- Les projets de bricolage qui intègrent les écrans numériques bénéficient également de ce module.
- De plus, ces modules trouvent des applications dans les compteurs électroniques, les calculatrices, les affichages de données de capteur, les calculatrices du panneau avant, etc. Ils s'interfacent parfaitement avec différents microcontrôleurs.
- Il ajuste la luminosité de l'affichage en offrant une flexibilité dans différentes conditions d'éclairage.
Veuillez vous référer à ce lien pour le Fiche technique du module du module TM1637 .
Ainsi, il s'agit d'un aperçu du module TM1637, du brochage, des caractéristiques, des spécifications, de l'interfaçage et de ses applications. Il s'agit donc d'un module rentable et compact, utilisé pour afficher divers nombres sur un affichage LED à sept chiffres à quatre chiffres avec simplement deux broches d'E / S pour la communication; Ainsi, il a besoin d'un câblage minimal pour le rendre parfait pour les minuteries et les projets d'horloge numérique. Voici une question pour vous, quel est le module HT16K33?