hallo beste co 'ers
ik heb hardware matig een ledkubus en kan die ook aansturen
ik programeer met jal
alleen mij probleem is dat ik iedere stap dus led aan en uit in geef in het programma
ik zoek nu hulp om zo'n ledkubus makkelijker te programeren
wie kan mij helpen met routines of voorbeelden zodat ik kan zien hoe andere het doen
of misschien op een wikundige manier
In het december nummer van de Elektor staat een artikel over de led kubus. Hier staat een goed voorbeeld over hoe je zo'n kubus makkelijk aan kan sturen.
Het lijkt mij handig om eerst met een lichtkrant te beginnen, een paar dotmatrixjes kopen oid. En als je door hebt hoe je dat moet doen pas aan de kubus beginnen.
hallo bassie
kun je mij een schema geven hoe ik die dotmatrix aansluit
misschien heel simpel maar voor mij niet
alvast bedankt
Er staan een paar leds verkeerd om, daar moet je niet op letten.
Dus gewoon 64 leds naast elkaar leggen. Dan per rij alle + jes(anodes) op elkaar en per kolom alle -etjes (kathodes). Of anders om.
Je kan bij niels (samenkopen.net) simpele kleine dotmatrixjes voor €1 per stuk kopen. Scheel een hoop gesoldeer en gekloot. Koop er gelijk een paar schuifregisters (74595) bij om alles aan te sturen.
Als ik me niet vergis ondersteund jal geen arrays. Dat maakt het vrij lastig om je kubus te programmeren gezien dat 'n schoolvoorbeeld van 'n array is.
Zelf heb ik voor zowel m'n dot matrix als led kubus pic c lite gebruikt (16F877a pic) met hi tech ide. Stuur me gerust 'n mailtje (zie profiel) voor de broncode.
vraagje he, Kan je met dit systeem ook ledjes 2 tegelijk aan doen? bijvoorbeeld ledje links boven, en het ledje schuin er onder (1 naar beneden 1 naar rechts).
Het lijkt me dat er dan 4 ledjes aan gaan. (linksboven 1, en er naast, en die 2 er onder)
Is dit op te lossen?
[Bericht gewijzigd door Timmothy op (10%)]
Je moet alles per rij/kolom aan sturen. 1 te gelijk. Dus iets op rij 1 en rij4 tegelijker tijd laten branden kan niet.
Dit moet je snel genoeg doen om te voorkomen dat het opvalt
Tommyboy
Zo goed als het vroeger was, is het nooit geweest.
Hier iemand die al een LED kubus (7x7x7) had draaien (tot de matrix van de kast donderde
):
Ik weet niet hoe je je hardware opgebouwd hebt, maar bij mij zat het als volgt:
Per laag (7 dus) alle anodes aan elkaar, per kolom (49 dus) alle kathodes.
De kathodes worden bij mij aangestuurt door een zut schuifregisters met ULN2803's erachter. De lagen met een setje torren.
Op deze manier kan je 49 LEDs tegelijk aanzetten (1 laag):
Ja laad de juiste data in je schuifregisters, shift het naar de uitgangen, en zet de correcte laag aan.
Ff wachten.........................Pizza! (Sorry, nostalgie)
Laag uitzetten, data voor volgende laag inklokken, data naar de uitgangen shiften, correcte laag aan.
Enzovoort...
Mocht deze uitleg niet duidelijk zijn, moet je het maar roepen. Het is wel zo handig als je even beschrijft (of een schema geeft) van hoe jouw hardware in elkaar zit.
Edit:
En wat betreft je matrix, je moet gewoon snel genoeg door je rijen (of kolommen) scannen. Als je dit snel genoeg doet, lijkt het alsof de twee LEDs tegelijk branden.
klein is fijn
Moderator
Op 14 januari 2009 12:05:10 schreef bassie-:
Je moet alles per rij/kolom aan sturen. 1 te gelijk. Dus iets op rij 1 en rij4 tegelijker tijd laten branden kan niet.
Zolang het in dezelfde kolom ligt kan het prima.
Maar, je kan maar 1 kolom of 1 rij tegelijk aansturen.
Op 14 januari 2009 12:10:48 schreef Tommyboy:
De kathodes worden bij mij aangestuurt door een zut schuifregisters met ULN2803's erachter. De lagen met een setje torren.
Zoiets was ik ook van plan als ik nog ooit eens een 8x8x8 cube ga maken. Als je dat opstookt tot flink wat MHz zou je er zelfs pwm mee kunnen doen.
[Bericht gewijzigd door klein is fijn op (36%)]