Afficheur 7 segments 4 chiffres cathode commune
Pour activer les segments nous avons 7 pins qui correspondent aux segments A,B,C,D,E,F et G et pour pouvoir montrer plus d’un chiffre en même temps il est nécessaire de désactiver le précédent, de sorte que pour voir un nombre de 4 chiffres, notre arduino devra activer et désactiver chaque chiffre rapidement pour que notre vue ne puisse pas remarquer les changements.
Une fois le circuit assemblé sur la planche à pain et après avoir téléchargé le programme sur notre arduino, nous pouvons ouvrir la console série et envoyer des chiffres ou des lettres à afficher sur l’écran. N’oubliez pas que nous ne devons envoyer que 4 chiffres ou 4 lettres car l’écran ne comporte que 4 chiffres.
Afficheur 7 segments 4 chiffres code arduino
Pour afficher plus d’informations, comme l’heure ou la température, il faut un écran avec plus de chiffres ou connecter plusieurs écrans à un seul chiffre. Dans ce tutoriel, nous allons voir comment connecter un afficheur à 4 chiffres à l’Arduino.
Ce morceau de code est chargé d’augmenter le compteur, cela sera plus rapide si nous diminuons la variable esperamax. Vous pouvez le vérifier en diminuant la variable, par exemple à 10. Rappelez-vous que la fonction loop() est une boucle qui se répète continuellement, si nous ne plaçons pas le if, à chaque tour il augmenterait le compteur d’une unité.
Vous pourriez également être intéressé parMesurer la température avec le capteur LM35 et ArduinoConnexion d’un afficheur 7-segments à l’Arduino. Encodeur rotatif KY-040 (rotary encoder) Entrées numériques sur l’Arduino. Les boutons poussoirs. Fonctionnement de l’affichage à 4 chiffres et 7 segments avec Arduino Module capteur laser KY-008 (pointeur laser) Module flash automatique 7 couleurs KY-034 pour Arduino Module Bluetooth HC-06 Compatible avec Arduino.
Afficheur 7 segments 4 chiffres brochage
L’affichage est un module très important dans nos projets. Et nous disposons de nombreux types d’écrans, des écrans LED traditionnels à 7 segments aux micro-écrans OLED, en passant par les écrans LCD 16×2 et les écrans graphiques. Chacune a ses avantages et ses inconvénients, et celle que nous utilisons dépend entièrement du projet sur lequel nous travaillons.
La puce 74HC595 est un registre à décalage qui nous permettra de réduire le nombre de broches, de 8 à 3 (et peut-être 4), pour contrôler les 8 segments d’un chiffre LCD à 7 segments. Nous allons avoir besoin du protocole de communication série SPI à 3 lignes (bien que nous n’en utilisions que 2) qui est présent dans pratiquement tous les microcontrôleurs du marché.
Comme je l’ai mentionné, les chiffres seront contrôlés par des transistors discrets MOSFET 2N7000, bien qu’il soit également possible d’utiliser des transistors TBJ (transistors à jonction bipolaire, tels que le BC547, le BC337, etc). Et on pourrait aussi utiliser des transistors encapsulés (comme les ULN2003), mais 4 transistors discrets est une meilleure option pour un affichage à 4 chiffres, comme celui que je vais vous présenter.
Afficheur proteus à 7 segments et 4 chiffres
Tout d’abord, Arduino UNO n’a pas autant de broches (Oui, le Mega en a, mais rappelez-vous, l’élégance, beaucoup d’élégance), donc si vous deviez fabriquer ces écrans, comment éviter d’utiliser 34 broches ? Réfléchissez-y, quelle solution donneriez-vous au problème ?
Eh bien, une solution facile (et bon marché, ce qui plaît aux fabricants) consiste à garder 8 broches pour éclairer les 7 segments plus le point, et à mettre 4 autres broches pour indiquer à quel chiffre correspond l’information que vous avez mise dans a, b, c, d, e, f, g, h.
La chose va dans ce sens, mais pour cela il faudrait mettre des mémoires et des loquets comme dans le registre à décalage et quelqu’un a dit : Non, non, encore moins cher. Et un ingénieur créatif a dit : “Eh bien, si nous faisons en sorte que ces 4 broches pour indiquer la position aillent à la masse en passant par un transistor chacune, nous pouvons faire en sorte qu’une seule d’entre elles s’allume à la fois”. Et si on pédale assez vite, en passant de l’un à l’autre, ils ne le remarquent même pas. Inutile de dire que l’ingénieur créatif est devenu chef de projet.
Et c’est tout. Nous utilisons toujours 8 broches pour allumer les segments, mais il n’y en a qu’un seul d’actif à la fois. Et en faisant un cycle rapide, nous allumons un à la fois rapidement et passons au suivant, puis au suivant et le problème est résolu.