Maîtriser l'Afficheur TM1637 4 Digits 7 Segments : Tutoriel Arduino Pas à Pas
TM1637
Cherchez-vous un moyen d'afficher des chiffres sur votre microcontrôleur Arduino ? L'afficheur TM1637 4 digits 7 segments est ce qu'il vous faut.
Utilisable pour concevoir circuits d'horloge et autres applications affichant des nombres.
Un afficheur 4 digits 7 segments classique nécessite 12 broches et beaucoup de câblage. Heureusement, le TM1637 réduit à 4 broches.
Deux broches gèrent l'alimentation, deux autres contrôlent les segments.
Dans cet article, vous apprendrez tout sur le TM1637 et comment l'interfacer avec Arduino.
Prêt ? Allons-y.
Qu'est-ce que le TM1637 ?
Affichage LED
Le TM1637 permet d'afficher des nombres. Le module comporte quatre afficheurs 7 segments travaillant ensemble pour créer des chiffres. Il fonctionne sur base du CI TM1637, d'où son nom.
Configuration des Broches du TM1637
Le TM1637 a quatre bornes aux fonctions différentes. Voir image ci-dessous pour les fonctions.
Configuration broches TM1637
Caractéristiques et Spécifications du TM1637
- Taille portable
- Tension de fonctionnement : 3,3 V – 5,5 V
- Jusqu'à 8 niveaux de luminosité réglables
- Accès à 4 chiffres alphanumériques
- Consommation courante active : 80 mA
- Température de fonctionnement : -10 °C à +80 °C
- Interface deux fils
Fonctionnement du Module TM1637
Communication possible avec seulement deux broches : DIO et CLK. Envoi/réception données via ces deux broches.
Envoyez les nombres à afficher sur l'interface TM1637 sous forme de données série. Fonctionne uniquement avec alimentation régulée +5 V. Tension supérieure = dommages irréversibles.
Pour communiquer, connectez CLK et DIO à n'importe quelles broches GPIO disponibles de votre microcontrôleur. Cela développe échange de données série avec programmation.
L'échange série est complexe. Simplifiez en téléchargeant bibliothèques qui aident la transmission.
Téléchargez ces bibliothèques et utilisez-les dans vos programmes. Disponibles sur divers sites.
Une fois l'en-tête inclus, le contrôleur communique seul et envoie les caractères à afficher au module.
Quand le CI TM1637 reçoit les données, il pilote les quatre segments via le code. Les quatre segments affichent les caractères souhaités.
Interface TM1637 4 Digits 7 Segments avec Arduino
Avant d'interfacer, comprenez les bases d'un afficheur 7 segments.
Afficheur 7 Segments
7 segments = 7 LEDs alignées formant un motif (généralement chiffre 8). Chaque LED = segment.
Allumer un segment forme partie d'un chiffre, hexadécimal, décimal. Étiquetez segments A à G. Mettre composant HIGH ou LOW génère caractère désiré.
Aperçu Matériel Module TM1673
Le TM1673 intègre un driver LED série bas coût avec fonctions : contrôle luminosité LED, marche/arrêt, accès à chaque segment.
Quatre afficheurs 7 segments 0,36" pour température/données capteur, deux-points central pour projets horloge/temps.
Câblage Module TM1637 avec Arduino UNO
Connexion simple : 4 fils, deux pour contrôle affichage, deux pour alimentation.
Alimentez module via sortie 5 V Arduino. Connectez DIO et CLK aux broches 3 et 2 Arduino.
Pas besoin de broches critiques Arduino car TM1637 n'en requiert pas. Libre de changer connexions mais modifiez le code en conséquence.
Installation Bibliothèque
Bibliothèque nécessaire pour communiquer avec puce TM1637. Plusieurs dispo, nous utilisons celle de « Avishay Opaz ». Disponible ici.
La bibliothèque offre fonctions pour contrôler facilement l'affichage TM1637. Entrez le nombre à afficher, elle fait le travail.
Installation :
- Ouvrez Arduino IDE, Sketch > Inclure Bibliothèque > Gérer les bibliothèques.
- Attendez téléchargement index et mise à jour liste.
- Recherchez TM1637, choisissez bibliothèque Avishay Opaz.
- Cliquez Installer.
Code Arduino
Code de base pour programme test passant par routines. Téléversez sur Arduino :
Code Arduino
Code Arduino
Code Arduino
Code Arduino
Projet Arduino – Construire une Horloge avec TM1637 et DS3231
Associez module TM1637 avec module RTC DS3231 pour horloge numérique 24h fonctionnelle.
Connectez TM1637 et DS3231 RTC, téléversez code suivant. Utilise bibliothèque Adafruit RTC, affiche heure format 24h.
Code Projet Arduino
Code Projet Arduino
Conclusion
Le module TM1637 est l'un des meilleurs pour applications affichage LED. Durable, polyvalent, supporte hautes températures avec performance optimale.
Élimine complexité câblage module 12 broches en n'en ayant que 4. Bibliothèques diverses facilitent communication avec puce TM1673.
Fonctionne pour plusieurs applications : projets basés temps et température.
Des questions ? Contactez-nous, nous serons ravis de vous aider.
Technologie industrielle
- Utilisation du décodeur 7 segments 4511 : tutoriel pratique d'affichage BCD
- Tubes d'Affichage : Des Tubes Cathodiques aux Indicateurs Œil-de-Chat
- Maîtriser la notation scientifique sur calculatrices portables : Guide pratique
- Analyse spectrale avancée : interprétation des formes d'onde et harmoniques
- Maîtriser la programmation C : Tutoriel complet pour débutants
- Maîtriser la conception de circuits numériques : votre guide complet
- Guide essentiel pour choisir le bon support de pile 9 V
- PCB à substrat céramique : expertise et meilleures pratiques de conception
- Maîtriser rapidement la conception PCB avec Ultiboard : Tutoriel complet