Newsgroup: it.hobby.elettronica.digitale
Titolo: Costruire un pannello led

Come si può costruire un pannello led "moltissimi led" comandato da un 
computer, per esempio tipo gli schermi che si vedono per le strade dove 
escono scritte, disegni ecc...
saluti Cristian

 escono scritte, disegni ecc...
cosa vuoi sapere di preciso? 

"Igor" <x@x.x> ha scritto nel messaggio 
news:44c0ced7$0$32143$4faf...@reader1.news.tin.it...

mettiamo il caso voglio comandare tramite computer 10000 led in modo da 
poterli accendere indistintamente uno per uno, in modo da poter creare 
lettere, disegni ecc.... che componenti ci vogliono, gli integrati che ho 
visto io al massimo ne comandano 10-20. In pratica vorrei sapere tutto :-), 
su come fare per costruirlo! 

 su come fare per costruirlo!
Non e' che ci siano soluzioni magiche, quello che faresti per accendere
un led si moltiplica per n volte. Normalmente si usano FPGA, ma e'
probabile che con il diffondersi di questi schermi vengano prodotti dei
componenti dedicati che ne abbasseranno il costo e ne favoriranno
ulteriormente la diffusione. Mi ricordo che i primi megaschermi video
costavano intorno ai 10 miliardi di lire.

 su come fare per costruirlo!
Hai visto, poniamo, un sistema per piloter pilotare 10 led. Sono pochi,
è vero. Adesso immagina di fare una matrice 10x10. Sono già 100 led.
Ne controlli 10 alla volta, accendendo una linea per volta e
sincronizzando il disegno. Ovviamente, dato che ad un dato istante ci
sono solo 10 led accesi su 100, la luminosità diminuisce, ma
l'immagine è percepita nella sua interezza se la scansione delle dieci
linee avviene abbastanza velocemente.
Questo trucco si chiama multiplexing (o multiplazione, in italiano) ed
è sovente usata in casi di questo genere. Ovviamente, ci sono dei
compromessi da fare in termini di velocità di scansione, pilotaggio
dei led eccetera, sulla base dei risultati da ottenere e della taglia
del pannello.

 del pannello.
Il multiplexing va bene quando il singolo led ha una luminosita'
sovrabbondante per l'uso richiesto. E' il caso dei display a 7
segmenti o di piccoli display alfanumerici a matrice.
Ma nel caso di grandi pannelli che devono essere visibili all'aperto
in pieno giorno, la luminosita' dei led deve essere spinta al massimo
e a volte non e' ancora sufficiente, percio' e' impensabile di diminuirla
ulteriormente usando il multiplex.
Percio' ogni led ha un suo driver che lo mantiene acceso o spento.
Nel caso dei pannelli a colori, ogni pixel e' formato da una terna
di led, o gruppi di led, rossi, verdi e blu, e in questo caso ogni
colore fondamentale viene regolato in PWM per poter produrre
la tavolozza dei colori richiesti.
Per questo scopo esistono appositi driver integrati, ma il controllo
avviene sempre a livello di singolo pixel.

 la tavolozza dei colori richiesti.
Assorbimenti paurosi anche di conseguenza rispetto al multiplexing.
E fare una cosa tipo dividere lo schermo in più righe e multiplexare ogni 
riga per i cazzi suoi?
La luminosità sarebbe meno ridotta rispetto al caso di multiplexing singolo 
e pure i consumi ne guadagnerebbero. 

 e pure i consumi ne guadagnerebbero.
Be' certo, si possono fare vari compromessi. Magari usando led
ad altissima efficienza e potenza, ma anche qui bisogna trovare il
miglior compromesso tra i costi.
Se interessa, tempo fa su Xcell Journal c'era un articolo
http://www.xilinx.com/publications/xcellonline/xcell_51/xc_pdf/xc_es-tsquare
51.pdf
sul piu' grande megaschermo del mondo in Times Square a
New York composto da 2 megapixel a led. Ovviamente ne parlavano
perche' usa una montagna di FPGA e CPLD Xilinx! Comunque in questo
genere di cose c'e' una rapidissima evoluzione e tutto cambia di mese in
mese
e oggi probabilmente quello schermo e' obsoleto.

 e oggi probabilmente quello schermo e' obsoleto.
Ma i led classici vengono montati automaticamente o sono smd?
Perchč chi se l'č smazzata la saldatura di questi??? 
:D
coals
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Perchè chi se l'è smazzata la saldatura di questi???
Anche i led "classici" sono posizionati e saldati in automatico. 

> Anche i led "classici" sono posizionati e saldati in automatico.
questa mi mancava... anche perchè non è semplicissimo metterli "dentro" a
mano figuriamoci con una p n'p che lo c'azzecca a tutti i buchi.


 mano figuriamoci con una p n'p che lo c'azzecca a tutti i buchi.
Che problemi ci sarebbero? Sono normali componenenti a due
terminali, hanno meno problemi di un transistor e infinitamente
meno di un DIL 40.

 meno di un DIL 40.
Il problema a cui mi riferisco è che è vero che hanno solo 2 terminali ma
non sono rigidissimi.
Non so se mi spiego.
Mi immagino la macchina che prende e accartoccia uno dei terminali sul pcb
:)
Tutto qua niente di allarmante.
Cmq ripensandoci in effetti non è poi tutto sto gran problema.
ciao


 Cmq ripensandoci in effetti non è poi tutto sto gran problema.
I reofori vengono accorciati prima dell'inserimento dei led. Inoltre una 
volta inseriti i reofori vengono piegati sotto lo stampato
in modo da mantenere il led in sede prima della saldatura.
Igor. 

il montaggio automatico si fa con componenti nastrati,la macchina taglia e 
sagoma i compomenti prima e dopo il montaggio.
l'industria elettronica non e nata mica ieri 

 escono scritte, disegni ecc...
io ho una applicazione molto simile che vorrei realizzare
la domanda che vi faccio è: quale buffer?
economico, reperibile, preferibilmente 8 bit e veloce..

 economico, reperibile, preferibilmente 8 bit e veloce..
il 74xx244 mi sembra il più economico e di più facile reperibilità... ma
accidenti.. 20 pin!
troppo ingombrante!
devo saldare tutto dalla parte opposta dei led.. e con sti cosi non c'è
davvero spazio per le piste!
devo fare un pcd 22 strati fra un po
come si può fare in questi casi per contenere lo spazio.. e pilotare
velocemente centinaia di led??
rimanendo alla portata di cose come fidocad.. per esempio...
:)

 :)
Bella domanda. Io sto pensando un po se e come potrebbe essere possibile 
fare "qualcosa" con i Pic, per esempio, visto che mi sono messo a 
smanettarci.
Mi sono orientato su un "semplice" pannello monocromatico con scritte o 
immagini in scorrimento, e senza cercare info sul reale funzionamento ho 
pensato qualcosa tipo:
1) dati rappresentanti lo stato della riga(o meglio, colonna) dei led 
"spediti" in modo seriale
2) registro con ingresso seriale e uscite bufferate, three state. L'enable 
viene dato a trasmissione completata.
3) Supponendo un qualcosa tipo 8 linee dal Pic, una per gli enable, una per 
i dati, restano6/5linee per l'indirizzamento(volete almeno avere una 
trentina di righe :D?), ammesso di non farlo con contatori binario esterno e 
usare un solo pin del Pic come clock.
4) usando il metodo dell'indirizzamento e non facendo pannelli 
"intelligenti" servono pure un paio di multiplex.
Quindi alla fine rimane una pcb complesso in zona Pic, ma al pannello, per 
ogni riga ci starebbe il suo registro/buffer, alimentazione, linea dati, 
enable.
Però con un paio di calcoli veloci, immaginando un refresh dell'intero 
pannello almeno a15fps con un clock del pic di 10Mhz si ha poco gioco; non 
parliamo di 25fps, a 20Mhz stanno stetti.
Qualcuno a consigli? :D
Saluti,
Andrea 

 Qualcuno ha consigli? :D
Uhm... per questo genere di applicazioni, io considererei decisamente
l'utilizzo di una FPGA.

 l'utilizzo di una FPGA.
Mai impelagato, so solo un po di teoria a riguardo :(.
Certo, potrebbe essere una buona idea per iniziare, ma non saprei proprio 
come fare.
Con un Pic mi viene "naturale" pensare "ho questi ingressi, se voglio che 
faccia questo.." e subito dietro il codice(perlomeno in C :D) :), ma l'FPGA 
esula dalla mia mente..che ragionamento si segue :D?
Andrea 

Ragazzi prongo una cosa, vogliamo creare insieme un progetto, mettendo 
insieme le varie competenze, vedendo cosa ne esce fuori???? 

 insieme le varie competenze, vedendo cosa ne esce fuori????
certo :)

 esula dalla mia mente..che ragionamento si segue :D?
idem
io immaginavo di fare tutto facendo fare il lavoro ad un vulgaris buffer..
un bus trasporterebbe gli 8 bit necessari ad ogni buffer e tutto quello che
ne consegue a livello di rpoblematiche è:
1.farci stare un buffer ogni 8 led (con bus di 8 bit, oppure 3 bit se
vogliamo codificarlo)
2.far passare il bus sullo schema (8 piste... oppure 3..)
3.trovare un firmware velocissimo (ragionevolmente alle dimensioni del
pannello) e per questo il bus a 8 bit è sicuramente + veloce di uno
codificato a 3 bit
ho fatto 2 conti sulla velocità.. è realizzabilissimo con un comune
microcontrollore (anche a 24 fps con il mio pannello di 240 led)
il problema su cui mi sono arenato è decisamente quello del pcb
a meno di multistrati e fori metallizzati (non alla mia portata, e nemmeno a
quella del budget del mio progetto)

 Qualcuno ha consigli? :D

Per un pannello in bicolore, un pic č piů che sufficiente. 

 ha scritto nel messaggio
news:44c5dab4$0$30243$4faf...@reader1.news.tin.it...


 Questi pannelli sono affiancabili per creare qualunque dimensione.
interessante! :)
come e a cosa li interfacci?!
e se non oso troppo... potresti farci vedere un pezzo del pcb? sono molto
curioso di vedere come si disegnano simili cose...
grazie

 ha scritto nel messaggio
news:44cbb868$0$35071$4faf...@reader4.news.tin.it...


 visual basic ed e' residente nel pc con uscita rs232 a  9600 baud.
come fa a pilotare 1000 led? sono multiplexati? e come? righe e colonne di
singole aree?
il pcb a quanti strati č? c'č un piano di massa comune oppure
l'alimentazione č comune al colore del led e vengono tutti pilotati tramite
i catodi?
grazie

 il pcb a quanti strati č? c'č un piano di massa comune oppure
Il display da 24 caratteri e' monocromatico :  larghezza 180 cm   altezza 12
cm. -
PCB : 2strati -  multiplexato 7 righe 144 colonne - senza GROUND PLANE -
alimentazione 5 V 40 w
Il display in BIT MAP e' formato da un pcb con 160 pixel rgb - PCB 2
STRATI -
i pcb sono affiancabili in orizzontale e verticale !!!
Ciao


 i pcb sono affiancabili in orizzontale e verticale !!!
si ma la cosa più interessante.. dato che hai scritto che lo stai facendo
tu.. è sapere come sono interfacciati questi led..

 ha scritto nel messaggio
news:44cd31a1$0$47960$4faf...@reader3.news.tin.it...

si usa uno shift register a 8 bits con  8 uscite a "generatore di corrente "
cioe' SENZA resistenze di limitazione.
Con un pwm si genera la variazione di luminosita'.
Ciao

 ha scritto nel messaggio 
news:44cb7149$0$990$5fc...@news.tiscali.it...


 Ciao
con questa soluzione a che frame rate si riesce ad arrivare?

 ha scritto nel messaggio
news:44cdd3e0$0$30244$4faf...@reader1.news.tin.it...


 ha scritto nel messaggio
news:44cdaac0$0$47963$4faf...@reader3.news.tin.it...


 ha scritto nel messaggio 
news:44ce18cc$0$993$5fc...@news.tiscali.it...


 ha scritto nel messaggio
news:44ce1b4b$0$30246$4faf...@reader1.news.tin.it...


 troppo ingombrante!
in effetti... io ho fatto un aggeggio simile a scuola, però rotante e
quindi con 1a sola colonna di led. ho usato il max6969... pilota 16 led
in corrente costante ed è caricato in seriale (SPI a 40mbd). 24 pin ma
con una buona piedinatura.
x la reperibilità non so... io ho ordinato 2 copie omaggio. comunque
vende roba simile (più che simile uguale) anche la allegro. dai un
occhiata in internet e dal tuo rivenditore. se hai bisogno di altre
info contattami pure.
ciao
ale

 saluti Cristian