[RISOLTO]Guida e spiegazione componenti per Cubo led

no non ne ho idea di come fare questi conti :S, potrei alimentarlo con una pila da 9v nel caso

Devi sommare la corrente consumata dal numero massimo di led che staranno accesi contemporaneamente. Per calcolare la corrente consumata da un led, usi la formula I=(V-Vf)/R dove V è la tensione di alimentazione, Vf la tensione di giunzione del led e R la resistenza usata. I la corrente. Con l'esempio di prima: (5-3,5)/100 = 0,015A

Per capire, se tu accendessi tutti i 64 led insieme, consumeresti quasi 1A di corrente! Il doppio di quello che l'Arduino ti può offrire. Una batteria da 9V eroga generalmente sui 200 mAh.

Ora ad esser sincero io non mi ricordo più come questi 64 led tu li volevi accendere... quindi non so cosa c'è in ballo.

Fai presto a calcolarlo ... se i layer sono multiplexati, il massimo numero possibile di led accesi contemporaneamente e' 16 (tutti quelli del layer acceso a turno), e considerando che in media quei circuiti sono calibrati per circa 15mA per led (per una buona visibilita' del tutto), 15 * 16 = 240mA ( piu il consumo del resto del circuito, ovviamente ;) )

Mi sa che una pila da 9V durerebbe 10 minuti o poco piu :P ... meglio un pacchetto di alkaline o di ricaricabili :)

Ora ad esser sincero io non mi ricordo più come questi 64 led tu li volevi accendere... quindi non so cosa c'è in ballo.

In pratica è un cubo led 4x4x4 pilotato con 2 74hc595, mi server per pilotarlo tramite sito web per un progetto da portare all'esame di maturità

Quindi al max accenderai 4x4=16 led, cioè un piano, giusto? Ammettendo l'uso di R da 100 ohm, per avere 15 mA per led, avrai 15x16=240 mA di corrente per i led di un piano, più quella necessaria al circuito e all'Arduino. Ci dovresti rientrare con la corrente fornita dalla porta USB. Come transistor, se vuoi usare gli NPN prendi i BC337-40 o i 2N2222 che reggono 800 mA l'uno, così stai sicuro ;)

e quanti transistor?
ma quindi se io voglio accendere ad esempio 20 led su livelli diversi, non posso?

toti94: e quanti transistor?

Ma ti sei fatto uno schemettino di come fare i collegamenti?

ma quindi se io voglio accendere ad esempio 20 led su livelli diversi, non posso?

Puoi anche accenderli tutti e 64, ma multiplexandoli. Ossia accendendo i led di ogni singolo livello per un breve tempo e poi passare a quelli successivi.

Si ma ho improvvisato un disegnino a matita XD

Comunque lo schema ce l’ha, compra i componenti in base ad esso. Io posso suggerirti una cosa e tu volerne fare un’altra :wink:

ok appena possso vado subito a comprarli XD Dici che ce la faccio in 1 mese? :S

Il codice sarà il tuo problema principale, se non hai mai fatto questo genere di progetti basati sul multiplexing. Ti conviene, intanto che aspetti i componenti, di cercare "arduino led cube 4x4x4" su internet e studiarti un pò di sorgenti. ;)

Mentre costruivo il cubo led, mi è venuta in mente un'idea pazza XD E se facessi una piramide led a posto del solito cubo? XD La logica sarebbe la stessa, ma l'effetto magari sarebbe migliore.... voi che dite?

Be', la forma a cubo di solito la si sceglie per emulare uno "pseudo display tridimensionale", poi uno i led li puo mettere come vuole ;)

il fato è che non saprei bene come collegare gli anodi e i catodi di ogni livello, visto che non combaciano..... quindi dato che il tempo è già poco, mi llimito a fare un cubo xD Cmq la piramide la posso "disegnare" nel cubo asd

Ok il cubo è a buon punto, mi manca solo da saldare gli ultimi due livelli sopra i primi due. Dopo che ho connesso le 16 uscite degli shift register alle 16 colonne, come devo collegare i transistor ai livelli? e come si fa a scegliere un livello piuttosto che un altro?

Ma te lo sei fatto lo schema elettrico? Come collegare i transistor non è una cosa che si sceglie in corso d’opera, va fatta prima di partire col saldatore e poi ci si regola sulla base di come vuoi assemblare il cubo (sinceramente non mi ricordo come avevi deciso).

collego due shift register in serie, e con le 16 uscite a disposizione, piloto le colonne. Mentre con i transistor scelgo quale livello attivare Il cubo ora è pronto mancano solo i collegamenti con i transistor e gli shift register. Così poi passo alla programmazione

p.s: il cubo ha gli anodi in comune su ogni colonna e i catodi in comune su ogni livello.

up (è urgente XD)

Le colonne sono 4 in un cubo 4x4x4. Hai 4 righe (orizzontali), 4 colonne (verticali) e 4 piani.

Forse hai collegato i 16 led direttamente ai 16 pin dei 2 shift register, come qualcuno aveva detto? Sono NPN i transistor? Allora devi pilotare gli anodi dei led, e con gli shift register metti a massa i led che intendi accendere. Quindi gli anodi di tutti i led di un piano vanno all'emettitore di un transistor mentre i catodi vanno agli shift. Per selezionare il piano devi saturare il transitore relativo.

No aspetta è tutto diverso, o fors eio non ho capito niente xD. Allora io avevo capito che con i due shift register pilotavo le colonne (che ne sono 16, 4x4). Mentre con i transisto (che ancora non ho e quindi posso comprare sia npn che pnp) controllavo i livelli, dato che da ogni livello fuoriesce un catodo che è connesso a tutti gli altri catodi del livello. Quindi in pratica gli shift register accendevano il led corrispondente a quella colonna e tramite il transistor sceglievo il livello. 4 livelli e 16 colonne