Styra många LEDs med parallell-porten

Permalänk
Medlem

Styra många LEDs med parallell-porten

Hej alla uppfingsglada.

Tänkte bara rapportera lite om ett litet projekt som jag gör som skolarbete. Jag tänkte styra 128 LEDs individuellt genom parallell-porten, med en egenhändigt programmerad mjukvara.

Låter det som ett dumdristigt och ogenomförbart projekt? Eller kan man lyckas med ett sådant projekt om man bara har gått elektronik grundkurs?

Tankar och idéer är välkomna. Skulle även vilja veta om det är någon som har gjort nåt liknande.

Visa signatur

A+ Certified Professional

Permalänk
Medlem

Hur hade du tänkt göra det? Själv håller jag på med en grej med 16st i, Men då är parallel kopplade så det blir ju bara 8 individuella.

Visa signatur

"Duct tape is like the force it has a light and dark side and it holds the universe together"

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Lime87
Hur hade du tänkt göra det? Själv håller jag på med en grej med 16st i, Men då är parallel kopplade så det blir ju bara 8 individuella.

Precis, det tänkte jag. Men bara för att det bara kommer en signal på 8 ledare betyder inte det att man bara kan styra 8 st individuellt. Det finns ingen begränsning på hur många man kan styra. Det gäller bara att ta fram en bra krets för det hela.

Visa signatur

A+ Certified Professional

Permalänk
Medlem

jaja ok, men lycka till då.

Visa signatur

"Duct tape is like the force it has a light and dark side and it holds the universe together"

Permalänk
Medlem

Du kommer antagligen att överbelasta parallellporten

Permalänk
Medlem

är väl bara att ha en separat strömkälla till led:sen och så fixa en multiplexer

Visa signatur

> SELECT * FROM users WHERE clue > 0
0 rows returned

Permalänk
Medlem

Separat strömkälla är självklart.

Det är bara själva datan jag tar från parallell-porten

Visa signatur

A+ Certified Professional

Permalänk
Medlem

hur har du tänkt att kretsen ska se ut?
(jag okunnig).

Permalänk
Medlem

ja 4 stycken pinnar til x-axeln och 4 till y-axeln sen är det bara att göra som tangentbords-varianten.

D.v.s en grid typ

Visa signatur

Debug! rough place. I'm out, leaving no trace...
: MSI K8N Neo2 Platinum 54G nForce3 Ultra : AMD 64 "winchester" 2Ghz : 2x512MB DDR400 Corsair : 2x120GB Maxtor : Dangerden MAZE4 blocks

Permalänk
Medlem

Ja, jag har tänkt ut hur den ska se ut. Den blev rätt avancerad. I princip så kan man säga att jag matar in datan i ett RAM-minne. Den hamnar på 16 olika adresser, med 8 bitar på varje adress. Sen matar jag ut datan därifrån till min matris, som är på 18 kolumner och 8 rader.

Visa signatur

A+ Certified Professional

Permalänk
Medlem

Det finns då en massa personer som har gjort detta, Så det är helt klart genomförbart, men lär skapa en hel det huvudvärk om man inte fattar vad man gör
www.discolitez.com kan vara en start, och AMPz här i forumet her ju gjort en über deluxe LED mojjäng. (Se http://www.blinkenlights.tk/)

Visa signatur

"Don't you worry, i'm a gamm-M.U.C.K.:ad signalmekaniker."
AMD Athlon 64 3200+ 1024mb ram PC3200, GF6800GT 128Mb, ~800Gb (Dumma D70 som slukar HDD >.<) Hdd SB Audigy2 platinum
Atmel ATmega8515 @ 4mhz, 5v core. Har full koll på 8 LED iallafall

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av CseeZ
Det finns då en massa personer som har gjort detta, Så det är helt klart genomförbart, men lär skapa en hel det huvudvärk om man inte fattar vad man gör
www.discolitez.com kan vara en start, och AMPz här i forumet her ju gjort en über deluxe LED mojjäng. (Se http://www.blinkenlights.tk/)

Tack för hjälpen. Jag anade att det fanns andra som hade gjort något liknande. Jag hade bara inte hittat någon, så ja fick komma fram till en helt egen idé om hur den skulle funka. Det har tagit sin lilla tid, men kul har det varit. Nu återstår bara att se om det blir lika bra som jag hoppas på.

Visa signatur

A+ Certified Professional

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av WaR
Du kommer antagligen att överbelasta parallellporten

Han sa ju styra inte driva..

Permalänk
Medlem

Ett latchat shiftregister per kolumn är i princip vad som krävs. Kan skalas till hur många kolumner som helst. Billiga är de också(typ 3kr styck på elfa).
Enda som hindrar är tiden det tar att uppdatera matriser(3µs per LED) om framerate är av betydelse.

Visa signatur

[size="1"]Coder, Absynth Interactive
~ En köpt mod är knappt en mod alls ~ One software - one function(undvik bloat) ~[/size]

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Tjoppen
Ett latchat shiftregister per kolumn är i princip vad som krävs. Kan skalas till hur många kolumner som helst. Billiga är de också(typ 3kr styck på elfa).
Enda som hindrar är tiden det tar att uppdatera matriser(3µs per LED) om framerate är av betydelse.

Den varianten tänkte jag på först, men det drar rätt mkt ström. Bättre att svepa fram över skärmen med endast en kolumn tänd i taget.

Lyckas jag inte få iordning min mera avancerad krets så har jag den här som nödlösning.

Visa signatur

A+ Certified Professional

Permalänk

Om du vill ha en kompakt krets som dessutom inte blir särskilt komplicerad kan du istället använda dig av en enchipsdator kopplad till PC:n (då kan du enkelt använda serieporten också). Jag har gjort en liknande med 64 dioder i en matris styrd av en AVR-processor (jag använda AT90S8515). De finns i många varianter, är ganska billiga (mellan 50:- och 150:-), är väldigt enkla att programmera (programmeraren går att bygga själv av några dioder och motstånd) och det finns massor av information om dem på internet. Du kan dessutom få dioderna att fungera även när datorn inte är påslagen vilket kan vara trevligt. Plus att all mjukvara som behövs (inklusive c-kompilator om du inte vill använda assembler) finns gratis.
Ett alternativ vore en PIC-processor, men programmeraren för dem blir lite mer komplicerade och för att radera dem om du gör fel tror jag du måste ha en kommerciell programmerare (eller ett avancerat hemmabygge).

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av brainchild
Om du vill ha en kompakt krets som dessutom inte blir särskilt komplicerad kan du istället använda dig av en enchipsdator kopplad till PC:n (då kan du enkelt använda serieporten också). Jag har gjort en liknande med 64 dioder i en matris styrd av en AVR-processor (jag använda AT90S8515). De finns i många varianter, är ganska billiga (mellan 50:- och 150:-), är väldigt enkla att programmera (programmeraren går att bygga själv av några dioder och motstånd) och det finns massor av information om dem på internet. Du kan dessutom få dioderna att fungera även när datorn inte är påslagen vilket kan vara trevligt. Plus att all mjukvara som behövs (inklusive c-kompilator om du inte vill använda assembler) finns gratis.
Ett alternativ vore en PIC-processor, men programmeraren för dem blir lite mer komplicerade och för att radera dem om du gör fel tror jag du måste ha en kommerciell programmerare (eller ett avancerat hemmabygge).

Det där låter trevligt. Min lärare tyckte oxå att jag skulle använda en enchipsdator, men jag var envis att jag skulle köra på logikkretsar. Men som sagt så finns det miljoner sätt att lösa en uppgift på. Är alltid intressant att få veta andra sätt som oxå funkar.

Visa signatur

A+ Certified Professional

Permalänk
Citat:

Ursprungligen inskrivet av Freddy.S
Det där låter trevligt. Min lärare tyckte oxå att jag skulle använda en enchipsdator, men jag var envis att jag skulle köra på logikkretsar. Men som sagt så finns det miljoner sätt att lösa en uppgift på. Är alltid intressant att få veta andra sätt som oxå funkar.

Det är ju klart en liten speciellt känsla att koppla ihop ett dussin logikkretsar efter egen ritning och sedan se det fungera precis som man tänkt sig (åtminstone när man ändrat om och fixat designen för den nionde gången )