Charlieplexing 7 segment visar (4 / 5 steg)

Steg 4: Charlieplexed visar



Som visas i föregående steg vi behövde 14 (eller 16 om vi hade 8 visar) anslutningar till mikrokontroller att styra 6 skärmar.

Om vi istället använder Charlieplexing tekniken kan vi minska antalet anslutning till bara 9, detta oavsett om vi har 2, 3, 4, 5, 6, 7 eller till och med 8 visar.

Nackdelen med att använda Charlieplexing är att anslutningarna till displayerna är lite mer komplex och den programvara som kommer att skanna varje bildskärm taget också kommer att bli något mer komplex. Men hey! Om du kan spara 7 utgångsstift på mikrokontroller tror jag ett par fler rader kod är ett billigt pris. Som ni kan se i programvara steg i detta instructable skanningsprogramvaran är inte riktigt så komplicerat och kan enkelt implementeras i ditt språk val.

Hårdvaran är egentlig den samma som i standard multiplex exempel endast en del av anslutningarna ändras.

Den stora förändringen är att en ytterligare linje för segmenten har lagts. På den första visningen den nya linjen är ansluten till A-segmentet, på andra Visa segmentet B och så vidare. Alla andra segment är anslutna som vanligt. Alla A's tillsammans, alla B tillsammans (med undantag av tidigare nämnda specialerbjudanden)...

Transistor för första displayen kopplas sedan till den raden där A-segmentet borde ha varit. Transistorn för andra bildskärmen är ansluten till linjen där B-segmentet borde ha varit och så vidare.

Till adressen på bildskärmarna nu processorn har först ut ett högt värde på raden som dess transistorn är ansluten till, sedan utgång ett lågt värde på raderna som är anslutna till de segment som ska tändas och koppla bort (hög impedans) raderna för de segment som ska vara avstängd.

Den sista delen är det viktigaste här, eftersom om processorn skulle utgång en hög nivå för de segment som ska vara avstängd transistorerna ansluten till dessa segment skulle också aktiveras och orsaka några andra visar aktiveras samtidigt. Och det är inte bra. Multiplexering alltid bygger på att endast en skärm i taget är aktiverad. En efter en på ett snabbt sätt så hjärnan/ögonen blir lurade och tror att de är alla på samtidigt.

Eftersom varje bildskärm är ansluten i ett något annorlunda sätt än de andra måste skanningsprogramvaran hantera det genom speciell kod för varje bildskärm.

Se Steg
Relaterade Ämnen

Multiplexering 7 Segment visar med Arduino och SKIFT register

i detta instructable, jag kommer att lära grunderna i multiplexing 7 segmenterar skärmar med en Arduino och ett par av SKIFT register. Detta projekt är väl lämpad för att Visa numeriska information eller om du vill styra en massa lysdioder. För nybör...

Multiplexering fyra 7-segment visar med hjälp av SKIFT register Arduino

Hallo allaJag konstruerade ett enkelt sätt att multiplex fyra 7-Segment visar med hjälp av SKIFT register och en ArduinoLåt oss multiplex 7 segment displaySteg 1: Steg-1: Låt oss utforma Ta fyra 7-segment visar och löda på en PCB på ett sätt som sida...

#10 Arduino och LED 7-segment visar med hjälp av en MAX7219 - del 2

När vi lämnade föregående video i denna serie (#9 Arduino och LED 7-segment visar) vi bara röra om tekniska detaljer.Så batten ner din intellektuella luckor som vi dyka huvudstupa in i MAX7219 datablad och dekryptera adressen register och ta reda på...

Fyra siffran sju segment visar counter/termometer

Hi det! Idag ska jag visa er mitt senaste projekt jag gjort. För det första, när jag har börjat projektet handlade om en räknare med en 4 siffrig 7 segment multiplexed display, för digitala elektroniska klass på universitet.Jag har använt de delarna...

Raspberry Pi: Läsa 7-Segment visar

Behandlingen sju segmenterar skärmarIntroduktionMånga sensorer har inte ett enkelt sätt att ansluta direkt till dem - och även när det finns ett sätt att hacka den, det handlar ofta om mad-ytmonterad lödning färdigheter. Helt enkelt läsa en sju segme...

Digital väckarklocka med 7 Segment visar

detta projekt har några grundläggande funktioner som är klockdisplay, countdown timer, stoppur, temperatur uppvisning och tidsinställningar. Den registeransvarige används i detta projekt är en Arduino Uno gjorde själv på en PCB.7 segment displayen an...

#9 Arduino och LED 7-segment visar med hjälp av en MAX7219 - del 1

Faktiskt få din Arduino att visa något, oavsett om det är en enkel, enhetlig LED, en ledde matrisen eller här en 8-siffrig LED display kan vara riktigt tillfredsställande.Ange den mäktiga MAX7219 64-LED-controller, som gör att vi inte bara kontrollma...

Olika metoder för att köra 7 Segment LED visar med Arduino

jag vill bara visa några olika metoder för att ansluta 7 segment LED skärmar till en Arduino eller Atmega 328 IC. De är bara enkla motverka koder antingen automatiskt räknande via koden eller ökat / minskas via ett par tryckknapp växlar eller en pote...

BloodBowl vända Counter använder 7-segment LED

detta projekt var för en BloodBowl spelet slå disken med sex Charlieplexed 7-segment led.Steg 1: koncept En vän till mig bad mig om idéer för att bygga Bloodbowl tur counter för hans brädspel. Visste inte vad det var och vad han ville ha, det tog en...

Styra 20 Led från 5 Arduino stift med Charlieplexing

idag, jag ska visa dig hur man styr 20 lysdioder från bara 5 Arduino stift. Jag arbetar på ett projekt där jag behöver kontroll 15 lysdioder, 3 knappar, 3 sju segment visar och en RGB orb från en Arduino. Nu om du arbetar ut, skulle du se att jag uta...

Arduino digitalklocka (med Charlieplexing LED, 7 segmenterar skärmar)

detta är min andra instructable. Jag hade bara en stämning av att göra en digital klocka. Men ville göra det en lärandeprocess. jag redan hade en sanguino jag kunde lätt ha använt det Atmega644 chip. Det skulle ha varit mer än tillräckligt. Men jag v...

7 segment pov 16F84

Detta är ett inlägg om POV (Persistence of Vision) displayen som använder en 7 Segment display.Kort sagt, jag gjorde denna lilla projekt som ett proof of concept av något jag har alltid märkt i många elektroniska apparater används 7 segment display....

Arduino 7 segment countdown tidtagare

detta projekt bygger på en Kingbright dual 7 segment display och en Arduino Diecimila.det räknar ner från 20 och tänds stift 13 ledde när timern är klar.Den använder ingen extra hårdvara som är nyttigt för billiga projekt.Det finns också multiplexing...

Hur man utformar sju segment display driver chip på VLSI consept för första gången!?

Idag, ska jag visa dig hur du utformar en sju segment display elektronisk komponent föraren som är liknande med 7447 chip. Detta projekt var jag gjorde då i mitt universitet är förra året, tack vare min föreläsare, lärde jag mig att desing ett chip T...

Arduino Binary 7 Segment Display Clock & kalender

Till skillnad från de flesta andra binära klockor här klockan visar binära tid och datum på 3 rader av 8 sju segment visar som en och nollor istället för bara rader av lysdioder.Fullständiga uppgifter om detta min hemsida här.En Arduino 328 mikroproc...

Hur man använder en sju Segment Display - Arduino handledning

En sju Segment Display, är en form av elektronisk skärm enhet för att Visa decimala siffror som är ett alternativ till de mer komplexa matrisskrivare visar.Sju segmenterar skärmar används i digitala klockor, elektroniska elmätare, grundläggande minir...

Sju Segment Display handledning

hur många TV-program och filmer har några mystiska enhet räknar ner till noll dessa skärmar är 7 segmenterar skärmar. Med 7 segment visar kan du Visa alla nummer eller vissa alfabet som ditt hjärta önskar.Första kontrollera en 7 segment display verka...

Arduino enkel 7 segment countdown tidtagare

I handboken Instructables kommer jag visa dig hur man gör en enkel - siffra två - timer med hjälp av Arduino uno ombord och 7 segmenterar skärmar.Vi kommer att kunna ställa in timern i våra program skiss genom att ändra värdet för en variabel. Vi kom...

Temperaturen visas på 4 siffriga 7 segment (gemensam anod)

i detta projekt ska jag Visa temperaturen i en 4 siffrig 7 segment display (gemensam anod).Sensorn är det billigaste du kan hitta så faktiskt temperaturförändringar ganska lätt vilket gör bildskärmen som visar alltid olika temperaturer. Men tanken är...