Charlieplexing 7 segment affiche (4 / 5 étapes)

Étape 4: Charlieplexed affiche

Comme indiqué dans l’étape précédente, nous avions besoin 14 (ou 16 si nous avions 8 écrans) connexions au microcontrôleur pour contrôler 6 écrans.

Si au lieu de cela, nous utilisons la technique de Charlieplexing, nous pouvons réduire le nombre de connexions à juste 9, ce, sans se soucier si nous avons 2, 3, 4, 5, 6, 7 ou même 8 affiche.

L’inconvénient de l’utilisation de Charlieplexing est que les connexions vers les écrans est un peu plus complexe et le logiciel qui va scanner chaque écran un deviendra également un peu plus complex. Mais bon ! Si vous pouvez économiser 7 broches de sortie sur le microcontrôleur moi qu'un couple de plus de lignes de code est un prix bon marché. Comme vous pouvez le voir dans l’étape de logiciels dans ce instructable le logiciel de numérisation n’est pas vraiment que le complexe et peut facilement être implémenté dans la langue de votre choix.

Le matériel est en fait le même comme dans l’exemple de multiplex standard que seulement certains des connexions sont modifiées.

Le principal changement est qu’une ligne supplémentaire pour les segments est ajoutée. Sur le premier écran de que la nouvelle ligne est connectée à l’un-segment, sur la deuxième affiche le segment B et ainsi de suite. Tous les autres segments sont connectés comme d’habitude. Tous les A s ensemble, tous les B ensemble (à l’exception des promotions mentionnées précédemment)...

Le transistor pour le premier affichage est alors relié à la la ligne où l’un-segment aurait dû être. Le transistor pour le deuxième écran est connecté à la ligne où le segment B aurait dû être et ainsi de suite.

À l’adresse sur des écrans maintenant le processeur ont d’abord générer une valeur haute sur la ligne son transistor connecté à, puis générer une valeur faible sur les lignes qui sont connectés aux segments qui doivent être allumés et déconnecter (haute impédance) les lignes pour les segments qui doivent être éteint.

La dernière partie est la plus importante ici, parce que si le processeur serait sortie d’un niveau élevé pour les segments qui doit être éteint les transistors reliés à ces segments pourraient également être activées et provoquent certains autres affichages être activées en même temps. Et ce n’est pas une bonne chose. Multiplexage de toujours s’appuie sur qu’un seul écran à la fois est activé. Un par un, de façon rapide, donc les cerveau/yeux obtient dupe et pense qu’ils sont tous sur en même temps.

Étant donné que chaque écran est connecté de manière légèrement différente que les autres le logiciel de numérisation doit gérer cela par un code spécial pour chaque affichage.

Articles Liés

Multiplexage 7 Segment affiche avec Arduino et enregistre la MAJ

Multiplexage 7 Segment affiche avec Arduino et enregistre la MAJ

dans ce instructable, je vais enseigner les rudiments du multiplexage 7 affichage à segments à l'aide d'un Arduino et un couple de registres à décalage. Ce projet est bien adapté pour l'affichage des informations numériques ou si vous souhaitez contr
Affichage à 7 segments Charlieplexing

Affichage à 7 segments Charlieplexing

j'ai fait des expériences à l'aide de l'Arduino pour piloter un afficheur 7 segments (SSD). Lorsque plusieurs ensemble pour former un écran à plusieurs chiffres avançon, un dessein commun est une matrice de fil et l'utilisation de multiplexage pour r
Arduino afficher la température et humidité avec afficheur 7 segments

Arduino afficher la température et humidité avec afficheur 7 segments

Bonjour tout le monde.Ce istructables est pour les débutants qui ont conclu l'écosystème de l'ArduinoDans ce instructable, je vais couvrir quelques sujets sur DHT11 humidité et capteur de température et de multiplexage 4 affichages à 7 segments.Par c
Contrôle de 20 Led de 5 pins Arduino à l’aide de Charlieplexing

Contrôle de 20 Led de 5 pins Arduino à l’aide de Charlieplexing

aujourd'hui, je vais vous montrer comment contrôler 20 LED de 5 pins Arduino. Je travaille sur un projet où j'ai besoin de contrôle 15 LED, 3 boutons, 3 sept segment affiche et une orbe RVB d'un Arduino. Maintenant, si vous travaillez dehors, vous ve
Comment concevoir des sept segment affichage pilote puce sur VLSI consept pour la première fois! ?

Comment concevoir des sept segment affichage pilote puce sur VLSI consept pour la première fois! ?

Aujourd'hui, je vais vous montrer comment concevoir pilote un sept segments affichage électronique du composant qui est similaire avec puce 7447. Ce projet a été j'ai fait quand dans mon université est l'an dernier, grâce à mon professeur, j'ai appri
Minuterie de compte à rebours Arduino simple 7 segment

Minuterie de compte à rebours Arduino simple 7 segment

Dans ce guide de Instructables, je vais vous montrer comment faire un compte à rebours - à deux chiffres - simple en utilisant la carte de Arduino uno et affichages à 7 segments.Nous serons en mesure de régler la minuterie dans notre esquisse de prog
Arduino : un moyen plus facile de travailler avec l’affichage à sept segments

Arduino : un moyen plus facile de travailler avec l’affichage à sept segments

jamais avoir de code de programmation mal pour sept segment affiche ? Eh bien, ils font le 4511 pour rendre les choses beaucoup plus facile. Ce qui le 4511 ne prend une valeur binaire d'entrée à 4 chiffres (uns et zéros) et convertit en une valeur dé
Arduino température et humidité sur l’afficheur 7 segments

Arduino température et humidité sur l’afficheur 7 segments

Il s'agit d'un dispositif de travail qui affiche la température ou l'humidité respectivement en appuyant sur un commutateur de bouton poussoir, j'ai fait.Si le bouton est pressé, il affiche humidité sinon il affiche la température.Étape 1: INTROCet a
Comment utiliser un affichage à sept segments - Arduino Tutorial

Comment utiliser un affichage à sept segments - Arduino Tutorial

Un Segment afficheur sept, est une forme de dispositif d'affichage électronique pour l'affichage de chiffres décimaux qui est affiche une matrice de points alternatif au plus complexe.Affichage à sept segments est largement utilisés dans les horloges
Arduino binaire 7 Segment affichage horloge & calendrier

Arduino binaire 7 Segment affichage horloge & calendrier

Contrairement à la plupart des autres horloges binaires cette horloge affiche la date et binaire sur 3 rangées de 8 sept segments affiche un et zéro plutôt que de quelques rangées de LEDs.Tous les détails sur ce mon site web ici.Un microprocesseur de
7 segments pov 16F84

7 segments pov 16F84

Il s'agit d'un post sur l'écran POV (Persistence of Vision) qui utilise un 7 segments.En bref, j'ai fait ce petit projet comme une preuve de concept de quelque chose que j'ai toujours remarqué dans nombreux appareils électroniques, ceux utilisés affi
DIY Internet 7 segments grand écran

DIY Internet 7 segments grand écran

Dans ce projet, je vais vous montrer comment j'ai combiné 4 pouces affichage à 7 segments et un module Wifi ESP8266 pour créer un affichage 8 chiffres pouvant présenter vos données les plus importantes de l'internet. Let's get started!Étape 1: Regard
Arduino Nano : Analogique 7 Segment MAX7219 affichage avec Visuino

Arduino Nano : Analogique 7 Segment MAX7219 affichage avec Visuino

Affichage à 7 segments sont un choix très populaire pour l'affichage des données. Toutefois, ils se composent d'un grand nombre de LEDs et contrôler chaque LED avec une épingle numérique de l'Arduino n'est pas une solution pratique. Maxim Integrated
12-pin 7 segments câblage tutoriel

12-pin 7 segments câblage tutoriel

L'affichage 7 segments 12 broches semblait assez difficile à trouver des tutoriels ou une bonne fiche pour quand j'ai commencé à travailler avec elle. Ainsi, j'ai décidé qu'un instructable comment raccorder vers le haut et quelques notions de base su