Charlieplexing 7 segment worden weergegeven (4 / 5 stap)

Stap 4: Charlieplexed geeft


Zoals in de vorige stap er 14 (of 16 als we 8 displays hadden) verbindingen met de microcontroller controle 6 displays.

Als in plaats daarvan we de Charlieplexing techniek kunnen we het aantal verbindingen verminderen tot en met slechts 9 gebruiken, dit ongeacht als wij 2, 3, 4, 5, 6, 7 of zelfs 8 wordt weergegeven.

Het nadeel van het gebruik van Charlieplexing is dat de verbindingen naar de displays is een beetje complexer en de software die elk beeldscherm één voor één scant zullen ook enigszins complexer geworden. Maar hey! Als u 7 output pinnen op de microcontroller bespaart denk ik dat een paar meer lijnen van code is een goedkope prijs. Zoals u in de software-stap in dit zien kunt instructable de scansoftware is niet echt dat complex en kan gemakkelijk worden geïmplementeerd in uw taal van keuze.

De hardware is eigenlijk hetzelfde als in de standaard multiplex voorbeeld die slechts enkele van de verbindingen worden gewijzigd.

De belangrijkste verandering is dat een extra regel voor de segmenten wordt toegevoegd. Op het eerste scherm van de nieuwe lijn is verbonden met het A-segment, op de tweede weergave van het B-segment, enzovoort. Alle andere segmenten zijn zoals gewoonlijk verbonden. Alle A's samen, alle B's samen (met uitzondering van de eerder genoemde specials)...

De transistor voor de eerste weergave wordt vervolgens aangesloten op de de lijn waar het A-segment moet zijn. De transistor voor het tweede beeldscherm is aangesloten op de lijn waar het B-segment, enzovoort moet zijn.

Naar adres op van de displays nu moet de processor eerst een hoge waarde op de regel dat de transistor is aangesloten op de uitgang, dan uitgang van een lage waarde op de regels die zijn aangesloten op de segmenten die moeten worden verlicht en verbreken (hoge impedantie) de regels voor de segmenten die moeten uitgeschakeld zijn.

Het laatste deel is de belangrijkste hier, want als de processor zou de uitgang van een hoog niveau voor de segmenten die uit de transistors aangesloten worden moet op die segmenten zou ook worden geactiveerd en sommige andere schermen veroorzaken te worden geactiveerd tegelijkertijd. En dat is niet een goede zaak. Multiplexing altijd afhankelijk van dat slechts één weergave tegelijk wordt geactiveerd. Één voor één in een snelle mode, dus de hersenen/ogen krijgt voor de gek houden en denkt dat ze zijn allemaal op op hetzelfde moment.

Aangezien elk beeldscherm is aangesloten op een iets andere manier dan de anderen moet de scansoftware dit verwerken door speciale code voor elk beeldscherm.

Gerelateerde Artikelen

Charlieplexing 7-segment displays

Charlieplexing 7-segment displays

ik heb geëxperimenteerd met behulp van de Arduino te rijden een 7-segment display (SSD). Wanneer ganging verschillende samen tot een meerdere cijfers-display, is een gemeenschappelijk ontwerp het draad van een matrix en multiplexing gebruiken om het
Mijn kunstwerken die hier worden weergegeven.

Mijn kunstwerken die hier worden weergegeven.

Mijn kunstwerken die hier worden weergegeven zijn het resultaat van uren diepe inspiratie en denken. Gelieve hun inherente schoonheid waarderen en wat voelt ze u inspireren. Klik op elke afbeelding voor meer info. Als je een bepaald schilderij, kan a
Vastzetten van de vloeibare kristallen worden weergegeven

Vastzetten van de vloeibare kristallen worden weergegeven

wanneer mijn Arduino UNO kit kwam in de 16 x 2 vloeibare kristalvertoning hoefde niet aansluiten van pinnen of draden aangesloten en geborgen van LCD-schermen hebben niet altijd pinnen of draden die u kunt gebruiken. In dit Instructable zal ik laten
Potentiometer waarden die worden weergegeven door LED's

Potentiometer waarden die worden weergegeven door LED's

ik ben een beginner met de Arduino en zijn begonnen met het maken van sprongen en grenzen met mijn projecten. Dit is een segment van een ander project waarin ben ik met behulp van een potentiometer aan besturingselement pwm-signalen voor een grote el
Fix voor afbeelding niet worden weergegeven In de GRBLControl.

Fix voor afbeelding niet worden weergegeven In de GRBLControl.

Dit is mijn eerste Instructable en is vrij een eenvoudige oplossing voor een vervelend probleem.Stap 1: uitleg.Toen ik voor het eerst begonnen met behulp van GRBLControl de afbeelding deel uitmaakt van het bestand GCode zou niet opdagen in het belang
Zeven Segment Display met LED's

Zeven Segment Display met LED's

Hallo mensen!Dit is mijn allereerste Instructable evenals mijn eerste Arduino project dat ik geprobeerd. Ik begon met de zeer basic LED knipperende schets/code en dacht dat het zou geweldig zijn om een aantal LEDs samen. Het allereerste ding dat kwam
Arduino 7 segment countdown timer

Arduino 7 segment countdown timer

dit project is gebaseerd op een Kingbright dual 7 segment display en een Arduino Diecimila.het telt af van 20 en licht op pin 13 leidde toen de timer voltooid is.Geen extra hardware die nuttig voor goedkope projecten is wordt gebruikt.Het kenmerkt oo
ESP8266 Desktopklok (WiFi gesynchroniseerd!)

ESP8266 Desktopklok (WiFi gesynchroniseerd!)

De ESP8266 is een ontzagwekkende chip; met geïntegreerde WiFi, 80MHz kloksnelheid, totaal 160kb RAM, 512kb van flash-geheugen, en een ton van andere functies, maakt het een regelmatige Arduino uitzien als een grap. Het project wordt weergegeven in di
De Electro-mechanische klok

De Electro-mechanische klok

Elektronica & mechanische zijn de twee engineering disciplines die ik hou het meest. Dus wilde ik maken van een pronkstuk dat de awesomeness van deze disciplines portretteert. Ik denk ook dat tijd is de belangrijkste troef die iemand kan hebben.Dus i
Arduino / verwerking Audio Spectrum-Analyzer

Arduino / verwerking Audio Spectrum-Analyzer

In dit Instructable ga ik laten zien hoe een programma bij de verwerking van die geluid op uw computer analyseert en verzendt gegevens naar een Arduino waarmee een matrix LED om aan te tonen van het spectrum-analyse.Ik zal uitleggen waar u materialen
Dazzlers Air Hockey Build.

Dazzlers Air Hockey Build.

ik heb gebouwd een volledige formaat Emulator van de Arcade, flipperkast en nu een grote Air Hockey tafel te starten. Om er meer een uitdaging die ik zal worden met inbegrip van sommige elektronica met behulp van Arduino.1) elektronische scoren en sc
Zet $3-$4 in rond $100, help het milieu iets leren en doen in minder dan 5 minuten!!

Zet $3-$4 in rond $100, help het milieu iets leren en doen in minder dan 5 minuten!!

Oke, dus de titel een beetje misleidend kan zijn, maar in zekere zin het waar is. Alles wat je moet volbrengen de parlay van $3 tot $100 is:1) Thrift shop2) schroevendraaier3) Internet toegang4) verlangen en/of zal5) creativiteit6) soldeerbout7) scha
Radar Gun

Radar Gun

Dit instructable zal u tonen de stappen die nodig zijn om een radar pistool te sporen van de snelheid van een object. Dit is een leuke project dat veel manieren kan worden gebruikt in het echte leven. Dit is een typische arduino project en de verwach
Multiplexing 7 Segment verschijnt met Arduino en Shift registreert

Multiplexing 7 Segment verschijnt met Arduino en Shift registreert

In dit instructable, ik zal onderwijzen de basisprincipes van multiplex 7 segment displays met behulp van een Arduino en een paar van shift registers. Dit project is geschikt voor het weergeven van de numerieke gegevens of als u wilt bepalen van een