Cet article couvre le contenu suivant:
1: Introduction à Seven Segment
Un segment à sept peut afficher des informations numériques à l'aide d'un programme de microcontrôleur. Il se compose de sept segments individuels, chacun pouvant être illuminé ou éteint indépendamment pour créer divers caractères numériques.
Un affichage de sept segments fonctionne en illuminant différentes combinaisons de ses sept segments pour afficher des caractères numériques. Chaque segment est contrôlé par une broche individuelle, qui peut être activée ou désactivée pour créer le caractère numérique souhaité. Lorsque les segments sont éclairés dans la bonne combinaison, le caractère numérique est visible pour le spectateur.
Lorsque vous utilisez un microcontrôleur Arduino pour contrôler un affichage à sept segments, l'Arduino envoie des signaux aux broches spécifiques de l'affichage à sept segments, lui indiquant quels segments s'activer ou désactiver afin d'afficher un caractère numérique spécifique.
2: Pinout à sept segments
L'affichage à sept segments a généralement dix broches, avec une broche pour chaque segment, une pour la décimale et deux broches communes. Voici un tableau de l'épinglage typique:
Code PIN | Nom de broche | Description |
1 | b | Pin LED supérieur à droite |
2 | un | Pin LED la plus haut |
3 | VCC / GND | GND / VCC dépend de la configuration - Cathode / anode commune |
4 | F | Pin LED en haut à gauche |
5 | g | Broche à LED du milieu |
6 | DP | Broche |
7 | c | Pin LED en bas à droite |
8 | VCC / GND | GND / VCC dépend de la configuration - Cathode / anode commune |
9 | d | Broche LED inférieure |
dix | e | Pin LED en bas à gauche |
Chaque segment est étiqueté comme a B c d e F et g. La broche commune est généralement utilisée pour contrôler tous les segments à la fois. La broche commune est soit actif faible ou actif haut Selon l'écran.
3: sept types de segments
Sept segments peuvent être classés en 2 types:
1: dans un cathode commune Tous les terminaux de segment LED négatifs sont connectés ensemble.
2: dans un anode commune Sept segment, tous les terminaux de segment LED positifs sont connectés ensemble.
4: Comment vérifier un segment à sept est une anode commune ou une cathode commune
Pour vérifier le type de sept segments, nous avons juste besoin d'un outil simple - Multimètre. Suivez les étapes pour vérifier le type de sept segments Affichage:
Voici une image de référence pour un test de sept segments en utilisant un multimètre. Nous pouvons voir que le plomb rouge est au COM Pin 8 et le noir est à la broche de segment, donc nous utilisons Anode commune Sept segment:
5: Interfaçage sept segment avec Arduino Nano
Pour interfacer un écran à sept segments avec un nano Arduino, vous aurez besoin des matériaux suivants:
Arduino nano interfaces avec sept affichages de segments en plusieurs étapes simples.
5.1: schéma
Pour concevoir un dés numérique en utilisant sept segments d'abord, nous devons concevoir le circuit ci-dessous et connecter sept segments avec le bouton-poussoir et le nano Arduino. L'utilisation du schéma de référence ci-dessous relie votre carte Arduino Nano avec un écran à sept segments.
Voici la table Pinout pour la connexion Arduino Nano avec un seul écran à sept segments. Un bouton-poussoir est également connecté à D12:
Code PIN | Nom de broche | Arduino Nano Pin |
1 | b | D3 |
2 | un | D2 |
3 | Com | GND / VCC dépend de la configuration - Cathode / anode commune |
4 | F | D7 |
5 | g | D8 |
6 | DP | Broche |
7 | c | D4 |
8 | Com | GND / VCC dépend de la configuration - Cathode / anode commune |
9 | d | D5 |
dix | e | D6 |
5.2: matériel
L'image ci-dessous montre le matériel d'Arduino Nano connecté avec le bouton-poussoir et le segment sept:
5.3: Installation de la bibliothèque requise
Après avoir connecté sept segments, nous devons installer une bibliothèque dans le IDE Arduino. En utilisant cette bibliothèque, nous pouvons facilement programmer Arduino Nano avec sept segments.
Aller à la recherche de gestionnaire de bibliothèque pour Sevseg Bibliothèque et l'installez-la dans Arduino IDE.
6: Concevoir un dés numérique Arduino Nano et Pushbutton
Pour concevoir un dés numérique en temps réel à l'aide d'Arduino Nano, un bouton-poussoir est nécessaire. Pushbutton enverra un signal à la broche numérique d'Arduino Nano qui affichera un numéro aléatoire ou pseudo sur sept segments.
6.1: code
Ouvrir IDE et connecter Arduino Nano. Après cela, téléchargez le code de sept segments donné sur Arduino Nano:
#include "Sevseg.H "/ * Inclure à sept segments bibliothèque * /Code commencé par appeler le Sevseg bibliothèque. Ici, nous avons créé une variable État1. Cette variable stockera l'état actuel du bouton-poussoir.
Après cela, nous avons défini le nombre de segments que nous utilisons avec Arduino Nano. Les broches de segment LED sont définies pour les tableaux d'arduino nano. Changez la broche en fonction du type d'Arduino Nano que vous utilisez.
Toutes les épingles numériques Arduino Nano peuvent être utilisées.
Ensuite, comme nous utilisons le Anode commune type, nous l'avons donc défini à l'intérieur du code.
En cas de Cathode commune Remplacez-le par le code ci-dessous.
En utilisant enfin le aléatoire (1,6) fonction arduino nano générera un nombre aléatoire et l'affichera sur sept segments.
6.2: sortie
La sortie montre des chiffres aléatoires imprimés de 1 à 6.
Conclusion
En conclusion, l'Arduino Nano est un microcontrôleur polyvalent qui peut être facilement programmé pour créer un générateur de numéros numériques ou un pseudo à l'aide d'un écran à sept segments et d'un bouton-poussoir. Pour programmer Arduino nano le aléatoire() La fonction sera utilisée.