Sinds dit jaar is er voor mij een hobby naast RC bijgekomen
, dit zijn kleine (zelf ontworpen) elektronica projectjes. Zo heb ik een paar maanden geleden m'n eigen 5x5x5 (ja, 125 LED's
) LED kubus ontworpen. Het begon een half jaar geleden met een 3x3x3 kubus die ik op youtube had gezien. Vond dit helemaal geweldig en had besloten om er zelf eentje te bouwen. Zo gezegd, zo gedaan
!
Deze kubus was opgebouwd uit 9 LED's, 3 NPN transistoren, een aantal weerstanden voor de LED's en een arduino uno microcontroller met een atmega328 chip. De werking van de kubus is eigenlijk heel simpel:
De lagen worden aangesloten op de ground (de min om het even makkelijk te houden), maar er mag ter alle tijden maar 1 laag op de min worden aangesloten, dus hiervoor gebruiken we een soort van digitale schakelaar(door middel van transistoren) zodat we kunnen beslissen welke laag aan de min komt te hangen en welke 2 lagen niet. Op de kolommen(maar 4 getekend, er zijn er intotaal 9) komt er 5V te staan (de plus), deze kolommen hebben ook een soort van schakelaar ertussen hangen om de bepalen welke uit staan en welke aan. Dit wordt geregeld door de microcontroller van arduino.
Voorbeeld: Als je kolom 1 aan zet en laag 1 aan de min schakelt gaat er een stroompje lopen door het ledje wat links onderaan op de foto staat. Laat je kolom 1 aan staan en je zet laag 1/2 uit en laag 3 aan dan gaat het ledje links boven branden.
Omdat ik destijds lerende was hoe alles werkte en net was begonnen met programmeren van de arduino uno (geprogrammeerd in C) was ik zeer tevreden met dit als resultaat:
Na een paar maanden bezig geweest te zijn met het uitbreiden van m'n kennis in C (en C++) wilde ik een grotere uitdaging dan mn 3x3x3 kubus. Zo kwam ik aan bij mn 5x5x5 kubus. Na het een en ander uitgezocht te hebben kwam ik erachter dat het aantal i/o uitgangen van mn microcontroller niet voldoende was voor een 5x5x5 kubus. Dus ben ik opzoek gegaan naar een IC die mn aantal i/o uitgangen kon vergroten. Ik kwam daarbij al snel uit bij de schuifregister. Dus ik een paar bestelt en mee wezen testen. Na een weekje grondig getest te hebben vond ik het tijd om de 5x5x5 te bouwen. In principe is de werking hetzelfde gebleven tussen de twee kubussen (zie hierboven), het verschil zit zich in de gebruikte i/o uitgangen van de microcontroller. Bij mn 3x3x3 gebruikte ik nog 9 kolommen + 3 lagen = 12 i/o uitgangen. Dit zou dus beteken dat ik 25 kolommen + 5 lagen = 30 i/o uitgangen moest hebben voor mn 5x5x5 kubus. Door het gebruik van 6 schuifregisters heb ik dit terug gebracht tot slechts 4 i/o uitgangen! Dit ziet er uit als volgt
:
(De meest links en onderste connector heeft een groene, blauwe en gele draad, dit zijn 3/4 kabels die naar de i/o uitgangen lopen. De schuifregisters(74hc595) zijn de 6 zwarte blokjes).
(De rode draadjes zijn allemaal door gelust en dienen als 4de kabel die naar de laatste i/o uitgang loopt).
(Dit is de kubus zelf, de kabels die er naast hangen worden in het bordje hierboven geplugd).
(Hier zie je de transistoren zitten die de 5 lagen schakelen).
(De onderkant van de LED kubus zelf).
(Alles aangesloten op elkaar. NOTE: de rode (4de i/o kabel) staat niet op de foto, deze is er namelijk later bij gekomen. Verder wordt ook de voeding (+ en -, 2 kabels) ook van het bordje afgehaald).
Nu het hardware gedeelte was het tijd om te programmeren. Dit bleek nog niet zo makkelijk te zijn! Maar na een kleine 2 weken heb ik toch een mooi programmaatje weten te creëren. Er zit zelfs een software matige PMW (pulse width modulation) ingebouwd waardoor ik de ledjes feller of minder fel kan laten branden. Ik vind het zelf een aardig geslaagd project, wat vinden jullie?:
P.s. Maak er 1080P van voor het beste resultaat. ***DE KUBUS REAGEERT NIET OP MUZIEK, nog niet
***
De werking van het stukje elektronica zit in de werkelijkheid een stukje lastiger in elkaar, ik heb geprobeerd het zo makkelijk mogelijk te maken en uit te leggen zodat iedereen er wat van kan begrijpen!



Deze kubus was opgebouwd uit 9 LED's, 3 NPN transistoren, een aantal weerstanden voor de LED's en een arduino uno microcontroller met een atmega328 chip. De werking van de kubus is eigenlijk heel simpel:
De lagen worden aangesloten op de ground (de min om het even makkelijk te houden), maar er mag ter alle tijden maar 1 laag op de min worden aangesloten, dus hiervoor gebruiken we een soort van digitale schakelaar(door middel van transistoren) zodat we kunnen beslissen welke laag aan de min komt te hangen en welke 2 lagen niet. Op de kolommen(maar 4 getekend, er zijn er intotaal 9) komt er 5V te staan (de plus), deze kolommen hebben ook een soort van schakelaar ertussen hangen om de bepalen welke uit staan en welke aan. Dit wordt geregeld door de microcontroller van arduino.
Voorbeeld: Als je kolom 1 aan zet en laag 1 aan de min schakelt gaat er een stroompje lopen door het ledje wat links onderaan op de foto staat. Laat je kolom 1 aan staan en je zet laag 1/2 uit en laag 3 aan dan gaat het ledje links boven branden.
Omdat ik destijds lerende was hoe alles werkte en net was begonnen met programmeren van de arduino uno (geprogrammeerd in C) was ik zeer tevreden met dit als resultaat:
Na een paar maanden bezig geweest te zijn met het uitbreiden van m'n kennis in C (en C++) wilde ik een grotere uitdaging dan mn 3x3x3 kubus. Zo kwam ik aan bij mn 5x5x5 kubus. Na het een en ander uitgezocht te hebben kwam ik erachter dat het aantal i/o uitgangen van mn microcontroller niet voldoende was voor een 5x5x5 kubus. Dus ben ik opzoek gegaan naar een IC die mn aantal i/o uitgangen kon vergroten. Ik kwam daarbij al snel uit bij de schuifregister. Dus ik een paar bestelt en mee wezen testen. Na een weekje grondig getest te hebben vond ik het tijd om de 5x5x5 te bouwen. In principe is de werking hetzelfde gebleven tussen de twee kubussen (zie hierboven), het verschil zit zich in de gebruikte i/o uitgangen van de microcontroller. Bij mn 3x3x3 gebruikte ik nog 9 kolommen + 3 lagen = 12 i/o uitgangen. Dit zou dus beteken dat ik 25 kolommen + 5 lagen = 30 i/o uitgangen moest hebben voor mn 5x5x5 kubus. Door het gebruik van 6 schuifregisters heb ik dit terug gebracht tot slechts 4 i/o uitgangen! Dit ziet er uit als volgt


(De meest links en onderste connector heeft een groene, blauwe en gele draad, dit zijn 3/4 kabels die naar de i/o uitgangen lopen. De schuifregisters(74hc595) zijn de 6 zwarte blokjes).

(De rode draadjes zijn allemaal door gelust en dienen als 4de kabel die naar de laatste i/o uitgang loopt).

(Dit is de kubus zelf, de kabels die er naast hangen worden in het bordje hierboven geplugd).

(Hier zie je de transistoren zitten die de 5 lagen schakelen).

(De onderkant van de LED kubus zelf).
(Alles aangesloten op elkaar. NOTE: de rode (4de i/o kabel) staat niet op de foto, deze is er namelijk later bij gekomen. Verder wordt ook de voeding (+ en -, 2 kabels) ook van het bordje afgehaald).
Nu het hardware gedeelte was het tijd om te programmeren. Dit bleek nog niet zo makkelijk te zijn! Maar na een kleine 2 weken heb ik toch een mooi programmaatje weten te creëren. Er zit zelfs een software matige PMW (pulse width modulation) ingebouwd waardoor ik de ledjes feller of minder fel kan laten branden. Ik vind het zelf een aardig geslaagd project, wat vinden jullie?:
P.s. Maak er 1080P van voor het beste resultaat. ***DE KUBUS REAGEERT NIET OP MUZIEK, nog niet

De werking van het stukje elektronica zit in de werkelijkheid een stukje lastiger in elkaar, ik heb geprobeerd het zo makkelijk mogelijk te maken en uit te leggen zodat iedereen er wat van kan begrijpen!
Laatst bewerkt door een moderator: