Arduino Nano - Afficheur 4 chiffres 7 segments 74HC595
Ce tutoriel vous explique comment utiliser un Arduino Nano pour contrôler un module d'affichage 4 chiffres 7 segments 74HC595. En détail, nous apprendrons :
- Comment connecter un Arduino Nano à un module d'affichage 7 segments 4 chiffres 74HC595
- Comment programmer un Arduino Nano pour afficher des nombres entiers sur un module d'affichage 7 segments 4 chiffres 74HC595
- Comment programmer un Arduino Nano pour afficher des nombres flottants sur un module d'affichage 7 segments 4 chiffres 74HC595
- Comment programmer un Arduino Nano pour afficher des nombres, des caractères sur un module d'affichage 7 segments 4 chiffres 74HC595
Ce tutoriel utilisera un module d'affichage à 7 segments de 4 chiffres et 4 points capable d'afficher des valeurs flottantes. Si vous avez besoin d'afficher un séparateur deux-points, veuillez consulter le Module d'affichage à 7 segments de 4 chiffres TM1637
Préparation du matériel
1 | × | Arduino Nano | |
1 | × | USB A to Mini-B USB cable | |
1 | × | 74HC595 4-digit 7-segment Display | |
1 | × | Jumper Wires | |
1 | × | (Optional) 9V Power Adapter for Arduino Nano | |
1 | × | (Recommended) Screw Terminal Adapter for Arduino Nano |
Or you can buy the following sensor kits:
1 | × | DIYables Sensor Kit (30 sensors/displays) | |
1 | × | DIYables Sensor Kit (18 sensors/displays) |
À propos du 74HC595 et de l'affichage à 4 chiffres 7 segments
Un module idéal pour afficher la température ou toute valeur flottante est l'afficheur à 4 chiffres à 7 segments 74HC595. Ce module comprend généralement quatre LED à 7 segments, quatre LED en forme de point et deux pilotes 74HC595 pour chaque chiffre.
Schéma des broches
Le module d'affichage 4 chiffres à 7 segments 74HC595 comprend 5 broches :
- Broche SCLK : est une broche d'entrée d'horloge. Connectez-la à n'importe quelle broche numérique sur Arduino Nano.
- Broche RCLK : est une broche d'entrée d'horloge. Connectez-la à n'importe quelle broche numérique sur Arduino Nano.
- Broche DIO : est une broche de données entrée/sortie. Connectez-la à n'importe quelle broche numérique sur Arduino Nano.
- Broche VCC : alimente le module. Connectez-la à l'alimentation de 3,3V à 5V.
- Broche GND : est une broche de masse.
Diagramme de câblage
Le tableau ci-dessous montre le câblage entre les broches d'Arduino Nano et les broches d'un afficheur 7 segments à 4 chiffres 74HC595 :
Arduino Nano | 74HC595 7-segment display |
---|---|
5V | 5V |
7 | SCLK |
6 | RCLK |
5 | DIO |
Si vous utilisez des broches différentes, assurez-vous de modifier les numéros de broche dans le code en conséquence.
This image is created using Fritzing. Click to enlarge image
Installation de la bibliothèque
Pour programmer facilement pour l'affichage 4 chiffres 7 segments 74HC595, nous devons installer la bibliothèque DIYables_4Digit7Segment_74HC595 par DIYables.io. Suivez les étapes ci-dessous pour installer la bibliothèque :
- Cliquez sur l'icône Libraries dans la barre gauche de l'IDE Arduino.
- Recherchez "DIYables_4Digit7Segment_74HC595", puis trouvez la bibliothèque DIYables_4Digit7Segment_74HC595 par DIYables.io
- Cliquez sur le bouton Install.
Vous pouvez également voir cette bibliothèque sur Github
Comment programmer un afficheur 4 chiffres 7 segments 74HC595 avec Arduino Nano
- Incluez la bibliothèque
- Définissez les broches de l'Arduino Nano qui se connectent à SCLK, RCLK et DIO du module d'affichage. Par exemple, broche D7, D6 et D5.
- Créez un objet d'affichage de type DIYables_4Digit7Segment_74HC595
- Ensuite, vous pouvez afficher les nombres entiers avec l'option de remplissage zéro, prenant en charge le nombre négatif :
- Vous pouvez afficher les nombres flottants avec la virgule décimale, les options de remplissage par zéro, prenant en charge le nombre négatif :
- Vous pouvez également afficher des nombres, des points décimaux, des caractères chiffre par chiffre en utilisant des fonctions de bas niveau :
- Parce que le module 74HC595 à 4 chiffres et 7 segments utilise la technique de multiplexage pour contrôler les segments et les LED individuels, le code Arduino Nano DOIT :
- Appeler la fonction display.show() dans la boucle principale
- Ne pas utiliser la fonction delay() dans la boucle principale
Vous pouvez voir plus de détails dans la référence de la bibliothèque
Code Arduino Nano - Afficher un entier
Étapes rapides
- Connectez votre Arduino Nano à un ordinateur à l'aide d'un câble USB.
- Lancez l'IDE Arduino, sélectionnez la carte et le port corrects.
- Copiez le code ci-dessus et ouvrez-le avec l'IDE Arduino Nano
- Cliquez sur le bouton Upload dans l'IDE Arduino Nano pour téléverser le code sur Arduino Nano
- Observez les états de l'affichage à 7 segments