Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Technologie industrielle

TM1637 :Tutoriel complet pour débutant

TM1637

Vous cherchez un moyen d'afficher des chiffres sur votre microcontrôleur Arduino ? Alors, un afficheur TM1637 à 4 chiffres et 7 segments est ce dont vous avez besoin.

Vous pouvez utiliser cet appareil pour concevoir des circuits d'horloge et d'autres applications qui affichent des nombres.

Cependant, un affichage régulier à 4 chiffres et 7 segments nécessite douze broches et des tonnes de câblage. Heureusement, le TM1637 réduit le nombre de broches à quatre.

Deux broches gèrent le contrôle de l'alimentation tandis que les deux autres broches contrôlent les segments.

Ainsi, dans cet article, vous apprendrez tout sur le TM1637 et comment l'interfacer avec une carte Arduino.

Es-tu prêt? Allons-y.

Qu'est-ce que le TM1637 ?

Affichage LED

La conception du TM1637 vous permet d'afficher des nombres. De plus, le module comporte quatre affichages à 7 segments qui fonctionnent ensemble pour créer des chiffres. Le module TM1637 fonctionne sur la base du CI TM1637, d'où le nom d'affichage TM1637.

Configuration des broches TM1637

Le TM1637 a quatre bornes, chaque borne ayant une fonction différente. Consultez l'image ci-dessous pour découvrir les fonctions de chaque broche.

Configuration des broches TM1637

Caractéristiques et spécifications du TM1637

Voici les caractéristiques et spécifications de l'afficheur TM1637 :

Fonctionnement du module TM1637

Dans ce module, vous ne pouvez établir une communication qu'avec deux broches, y compris les broches DIO et CLK. De plus, vous pouvez envoyer ou recevoir des données sur ce module à partir de ces deux broches.

Par conséquent, vous enverrez les numéros que vous souhaitez afficher sur l'interface TM1637 sous forme de données série. De plus, vous ne pouvez faire fonctionner ce module qu'avec une alimentation régulée +5v. Tout ce qui dépasse cela peut causer des dommages irréversibles.

Pour établir la communication, vous devez connecter les broches CLK et DIO à toutes les broches GPIO disponibles de votre microcontrôleur. Cela aidera à développer l'échange de données en série avec un peu de programmation.

Néanmoins, l'échange de données en série est un processus complexe. Mais vous pouvez vous faciliter la tâche en téléchargeant des bibliothèques, qui facilitent la transmission des données.

De plus, vous devez télécharger ces bibliothèques et les utiliser dans vos programmes d'application. Vous pouvez trouver ces bibliothèques sur différents sites Web.

Une fois que vous avez inclus l'en-tête, le contrôleur communiquera de lui-même et enverra les caractères que vous souhaitez afficher au module.

Lorsque le TM1637 IC reçoit les données du contrôleur, il pilote les quatre segments d'affichage via le code. Ensuite, les quatre segments afficheront les caractères que vous souhaitez.

Interfaçage de l'affichage TM1637 à 4 chiffres et 7 segments avec Arduino

Avant d'apprendre à interfacer le TM1637 avec un Arduino, vous devez d'abord comprendre les bases d'un affichage à 7 segments.

Affichage 7 segments

Les écrans à 7 segments comportent sept LED, qui s'alignent pour former un motif spécifique, généralement la forme d'un huit. Chaque LED est ce que nous appelons un segment.

L'éclairage d'un segment fait partie d'un chiffre numérique, hexadécimal et décimal. Vous pouvez étiqueter chaque segment de A à G. Lorsque vous définissez un composant HIGH ou LOW, vous pouvez générer le caractère souhaité.

Présentation matérielle du module TM1673

Le TM1673 est livré avec un pilote de LED série à faible coût et possède diverses fonctions, notamment le contrôle de la luminosité des LED et le contrôle ON/OFF. Il peut également accéder à chacun des segments.

Il dispose également de quatre écrans à 7 segments de 0,36 qui affichent les données de température ou de capteur, avec un deux-points central qui facilite la création de projets basés sur l'heure ou l'horloge.

Câblage du module TM1637 avec Arduino UNO

Connecter votre module TM1637 avec un Arduino UNO est simple. Vous n'avez qu'à connecter quatre fils, dont deux pour contrôler l'affichage et deux pour l'alimentation.

Vous pouvez alimenter le module en toute sécurité avec la sortie 5 volts de l'Arduino. Vous connecterez également le DIO et le CLK aux broches 3 et 2 de l'Arduino. 

De plus, vous n'avez pas besoin d'utiliser de broches critiques sur l'Arduino car le TM1637 n'a pas besoin de broches spécifiques pour fonctionner. Vous êtes donc libre de modifier vos connexions de broches, mais assurez-vous de le modifier dans votre code.

Installation de la bibliothèque

Vous aurez besoin d'une bibliothèque pour communiquer avec la puce TM1637, comme nous l'avons mentionné précédemment. Il existe différentes bibliothèques disponibles, mais nous en utiliserons une écrite par "Avishay Opaz". Vous pouvez accéder à la bibliothèque ici.

La bibliothèque est livrée avec différentes fonctions qui vous permettent de contrôler facilement l'écran TM1637. Vous devez entrer le nombre que vous souhaitez afficher, et il fait le travail pour vous.

Voici comment installer votre bibliothèque TM1637 : 

Code Arduino

Voici un code de base pour un programme de test qui passe par diverses routines. Vous pouvez télécharger ce code sur votre Arduino :

Le code Arduino

Code Arduino

Code Arduino

Le code Arduino

Projet Arduino – Construire une horloge avec TM1637 et DS3231

Vous pouvez coupler le module TM167 avec un module RTC DS3231 pour créer une horloge numérique fonctionnant sur vingt-quatre heures.

Tout d'abord, connectez votre écran TM1637 et le module RTC DS3231 et téléchargez le code suivant.

Le code utilise la bibliothèque Adafruit RTC et affiche l'heure au format 24 heures.

Code du projet Arduino

Code du projet Arduino

Derniers mots

Le module d'affichage TM1637 est l'un des meilleurs modules que vous pouvez utiliser pour vos applications d'affichage à LED.

Il est durable, polyvalent et peut résister à des températures de fonctionnement élevées tout en offrant des performances optimales.

De plus, il élimine la complexité du câblage d'un module d'affichage à 12 broches en ne comportant que quatre broches. Et il possède différentes bibliothèques qui facilitent la communication avec la puce TM1673 par rapport aux autres modules.

Il fonctionne également pour plusieurs applications, y compris les projets basés sur le temps et la température.

Si vous avez des questions, n'hésitez pas à nous contacter, et nous serons heureux de vous aider.


Technologie industrielle

  1. Affichage 7 segments
  2. Tubes d'affichage
  3. Utilisation de la calculatrice manuelle
  4. En savoir plus sur l'analyse du spectre
  5. C Tutoriel
  6. Un guide complet pour la construction de circuits numériques
  7. Support de pile 9 V :un guide complet
  8. PCB à substrat céramique :un guide complet
  9. Tutoriel de conception de PCB Ultiboard