Dans ce tutoriel, nous allons interfacer un affichage à sept segments avec ARDUINO UNO. L'affichage compte de 0 à 9 et se remet à zéro. Avant d'aller plus loin, parlons d'abord de sept affichages à segments.
Un écran à sept segments tire son nom du fait même qu'il dispose de sept segments lumineux. Chacun de ces segments possède une LED (Light Emitting Diode), d'où l'éclairage. Les LED sont fabriquées de telle sorte que l'éclairage de chaque LED est contenu dans son propre segment. Il est important de noter ici que les LED de tout affichage à sept segments sont disposées en mode anode commun (positif commun) ou en mode cathode commun (négatif commun).
La connexion du circuit des LED dans la cathode commune et l'anode commune est illustrée dans la figure ci-dessus. Ici, on peut observer que, en CC, les bornes négatives de chaque LED sont connectées ensemble et mises en GND. En CA, le positif de chaque LED est connecté ensemble et présenté comme VCC. Ces CC et CA sont très pratiques lors du multiplexage de plusieurs cellules ensemble.
Composants requis
Matériel: ARDUINO UNO, alimentation (5v), affichage à sept segments HDSP5503 (deux pièces) (toute cathode commune fera l'affaire), condensateur 47uF (connecté à travers l'alimentation).
Logiciel: arduino IDE (Arduino nightly)
Schéma de circuit et explication de fonctionnement
Les connexions effectuées pour l'affichage à 7 segments sont indiquées ci-dessous:
PIN1 ou E à PIN 6 d'ARDUINO UNO
PIN2 ou D à PIN 5
PIN4 ou C à PIN 4
PIN5 ou H ou DP à PIN 9 /// non nécessaire car nous n'utilisons pas de point décimal
PIN6 ou B à PIN 3
PIN7 ou A à PIN 2
PIN9 ou F à PIN 7
PIN10 ou G à PIN 8
PIN3 ou PIN8 ou CC à la terre via une résistance de 100Ω.
Maintenant, pour comprendre le fonctionnement, considérez qu'un écran à sept segments est connecté à un port, donc disons que nous avons connecté «Un segment d'affichage à PIN0», «B segment d'affichage à PIN1», «Un segment d'affichage à PIN3», « Un segment d'affichage vers PIN4 »,« Un segment d'affichage vers PIN5 »,« Un segment d'affichage vers PIN6 ». Et est le type de terre commun comme indiqué dans la figure.
Ici, la masse commune doit être connectée à la masse pour que l'écran fonctionne. On peut vérifier chaque segment d'affichage en utilisant un multimètre en mode diode. Chaque segment ne doit pas être alimenté avec une tension supérieure à 4v, sinon l'affichage sera endommagé de façon permanente. Pour éviter cela, une résistance commune peut être fournie à la borne commune, comme indiqué dans le schéma de circuit.
Maintenant, si nous voulons afficher un «0» dans cet affichage comme indiqué dans la figure ci-dessous.
Nous devons allumer les LED des segments «A, B, C, D, EF», nous devons donc alimenter PIN0, PIN1, PIN2, PIN3, PIN4 et PIN5. Ainsi, chaque fois que nous avons besoin d'un «0», nous devons alimenter toutes les broches mentionnées.
Maintenant, si nous voulons que "1" soit affiché
Nous devons alimenter les segments «B, C», pour que les segments B, C s'allument, nous devons alimenter PIN1, PIN2. Avec les deux broches hautes, nous obtenons «1» sur l'affichage. Ainsi, comme vu ci-dessus, nous allons alimenter les broches correspondant au chiffre à afficher.
Ici, nous allons écrire un programme activant et désactivant chaque segment pour un compte 0-9. Le fonctionnement du compteur 0-9 est mieux expliqué étape par étape dans le code C ci-dessous: