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 aantal pinnen van de controle. De typische formule om te bepalen van het vereiste aantal pinnen is één voor elk segment LED plus één voor elke SSD. Dus, een 4-cijferig display zou vereisen twaalf pennen - acht segment selecteren (met inbegrip van de decimale komma LED) en vier SSD select regels.

Onlangs, heb ik geleerd van een multiplexing techniek genaamd charlieplexing. De term heeft betrekking op het beheer van een matrix van LEDs met minder controle pinnen dan de voor de hand liggende aanpak. Charlieplexing is meest voordelige in situaties waar elke anode en kathode worden apart in de matrix aangesloten kan. Helaas, SSD's zijn vervaardigd met alle het segment anoden of kathoden gemeen. Zelfs met dit interconnect beperking, het is nog steeds mogelijk om controle SSD's met minder dan het voor de hand liggende aantal pinnen met behulp van een regeling dat timesharing het gebruik van het segment en SSD wordt geselecteerd. Dus, van één tot acht SSDs controleerbaar met slechts negen pinnen. Natuurlijk, de meer SSD's op het display, hoe groter het voordeel van de charlieplexing. In deze testcase met behulp van vier SSDs, de besparingen zijn slechts drie pins - maar dat is genoeg voor een demonstratie.

Ik kon het niet vinden van een online voorbeeld waarmee de goedkope SSD verkrijgbaar bij Radio Shack en de programma's bij de voorbeelden die ik vond waren te groot en traag voor wat was volbracht. De gehele Arduino was wordt gemonopoliseerd door gewoon het display aan het rijden! Aanvaardbaar als een demo maar onbruikbaar voor andere doeleinden ingewikkelder dan een dure digitale klok. Ik dacht dat het moet mogelijk zijn om het display als een aanvulling op een schets met een verschillende primaire doel. Ik dit gebouwd als een proof of concept en dacht dat het zou kunnen helpen iemand anders als ik het gepubliceerd.

Charlieplexing is eigenlijk uitzonderlijk eenvoudig te bereiken met de Arduino. Deze demo schets is minder dan 2K en laat veel processortijd voor mijn belangrijkste project.

Gerelateerde Artikelen

Charlieplexing 7 segment worden weergegeven

Charlieplexing 7 segment worden weergegeven

dit instructable beschrijft hoe te charlieplex leidde een stelletje 7-segment displays.Charlieplexing voor discrete leds is het onderwerp van een paar andere instructables geweest. De Charlieplexing LED's - de theorie en het hoe te rijden een heleboe
Arduino digitale klok (met Charlieplexing LED's, 7 segment Displays)

Arduino digitale klok (met Charlieplexing LED's, 7 segment Displays)

dit is mijn tweede instructable. Ik had net een stemming van het maken van een digitaal horloge. Maar wilde het een leerproces. Had ik al een sanguino ik kon gemakkelijk gebruikt hebben die Atmega644 chip. het zou zijn geweest meer dan genoeg.  Maar
DIY groot LED verlicht 7 Segment Display

DIY groot LED verlicht 7 Segment Display

een vriend van mij die middelbare school wetenschap leert in opdracht wil maken van een gevaar stijl quiz game controller met een grote timer display en knoppen voor spelers. De beste soort timer die ik kon bedenken was een grote 7-segment display me
Hoe ontwerp zeven segment display driver chip op VLSI consept voor de eerste keer!?

Hoe ontwerp zeven segment display driver chip op VLSI consept voor de eerste keer!?

Vandaag, ga ik u tonen hoe het ontwerpen van een 7 segment display elektronische component stuurprogramma die vergelijkbaar is met 7447 chip. Dit project was ik deed wanneer in mijn universiteit is vorig jaar, dankzij mijn docent, leerde ik hoe desig
DIY 7 Segment Display

DIY 7 Segment Display

De reden voor dit Instructable is omdat ik vond het erg moeilijk te vinden een tutorial over hoe te maken van een 7 Segment Display.Ik weet het, iedereen is met behulp van de fancy geïntegreerde displays, gemaakt door Kingbright of sommige andere ger
Arduino Nano en Visuino: 7 Segment Display klok met MAX7219 en DS1307 Real Time Clock(RTC)

Arduino Nano en Visuino: 7 Segment Display klok met MAX7219 en DS1307 Real Time Clock(RTC)

DS1307 Real timerklok zijn wijd-beschikbaar low-cost I2C RTC modules. Ze komen met een klok en een kleine batterij, en wanneer aangesloten op de Arduino, annuleerteken vieren voetspoor van real-time zelfs wanneer de Arduino board is niet aangedreven.
Arduino: een gemakkelijkere manier om te werken met zeven segment displays

Arduino: een gemakkelijkere manier om te werken met zeven segment displays

ooit hebben moeite programmeercode voor zeven displays segment? Ze maakten ook de 4511 om dingen te maken een stuk makkelijker. Wat de 4511 doet is neemt een 4-cijferige binaire invoerwaarde (enen en nullen), en zet deze om in een decimale waarde op
Zeven Segment Display Tutorial

Zeven Segment Display Tutorial

hoeveel TV-shows en films hebben een mysterieuze apparaat tellen naar beneden tot nul die hiermee zijn 7 segment displays. Met de 7 segment displays kunt u een willekeurig getal of sommige letters die uw hartje begeert.Op het beheersen van de eerste
Zeven Segment Display Thermometer - Arduino gebaseerd

Zeven Segment Display Thermometer - Arduino gebaseerd

Vandaag zal ik u tonen hoe te maken van uw eigen 7 segment - 2 digit - thermometer met Arduino uno en DS18B20 temperatuursensor.Ik verkies om te bouwen van mijn eigen arduino gebaseerd circuit met behulp van de ATmega328p uno bezitter, maar dit is op
Arduino temperatuur en vochtigheid scherm met 7-Segment Display

Arduino temperatuur en vochtigheid scherm met 7-Segment Display

Hallo iedereen.Deze istructables is voor de beginners die zijn aangegaan op het ecosysteem van de ArduinoIn dit instructable, ik ga ter dekking van een paar onderwerpen over DHT11 vochtigheid en temperatuursensor en Multiplexing 4 7-Segment Displays.
Arduino temperatuur en vochtigheid op 7 Segment Display

Arduino temperatuur en vochtigheid op 7 Segment Display

Dit is een apparaat van de werken maakte ik die weergegeven temperatuur of vochtigheid door het indrukken van een drukknop-schakelaar.Als de schakelaar wordt ingedrukt het weergegeven vochtigheid anders temperatuur wordt weergegeven.Stap 1: INTRODit
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 Display Clock (+ geluid activering)

Arduino 7 Segment Display Clock (+ geluid activering)

In dit instructable ik zal u tonen hoe te maken van uw eigen Arduino gebaseerd 7 segment display (4 cijfers) klok met geluid activering functie!Het circuit wordt gebruikt voor de ATmega328p micro-controller (hetzelfde als de Arduino uno bestuur) en d
Naam op 7-segment Display Atmel Avr

Naam op 7-segment Display Atmel Avr

In dit instructable (mijn eerste one!) Ik wil je laten zien iets wat die ik voor een schoolproject gemaakt. De oorspronkelijke opdracht was als volgt: "In MSVS (of Microsoft visual studio) code in assembler: invoeren van uw naam als een ASCII-hexadec