Forum Moderator
Italy
Offline
Brattain Member
Karma: 219
Posts: 16447
Don't know what I do
|
 |
« Reply #30 on: December 13, 2012, 05:23:05 pm » |
Per non fare disastri considera 1 resistenza per led. La R la calcoli tenendo conto della caduta di tensione del led usato. Ad esempio, prendendo 1 led rosso, con Vf di 1,8V, con 5V come alimentazione hai (5-1,8)/0,02 (suppongo una corrente di 20 mA) per cui R da 160 ohm, che arrotondi a 180.
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Sr. Member
Karma: 4
Posts: 387
|
 |
« Reply #31 on: December 14, 2012, 07:07:19 am » |
Quindi per ogni led. Sarebbe più comodo una per fila, ma Immagino che non sia possibile perché poi la luminosità cambierebbe in funzione ai led accessi, giusto?
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 219
Posts: 16447
Don't know what I do
|
 |
« Reply #32 on: December 14, 2012, 08:38:04 am » |
Quindi per ogni led. Sarebbe più comodo una per fila, ma Immagino che non sia possibile perché poi la luminosità cambierebbe in funzione ai led accessi, giusto?
Eh sì. Metti sempre 1 resistenza per led.
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Sr. Member
Karma: 4
Posts: 387
|
 |
« Reply #33 on: December 14, 2012, 10:00:24 am » |
Ok, ma sarà antiestetico per il mio povero cubetto...
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 219
Posts: 16447
Don't know what I do
|
 |
« Reply #34 on: December 14, 2012, 10:02:34 am » |
Ok, ma sarà antiestetico per il mio povero cubetto...
Metti le resistenze attaccate ai pin dello shift register, poi ai led mandi solo i fili. Non si vedranno nemmeno 
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Sr. Member
Karma: 4
Posts: 387
|
 |
« Reply #35 on: December 14, 2012, 12:12:39 pm » |
Ma scusa Leo, se i led li metto in fila ( quindi in parallelo) ce ne vuole una per led e si vedrebbero troppo, o mi sbaglio?
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 219
Posts: 16447
Don't know what I do
|
 |
« Reply #36 on: December 15, 2012, 01:13:27 am » |
Ma scusa Leo, se i led li metto in fila ( quindi in parallelo) ce ne vuole una per led e si vedrebbero troppo, o mi sbaglio?
Prepara uno schemino e poi faccelo vedere, almeno si capisce meglio come vuoi montarli e ti diciamo se va bene oppure no.
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Sr. Member
Karma: 4
Posts: 387
|
 |
« Reply #37 on: December 15, 2012, 08:20:35 am » |
Ecco, ho trovato questo. L'unica differenza è che io userei 25 led (5 per fila).  Io pensavo di usare un ULN2003 Così riesco a dare 3 V senza resistenze. Conosci un regolatore di tensione da 3V?
|
|
|
|
« Last Edit: December 15, 2012, 08:49:06 am by SUBSEA »
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 219
Posts: 16447
Don't know what I do
|
 |
« Reply #38 on: December 15, 2012, 12:25:32 pm » |
Scusa se insisto ma i LED non si pilotano in tensione ma in corrente. Non è dando il valore di Vf del LED al LED stesso che non lo bruci, ma è pilotandolo col giusto valore di corrente, per cui devi usare una tensione superiore a quella di Vf e poi calcolare la R di limitazione in base appunto al tipo di LED scelto. Solo così le cose sono fatte bene. 
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Sr. Member
Karma: 4
Posts: 387
|
 |
« Reply #39 on: December 16, 2012, 02:43:00 am » |
Ok. I miei led sono dei 5 mm Rossi non ad alta luminosità. Ora come procedo?
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 219
Posts: 16447
Don't know what I do
|
 |
« Reply #40 on: December 16, 2012, 05:35:41 am » |
Così: Ma il multiplexing sfrutta appunto l'accensione sequenziale dei led. Avendo un quadrato 7x7, come ti ha detto Uwe nel peggiore dei casi hai 7 led accesi. Il multiplexing funziona proprio così.
Se vuoi stare assolutamente tranquillo, metti uno shift register, come il 74595, per pilotare gli anodi dei led (con 7 resistenze, una per ogni uscita, calcolata però per alimentare 1 singolo LED per volta). Sui catodi hai 2 soluzioni: o 7 transistor PNP oppure metti un ULN2803 (un array di darlingthon). Io opterei per il secondo, meno componenti da usare: considera che per i 7 transistor ti servono poi anche 7 resistenze per pilotare le basi e 7 resistenze di pull-down tra base ed emettitore.
Quindi, come operi? Con l'ULN2803 metti a massa la prima fila di LED, poi con lo shift register dai corrente ai LED che devi accendere. Tieni acceso per qualche istante, poi passi alla seconda fila e così via. Per pilotare il 595 usi 3 pin. Per pilotare l'ULN2803 ne usi 7. Ma puoi ridurre il consumo di pin a 3 soli se piloti l'ULN2803 interponendo un 74238 (un decoder 3-a-8), così impieghi anche in questo caso solo 3 pin.
Usando i 5V standard di Arduino, per un LED rosso di tipo comune con Vf di 1,8V di media e corrente media di 20 mA, la R la ottieni con: (5-1,8)/0,02=160 ohm. Usa il valore da 180 ohm per stare tranquillo. Quindi, dall'Arduino 3 uscite per pilotare lo shift register, ai pin in uscita dallo S/R metti la R calcolata e poi tiri i fili agli anodi dei LED. I catodi li colleghi agli ingressi dell'ULN2803, i pin di comando di questo integrato ad altri pin dell'Arduino. I LED li puoi incrociare in 2 modi: o con i LED multiplexati per colonna oppure per riga, a seconda di come fai i collegamenti.
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Sr. Member
Karma: 4
Posts: 387
|
 |
« Reply #41 on: December 16, 2012, 07:54:20 am » |
Domani provo poi ti dico, anche se non è che ho capito tanto... 
|
|
|
|
|
Logged
|
|
|
|
|
Tuscany
Offline
Edison Member
Karma: 20
Posts: 1049
|
 |
« Reply #42 on: December 16, 2012, 09:34:26 am » |
Leo dice di fare una cosa cosi'....
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 219
Posts: 16447
Don't know what I do
|
 |
« Reply #43 on: December 16, 2012, 10:11:10 am » |
@Brunello: sì, esatto.
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Sr. Member
Karma: 4
Posts: 387
|
 |
« Reply #44 on: December 16, 2012, 12:50:26 pm » |
Ok, faro così. La mia perplessità è sul fatto che i led saranno più luminosi se ne accendo uno e meno se ne accendo di più. P.s. brunello che programma usi? Li fa proprio bene gli schemi! 
|
|
|
|
« Last Edit: December 16, 2012, 12:52:15 pm by SUBSEA »
|
Logged
|
|
|
|
|
|