Afficher des données sur l’écran TM1637 avec ESP8266 NodeMCU

ESP8266 18-11-25
41 0

Plan du tutoriel

1- Objectif du tutoriel

2- Présenter module TM1637

2- Les composants nécessaires

3- Montage du système

4- Programme MicroPython

 

 

Objectif du tutoriel

L’objectif de ce tutoriel est d’apprendre à utiliser l’afficheur TM1637, un module 7 segments à 4 chiffres, avec la carte ESP8266 NodeMCU afin d’afficher des données numériques comme un compteur, l’heure, des mesures de capteurs ou tout autre information.

Vous découvrirez :

- le principe de fonctionnement du module TM1637 ;

- le câblage entre le TM1637 et l’ESP8266 ;

- l’installation de la bibliothèque nécessaire ;

- comment afficher des chiffres, du texte simple et des valeurs dynamiques ;

- un exemple pratique de programme complet permettant d’envoyer des données sur l’écran TM1637.

À la fin du tutoriel, vous serez capable d’intégrer facilement ce type d’afficheur dans vos propres projets basés sur l’ESP8266.

 

Présenter du module TM1637

Le TM1637 est un circuit intégré conçu pour piloter facilement un afficheur 7 segments à 4 chiffres.

Il facilite grandement l’affichage de nombres ou de caractères simples grâce à une communication à seulement deux fils : CLK  (ligne d’horloge) et DIO (ligne de données)

Ce système réduit considérablement le nombre de broches nécessaires par rapport à un affichage 7 segments classique.

Le TM1637 utilise un protocole similaire à l’I2C mais plus simple.

L’ESP8266 envoie les données en contrôlant les lignes CLK et DIO pour transmettre :

Le module TM1637 fonctionne en général en 5V, mais les lignes de données acceptent très bien les microcontrôleurs en 3,3V comme l’ESP8266.

C’est ce qui permet une connexion directe sans convertisseur de niveau.

 

Les composants nécessaires

1. Carte ESP8266 NodeMCU

C’est le microcontrôleur principal qui envoie les données à afficher.

Fonctionne en 3,3V et intègre le Wi-Fi.

2. Afficheur 7 segments 4 digits TM1637

Afficheur LED piloté par le contrôleur TM1637.

Dispose de seulement 2 fils de données : CLK et DIO.

3. Câbles de connexion (jumpers)

Fils de connexion

Mâle-mâle ou mâle-femelle selon votre module TM1637.

Permettent de relier l’afficheur à la carte ESP8266.

4. Breadboard (plaque d'essai)

plaque d'essai

Pour organiser et stabiliser les connexions.

Optionnelle si vous utilisez des jumpers adaptés.

 

Montage du système

1- Connecter la broche GND de l'afficheur TM1637 à la broche GND de la carte ESP8266

2- Connecter la broche VCC de l'afficheur TM1637 à la broche 3V de la carte ESP8266

3- Connecter la broche CLK de l'afficheur TM1637 à la broche D0 (GPIO16) de la carte ESP8266

4- Connecter la broche DIO de l'afficheur TM1637 à la broche D1 (GPIO5) de la carte ESP8266

 

Programme MicroPython

Ce programme constitue une démo complète des fonctionnalités offertes par la bibliothèque tm1637 en MicroPython.

Il montre comment afficher des chiffres, des lettres, des textes simples, des valeurs hexadécimales, régler la luminosité, scroller du texte et encoder manuellement les segments.

Assurez-vous d'avoir la bibliothèque MicroPython tm1637.py installée sur votre ESP8266.

0 commentaire

laisser un commentaire

Veuillez noter s'il vous plaît*

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Passion de robotique

Atelier robotique

Construction des robots

Bras robotique

Maison intelligente

But de ce site web

La robotique éducative joue un rôle important dans l'éducation des enfants et des jeunes en les aidant à acquérir des compétences en science et technologie.
Dans ce cadre notre site web représente une excellente ressource pour les parents, les enseignants et les enfants qui souhaitent découvrir la robotique.

Coordonnées

Zaouiet Kontech-Jemmel-Monastir-Tunisie

+216 92 886 231

medaliprof@gmail.com

Photos des articles

Site robotique réalisé par Mohamed Ali-Prof Info