ESP32 C3 Super Mini - Afficheur 7 Segments 4 Chiffres 74HC595
Apprenez à connecter un afficheur 7 segments 4 chiffres 74HC595 à votre ESP32 C3 Super Mini et afficher des nombres, du texte et des lectures de capteurs. Ce didacticiel convivial pour les débutants vous montre tout ce dont vous avez besoin pour créer des horloges numériques, des affichages de température et des compteurs avec seulement trois broches GPIO.
Dans cet atelier, vous apprendrez:
- Qu'est-ce qu'un module d'affichage registre de décalage 74HC595 et comment il fonctionne
- Comment câbler l'afficheur 7 segments 4 chiffres à l'ESP32 C3 Super Mini
- Comment installer et utiliser la bibliothèque DIYables pour un contrôle facile
- Comment afficher des entiers, des nombres flottants, du texte et des caractères personnalisés
- Comment créer des affichages de temps avec des séparateurs clignotants
- Comment afficher les lectures de température avec les symboles de degré

Matériel Requis
| 1 | × | ESP32 C3 Super Mini | |
| 1 | × | Câble USB Type-C | |
| 1 | × | Afficheur 7 Segments 4 Chiffres 74HC595 | |
| 1 | × | Fils de Liaison |
Ou vous pouvez acheter les kits suivants:
| 1 | × | Kit de Capteurs DIYables (18 capteurs/écrans) |
À Propos de l'Afficheur 7 Segments 4 Chiffres 74HC595
L'afficheur 7 segments 4 chiffres 74HC595 est un module registre de décalage série-parallèle qui contrôle quatre affichages de chiffres LED en utilisant seulement trois broches de contrôle au lieu de douze.
Caractéristiques clés et spécifications:
- Utilise le circuit intégré 74HC595 pour le contrôle des données série
- Économise les broches GPIO - nécessite seulement 3 broches au lieu de 12+
- Configuration d'anode commune (la plupart des modules)
- Tension de fonctionnement: 3.3V à 5V compatible
- Affiche les nombres 0-9, les lettres A-F et certains caractères de texte
- Points décimaux intégrés entre les chiffres
- Multiplexage géré automatiquement par la bibliothèque
- Parfait pour les débutants - interface série simple
- Idéal pour les compteurs, les horloges, les affichages de température et les tableaux de bord
- Chaque chiffre contient 7 segments LED plus 1 point décimal
Comment cela fonctionne:
- Les données sont décalées en série un bit à la fois
- L'horloge du registre verrouille les données aux sorties d'affichage
- La bibliothèque gère automatiquement toute la synchronisation et le multiplexage
- Vous appelez simplement print() et l'afficheur se met à jour
Fonctions des Broches:
Le module a cinq broches essentielles:
- SCLK (SH_CP): Broche d'horloge série - pulse les bits de données dans le registre de décalage
- RCLK (ST_CP): Broche d'horloge de registre - verrouille les données décalées aux sorties LED
- DIO (DS): Broche d'entrée de données - reçoit le flux de données série
- VCC: Alimentation - connectez à 3.3V ou 5V
- GND: Masse - connectez à la masse commune
Schéma de Câblage
Connectez le module d'affichage 74HC595 à votre ESP32 C3 Super Mini en suivant ce guide de câblage:
| Broche d'Afficheur | Broche ESP32 C3 Super Mini |
|---|---|
| SCLK (SH_CP) | D2 |
| RCLK (ST_CP) | D1 |
| DIO (DS) | D10 |
| VCC | 3.3V |
| GND | GND |
Notes de sécurité:
- Remarque: L'ESP32 C3 Super Mini fonctionne à des niveaux logiques 3.3V - le module 74HC595 fonctionne parfaitement à 3.3V
- Remarque: Ne connectez pas VCC à 5V si votre module n'a pas de décaleurs de niveau
- Remarque: Vérifiez deux fois la polarité sur VCC et GND avant de mettre sous tension

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
Configuration de la Bibliothèque
Nouveau sur ESP32 C3 Mini? Terminez d'abord notre didacticiel ESP32 C3 Super Mini - Premiers pas pour configurer votre environnement de développement.
Suivez ces étapes pour installer la bibliothèque requise:
- Connecter la carte: Branchez votre ESP32 C3 Super Mini à votre ordinateur à l'aide du câble USB-C
- Ouvrir l'IDE Arduino: Lancez le logiciel Arduino IDE sur votre ordinateur
- Sélectionner la carte: Choisissez ESP32 C3 Super Mini dans la liste des cartes
- Sélectionner le port: Choisissez le bon port COM pour votre ESP32 C3 Super Mini
- Ouvrir le Gestionnaire de Bibliothèques: Cliquez sur l'icône Bibliothèques sur la barre latérale gauche
- Rechercher la bibliothèque: Tapez "DIYables_4Digit7Segment_74HC595" dans le champ de recherche
- Installer la bibliothèque: Trouvez l'entrée DIYables et cliquez sur Installer
- Sélectionner la version: Choisissez la version 2.0.0 ou ultérieure pour une meilleure compatibilité
- Conseil Pro: Cette bibliothèque n'a pas de dépendances - l'installation est rapide et simple

Esquisse de Démarrage
Voici le code minimal nécessaire pour que votre afficheur 4 chiffres 74HC595 fonctionne avec l'ESP32 C3 Super Mini:
Ce que ce code fait:
- Inclut la bibliothèque DIYables 7 segments
- Définit les broches GPIO pour les connexions SCLK, RCLK et DIO
- Crée un objet d'affichage avec les trois broches de contrôle
- Initialise l'afficheur dans setup() avec begin()
- Affiche le nombre 1234 sur l'écran
- Rafraîchit continuellement l'afficheur dans loop() pour le garder allumé
Remarques importantes:
- display.begin() configure les broches GPIO pour la sortie
- display.loop() doit être appelé fréquemment pour maintenir la luminosité de l'afficheur grâce au multiplexage
- Utilisez display.delay() au lieu de delay() standard pour garder l'afficheur rafraîchi pendant les attentes
- L'afficheur reste allumé avec votre dernière commande print() tant que loop() continue à fonctionner
Atelier - Afficher des Entiers
Cet atelier montre comment afficher les valeurs entières sur l'afficheur 7 segments 4 chiffres 74HC595 ESP32 C3 Super Mini, y compris les nombres négatifs et le remplissage de zéro.
Étapes Rapides
- Câbler l'afficheur: Connectez le module 74HC595 à votre ESP32 C3 Super Mini en suivant le schéma de câblage ci-dessus
- Connecter à l'ordinateur: Branchez l'ESP32 C3 Super Mini à votre ordinateur via le câble USB-C
- Ouvrir l'IDE Arduino: Lancez le logiciel Arduino IDE
- Sélectionner la carte et le port: Choisissez ESP32 C3 Super Mini et le bon port COM
- Copier le code: Collez le code d'affichage des entiers dans l'IDE Arduino
- Télécharger: Cliquez sur le bouton Télécharger pour transférer le code à votre carte
- Ouvrir le Moniteur Série: Cliquez sur l'icône du Moniteur Série pour afficher les messages de sortie
- Observer l'afficheur: Regardez l'afficheur 7 segments parcourir différents entiers
- Conseil Pro: Le deuxième paramètre dans print(42, true) active le remplissage de zéro pour les affichages de largeur cohérente
Sortie du Moniteur Série
L'afficheur parcourt différents entiers, y compris zéro, nombres positifs, nombres négatifs, valeur maximale et format rempli de zéro.
Référence de Méthode
| Méthode | Action | Syntaxe |
|---|---|---|
| print(int) | Afficher une valeur entière | display.print(1234) |
| print(int, true) | Afficher entier avec remplissage de zéro | display.print(42, true) |
| loop() | Rafraîchir le multiplexage de l'afficheur | display.loop() |
| begin() | Initialiser les broches d'afficheur | display.begin() |
Atelier - Afficher des Flottants
Cet atelier démontre l'affichage des nombres flottants sur votre ESP32 C3 Super Mini avec des décimales automatiques et fixes.
Étapes Rapides
- Télécharger le code: Copiez le code d'affichage des flottants et téléchargez-le sur votre ESP32 C3 Super Mini
- Ouvrir le Moniteur Série: Affichez la sortie série pour suivre ce qui s'affiche
- Observer l'afficheur: Observez les flottants avec différents paramètres de décimales
- Noter le formatage: Voyez comment la décimale automatique s'ajuste par rapport aux décimales fixes
- Conseil Pro: Utilisez des décimales fixes pour les lectures de capteur cohérentes comme la température ou la tension
Sortie du Moniteur Série
Atelier - Texte et Température
Cet atelier montre comment afficher les chaînes de texte, les lectures de température avec les symboles de degré et les caractères personnalisés sur l'afficheur 7 segments ESP32 C3 Super Mini.
Étapes Rapides
- Télécharger le code: Transférez le code texte et température sur votre ESP32 C3 Super Mini
- Ouvrir le Moniteur Série: Suivez le texte et les symboles affichés
- Observer le texte: Regardez comment les lettres apparaissent sur l'afficheur 7 segments
- Voir le symbole de degré: Notez le petit cercle de degré pour les affichages de température
- Essayer les points décimaux: Voir les points en ligne entre les chiffres
- Conseil Pro: Pas toutes les lettres s'affichent clairement sur 7 segments - utilisez les nombres, H, E, L, P, C, O et des caractères similaires pour de meilleurs résultats
Sortie du Moniteur Série
Atelier - Heure
Cet atelier démontre la création d'un affichage d'horloge numérique sur votre ESP32 C3 Super Mini au format HH.MM avec un séparateur deux-points clignotant.
Étapes Rapides
- Télécharger le code: Transférez le code d'affichage de l'heure sur votre ESP32 C3 Super Mini
- Ouvrir le Moniteur Série: Affichez les mises à jour d'horodatage
- Observer l'afficheur: Voir l'heure au format HH.MM avec un séparateur clignotant
- Noter la vitesse de clignotement: Le deux-points clignote toutes les 500 ms comme une vraie horloge
- Conseil Pro: Combinez ceci avec un module RTC pour un vrai projet d'horloge fonctionnelle
Sortie du Moniteur Série
Atelier - Clignotement
Cet atelier montre comment faire clignoter l'intégralité du contenu de l'afficheur pour des effets d'attention sur votre ESP32 C3 Super Mini.
Étapes Rapides
- Télécharger le code: Transférez le code de démonstration du clignotement sur votre ESP32 C3 Super Mini
- Ouvrir le Moniteur Série: Suivez les cycles de clignotement et les changements de contenu
- Observer l'afficheur: Observez les nombres, les décimales et le texte clignoter en allumage et extinction
- Compter les clignotements: Chaque type de contenu clignote cinq fois avant de changer
- Conseil Pro: Utilisez le clignotement pour attirer l'attention sur les conditions d'alarme ou les notifications importantes dans vos projets
Sortie du Moniteur Série
Dépannage
Problèmes courants lors de l'utilisation de l'afficheur 7 segments 4 chiffres 74HC595 avec ESP32 C3 Super Mini et leurs solutions:
| Problème | Cause Possible | Résolution |
|---|---|---|
| Afficheur vide | Problème de câblage | Vérifiez VCC, GND et les trois connexions des broches de données |
| Afficheur vide | Problème d'alimentation | Vérifiez que 3.3V est présent à la broche VCC avec un multimètre |
| Mauvais caractères | Décalage anode/cathode | Passez false comme 4e paramètre au constructeur pour les modules à cathode commune |
| Scintillement de l'afficheur | delay() bloquant loop() | Remplacez tous les appels delay() par display.delay() pour maintenir le multiplexage |
| Segments aléatoires | Câblage lâche | Sécurisez les connexions des fils de liaison et vérifiez les courts-circuits |
| Afficheur faible | Faible tension | Assurez-vous que 3.3V stable est fourni à la broche VCC |
| Le téléchargement échoue | Carte en mauvais mode | Maintenez le bouton BOOT tout en appuyant sur RESET, puis réessayez le téléchargement |
| Pas de sortie série | Mauvaise vitesse en bauds | Définissez le Moniteur Série sur 115200 bauds pour correspondre au code |
| Le code ne compile pas | Bibliothèque non installée | Installez la bibliothèque DIYables_4Digit7Segment_74HC595 version 2.0.0+ |
| Port non trouvé | Problème de pilote | Installez le pilote USB CH340 ou CP2102 pour ESP32 C3 Super Mini |
Applications et Idées de Projets
Utilisez votre ESP32 C3 Super Mini avec l'afficheur 4 chiffres 74HC595 pour créer ces projets convivial pour les débutants:
- Thermomètre numérique: Afficher la température ambiante du capteur DHT11 ou DS18B20 avec le symbole de degré
- Minuterie de compte à rebours: Créer une minuterie de cuisine ou un compte à rebours d'événement avec heures et minutes
- Gardien de score: Construire un simple tableau de bord pour jeux ou compétitions
- Chronomètre: Faire un chronomètre numérique avec capacité de temps partagé
- Voltmètre: Surveiller la tension de la batterie ou les niveaux d'alimentation en temps réel
- Compteur de visiteurs: Compter les personnes entrant par une porte avec capteur IR
- Affichage RPM: Afficher la vitesse du moteur pour la robotique ou les projets RC
- Horloge avec synchronisation WiFi: Construire une horloge synchronisée NTP en utilisant ESP32 WiFi
- Chronomètre de tour: Suivre les temps de tour pour les courses de voitures à fentes ou la course
- Alarme de température: Afficher la température et clignoter lorsque le seuil est dépassé
Didacticiel Vidéo
Regardez la vidéo ci-dessous pour une procédure pas à pas visuelle de la connexion et de la programmation de l'afficheur 7 segments 4 chiffres 74HC595 avec votre ESP32 C3 Super Mini.
Défiez-vous
Testez vos compétences avec ces défis progressifs pour l'ESP32 C3 Super Mini et l'afficheur 74HC595:
- Facile: Modifiez l'atelier d'entiers pour compter de 0 à 9999 continuellement à des intervalles d'une seconde
- Facile: Afficher votre âge ou votre année de naissance sur l'écran avec remplissage de zéro
- Moyen: Créer un compteur à deux boutons avec un bouton pour incrémenter et un pour décrémenter
- Moyen: Construire un affichage de température qui alterne entre Celsius et Fahrenheit toutes les 3 secondes
- Avancé: Faire une horloge connectée WiFi qui obtient l'heure d'un serveur NTP et l'affiche au format HH.MM avec deux-points clignotant
- Avancé: Créer une minuterie de compte à rebours qui accepte l'entrée du Moniteur Série et sonne un buzzer lorsqu'il atteint zéro
- Expert: Construire un affichage multi-fonction qui parcourt l'heure, la température et un message personnalisé en utilisant un bouton de mode
Support de Plateforme
La bibliothèque DIYables_4Digit7Segment_74HC595 utilise les API Arduino standard et fonctionne sur toutes les plateformes compatibles Arduino.
Les cartes prises en charge incluent:
- ESP32 C3 Super Mini (présenté dans ce didacticiel)
- Arduino Uno, Nano, Mega
- ESP8266, ESP32, ESP32-S2, ESP32-S3
- Raspberry Pi Pico
- Cartes STM32
- Toute carte avec 3 broches GPIO disponibles
L'architecture de la bibliothèque est définie sur * pour la compatibilité universelle entre toutes les plateformes Arduino.