Hey allemaal,

Na het lezen van enkele reacties in de topic Wie heeft ideeen voor Ledjes??
Dacht ik, ja die 3D LED KUBUS wil ik ook eens maken.

Maar aangezien ik nog niet zoveel ervaring heb met digitale techniek
zal een beetje hulp nodig zijn.
Zo is het multi-plexen in zo een kubus me nog niet
duidelijk.
Ook heb ik de vraag hoe groot ik kan gaan met een
ATMega-32. (al wil ik niet groter dan 3*3 of 4*4 tijdelijk)
http://www.km.fauskes.net/innhold/bitmanipulering/images/atmega32.gif

Ook de schakeling voor het aansturen met een µC is me
nog niet duidelijk.
Voeding, sturing en multiplexen zijn niet zo duidelijk
hierboven in dat grijze gedoe :)

Programmeren zal ik doen in BASCOM AVR.

Kan iemand me helpen ?

Groetjes
Meert

Je kunt daadwerkelijk multiplexen: je AVR zal het werk moeten doen, je LEDs staan in een matrix en worden zo 'snel' rij voor rij (of kolom voor kolom) aangestuurd. Door de traagheid van je oog zie jij niet dat ze knipperen.
Persoonlijk zou ik zoiets interrupt driven maken (in assembly; geen idee of dat in basic leuk is). De image van je matrix staat gewoon in memory.

Je kunt aan je AVR ook shift registers hangen. De AVR hoeft (buiten de data naar buiten schuiven) niets te doen. Nadeel is dat je wat meer werk hebt om het spul aan te sturen en het zal wat trager zijn in het doorvoeren van wijzigingen. Voordeel is dat je niets hoeft te doen als je niets verandert. Verder kun je met wat minder I/O pins toe. Ook dat zou ik interrupt driven maken, zodat je als dat eenmaal draait er geen omkijken meer naar hebt.
Als je 8 8bits shift registers gebruikt, kun je 8 bits tegelijk naar buiten clocken. Shiet het nog een beetje op...

Voor een 4x4 zou je gewoon elke LED aan een pen kunnen hangen. Die mega32 heeft er genoeg vrij.

Op 9 april 2006 07:42:25 schreef Marco69:
Voor een 4x4 zou je gewoon elke LED aan een pen kunnen hangen. Die mega32 heeft er genoeg vrij.

Veel draden enz... :(

Hoe werkt dat zo een shift register?
En interrupt driven wat is dat juist?
Ik ken nog niet veel van programmeer talen,
maar assembly is er toch 1?

btw: ik ben echt nog leek(noob) in digitale.
zoals je merkt :)

[Bericht gewijzigd door Meert op ]

Ik denk dat ik moet de-multiplexen, niet?
Van één ingang (AVR)
Naar meerdere uitgangen (leds)

Is een 74LS155 niet een goeie?

Ik denk dat het best is om alle anodes aan een spanning te leggen
en dan via een de-multiplexer de leds zeer snel via een weerstand aan de massa leggen.

* Meert is verkeerd

oh kan dit wel zoveel weerstanden |:(
in de projecten zie ik toch niet zoveel weerstanden.

Of is dit per rij/kolom? (voor de weerstanden)

ff iets uittekenen : ik post het strax wel.

hey

Ik was wat aan het denken.
En toen zag ik een klein lichtje :9

http://img11.picsplace.to/img10/3/leds_multiplex.JPG
V1,V2,V3,H1,H2 en H3 zijn uitgangen van een de-multiplexer.

als ik hier met een de-multiplexer werk,
dan moet ik zien dat ik bv. V1 niet hoog maak terwijl H1 laag
is. (anders BOEM ==> zwarte led)
Maar kan de led kapot gaan wanneer H1 en V1 tegelijk 1 zijn?

Dus moet ik zeker oppassen in programma.
Juist?

Is dit de beste oplossing?
De tekening wel 3x :)

Groetjes
Meert

Op 9 april 2006 11:42:37 schreef Meert:
dan moet ik zien dat ik bv. V1 niet hoog maak terwijl H1 laag
is. (anders BOEM ==> zwarte led)

Als de spanning niet hoger is dan de toegestane sperspanning gebeurt er niets.

Maar kan de led kapot gaan wanneer H1 en V1 tegelijk 1 zijn?

Nee er staat dan 0 V over de LED.

Op 9 april 2006 11:45:32 schreef JuuL:
[...]Als de spanning niet hoger is dan de toegestane sperspanning gebeurt er niets.

Jaja, maar de spanning zal hoger liggen

Op 9 april 2006 11:45:32 schreef JuuL:
[...]Nee er staat dan 0 V over de LED.

D8 ik al

Is dit een goede oplossing?
In is de IC goed gekozen?

Ik zou het echt zo maken dat je hem niet kan opblazen met je software. Hoe hoog is die sperspanning eigenlijk?

Op 9 april 2006 12:22:57 schreef JuuL:
Ik zou het echt zo maken dat je hem niet kan opblazen met je software. Hoe hoog is die sperspanning eigenlijk?

De sperspanning is 5 V.
Hoe zou jij het dan doen?
Zorgen da over de LED nooit meer dan 5V komt?

Volgens ik lees in datasheet is de
uitgangsspanning (hoog) 2,7 - 3,4 V

Dus niets te vrezen :)

74LS155
http://www.circuitspecialists.com/products/full/4274.gif
Is er geen IC zonder al die inversies?
Anders moet ik nog een paar NOT-poorten gaan kopen.

jah leuk, maar als beginner zou ik toch voor een 5x5x5 gaan. hou er rekening mee dat je iedere rij leds met een vrij hoge freqentie moet aanturen. want als je anders H1 en V3 aanzet voor led en h3 en v1 ook dan zal linksboven ook gaan branden (correct-me-if-i'm-wrong).

verder vegeet je dat de voorweerstanden van de leds nog moet plaatsen. waarschijnlijk komt er uit je de-mux 5 volt.

en IC zonder invertor? ja kan ook je uitgangen geinverteerd aansturen ;)

maar als ik jou was zou ik ergens een complete bouwbeschrijving opzoeken. of een grotere gaan verkleinen..

[Bericht gewijzigd door MAH op ]

kun je geen zelfstandig module systeem maken op basis van 1wire....of krijg je dat niet snel genoeg

Op 9 april 2006 15:04:34 schreef MAH:
jah leuk, maar als beginner zou ik toch voor een 5x5x5 gaan

IS een 3*3*3 te klein ?
btw mux levert 3.4 V
Hoe hoog moet frequentie zijn
en hoe regel je dat in je programma?

@jan, dan word het allemaal wel erg ingewikkeld voor een beginner.

nouja, 3x3x3 is niet te klein maar dan kan je net het principe zien. maar iets duidelijker is gewoon 5x5x5. maar dat is aan jou :)

houd er rekening mee dat je voor iedere led een weerstandje moet zetten. als je hier zoekt op ledvoorschakelweerstand zal een een heel aantal discussies te zien krijgen. maar ga er maar gewoon vanuit dat het moet. je stuurd ze dan gepulseerd aan en zal het aantal mA ook groter zijn maar daar kom je vanzelf achter. event. een iets zwaardere demux nemen.

wat anders: als je dit nu werkend hebt moet je het ook nog gaan aanturen. ik bedoel de leds zelf. wat wil je ermee e.d. op een hele grote kan je 3Dpong doen ofzo maar dat is best lastig. ik denk dat je het hier bij een paar animaties moet houden en event. een ledje kan laten 'lopen' met een aantal knopjes. (1 omhoog, 1 naar links enz.)

als je dat allemaal in een 5x5x5 uitvoering aan het werk hebt ga ik hem zeker nabouwen. overgens wel met een pic..

Op 9 april 2006 15:26:06 schreef MAH:
@jan, dan word het allemaal wel erg ingewikkeld voor een beginner.

nouja, 3x3x3 is niet te klein maar dan kan je net het principe zien. maar iets duidelijker is gewoon 5x5x5. maar dat is aan jou :)

houd er rekening mee dat je voor iedere led een weerstandje moet zetten. als je hier zoekt op ledvoorschakelweerstand zal een een heel aantal discussies te zien krijgen. maar ga er maar gewoon vanuit dat het moet. je stuurd ze dan gepulseerd aan en zal het aantal mA ook groter zijn maar daar kom je vanzelf achter. event. een iets zwaardere demux nemen.

wat anders: als je dit nu werkend hebt moet je het ook nog gaan aanturen. ik bedoel de leds zelf. wat wil je ermee e.d. op een hele grote kan je 3Dpong doen ofzo maar dat is best lastig. ik denk dat je het hier bij een paar animaties moet houden en event. een ledje kan laten 'lopen' met een aantal knopjes. (1 omhoog, 1 naar links enz.)

als je dat allemaal in een 5x5x5 uitvoering aan het werk hebt ga ik hem zeker nabouwen. overgens wel met een pic..

Hey

ik wil een 5*5*5 wel maken maar heb daar te weinig leds voor.
Ik maak dan maar een 4*4*4.

Effectjes volstaat nu al.

Welke mux zou jij nemen.

Voor elek led een weerstend :( staat niet mooi)
en in de andere kubussen is dit ook niet gedaan

Groetjes
Meert

ik wil een 5*5*5 wel maken maar heb daar te weinig leds voor.
Ik maak dan maar een 4*4*4.

5*5*5 = 125, en jij had er toch 300 ?

Op 9 april 2006 16:03:21 schreef elektro_freak:
[guote]
ik wil een 5*5*5 wel maken maar heb daar te weinig leds voor.
Ik maak dan maar een 4*4*4.

5*5*5 = 125, en jij had er toch 300 ?[/quote]
Neen, ik ben niet de gast van de topic
Wat moet ik doen met led's :9

Ik heb 100 rode
100 groene
en 100 oranje.
(ik heb ze nog niet maar ze komen)

Ah w8 en als ik nu eens een kubus maak met
buitenaan rode leds en binnenin oranje dan gaat ie.

Later mss eens proberen met RGB's (das wel duur :()

sorry...

[Bericht gewijzigd door roelvh op ]

hm. tja, 5x5x5 is toch 125 idd. maar blijkbaar heb je al andere doelen. ze hoeven niet voor de leds. je kan(moet) ze ook bij je de-mux plaatsen.

voor dit soort dingen kan je een tijd lang zoeken voordat je een goede de-mux hebt gevonden maar je kan er ook zelf eentje maken in een gal/pal (weet ik is dood enzo maar ze zijn nog wel te krijgen. iemand opzoeken die een programmer heeft)

middelste blokje van 3x3x3 van oranje en buitenom rood :P

Mux wil ik kopen,
Maar haal je direct 125 weerstanden?
zo koop ik heel men elektroboer op :)

"middelste blokje van 3x3x3 van oranje en buitenom rood"
Nice ga ik proberen.

Veel draadwerk.
En denkwerk voor de plaatsing van de draden

[Bericht gewijzigd door Meert op ]

Op 9 april 2006 16:17:58 schreef Meert:
Mux wil ik kopen,
Maar 125 weerstand waar haal je dat goedkoop?

"middelste blokje van 3x3x3 van oranje en buitenom rood"
Nice ga ik proberen.

Veel draadwerk.
En denkwerk voor de plaatsing van de draden

gewoon bij een oline shop kun je die weerstanden geodkoop kopen, meestal rodn de 1cent p/s

Op 9 april 2006 16:20:20 schreef Ganzz:
[...]

gewoon bij een oline shop kun je die weerstanden geodkoop kopen, meestal rodn de 1cent p/s

Welke shop ?
Snelle levering graag

Op 9 april 2006 16:17:58 schreef Meert:
Maar haal je direct 125 weerstanden?

als je eerst eens kijkt naar het schema dat je zelf hebt gemaakt moet je toch zien dat het bij 3x3 ook met 3 weerstanden kan? je zet op (jou tekening) horizontaal de plus. dan zet je op de uitgangen bovenaan een weerstandje en stuur je dus iedere stook apart aan. en dan werk je dus bij iedere refresh van onder naar boven.
als je het doet op de manier zoals hierboven een link is geplaatst maak je dus infeite eerst de losse lagen en verbind je ze dus op de manier zoals je zelf tekent.
je had al weerstanden kunnen meebestellen bij de plaats waar je de leds hebt gekocht. anders kan het bij vrijwel ieder bedrijf wat online levert.

en hoe kan het dat je geen rekening houd met weerstand terwijl je daar zelf wel een stuk over op je site hebt staan?

* MAH begint toch het idee te krijgen dat dit tamelijk ingewikkeld word voor een beginner om zelf te ontwikkelen

Op 9 april 2006 16:17:58 schreef Meert:
Mux wil ik kopen,
Maar haal je direct 125 weerstanden?
zo koop ik heel men elektroboer op :)

"middelste blokje van 3x3x3 van oranje en buitenom rood"
Nice ga ik proberen.

Veel draadwerk.
En denkwerk voor de plaatsing van de draden

Waarom draden zijn de pootjes van de leds ineens niet meer goed genoeg? (als je de draden aan de buitenkant bedoeld dan zijn dat er ook maar 15 dat is toch niet zoveel?)

Waarom probeer je niet eerst een 2d matrix aan te sturen, volgens mij heb jij het daar al moeilijk genoeg mee. Als dat gelukt is, is het nog maar een kleine stap naar een 3d cube.