Pages: [1] 2   Go Down
Author Topic: Controllare almeno 256 led RGB separatamente  (Read 2396 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 1
Posts: 14
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao a tutti,
sono nuovo di questo forum ma anche del mondo dell'elettronica. Ho studiato un po' leggendomi varie discussioni su forum e tutorial ma, mancandomi un po' di basi, non sono arrivato nemmeno a intuire come sia possibile controllare almeno un array di 16x16 led RGB.

Partiamo dalla base e vediamo se ho capito. Per controllare un led monocolore basta collegare il polo positivo ad un pin in uscita da arduino e quello negativo alla terra e poi attraverso le corrette istruzioni farlo accendere e spegnere. Spero di non aver detto castronerie fino a questo punto.
Un led rgb però ha tre anodi che hanno bisogno di essere attivati con diversa intensità per emettere ognuno dei 16M di colori. Già qui brancolo un po' nel buio e mi farebbe un gran piacere avere un supporto da voi.

Presupponendo che quello che ho scritto sia giusto, in che modo posso controllare il timing e la colorazione di un led rgb? E poi come si può, se si può, ampliare il discorso ad un numero alto di led un po' come in questo progetto? http://www.hownottoengineer.com/projects/rgb-led-cube.html

Spero di non aver detto e chiesto assurdità.

Un saluto!
Logged

Monselice PD Italy
Offline Offline
Faraday Member
**
Karma: 26
Posts: 5500
фон Крыса
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Cè un chip il ws2803 mi pare che può esserti utile ma non ricordo quanti se ne possano gestire contemporaneamente con arduino..
Logged

Se corri veloce come un fulmine, ti schianterai come un tuono.

Offline Offline
Newbie
*
Karma: 1
Posts: 14
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Grazie per la risposta! Mi documento un po' su questo chip.

Intanto aspetto altre dritte! smiley
Logged

BZ (I)
Offline Offline
Brattain Member
*****
Karma: 263
Posts: 21584
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Partiamo dalla base e vediamo se ho capito. Per controllare un led monocolore basta collegare il polo positivo ad un pin in uscita da arduino e quello negativo alla terra e poi attraverso le corrette istruzioni farlo accendere e spegnere. Spero di non aver detto castronerie fino a questo punto.
Questo é l' istruzione per rompere il LED e/o Arduino. Manca la resistenza che limita la corrente attraverso il LED.

Se i LED possono essere in fila allora prendi una striscia di LED RGB con controller WS2801 o WS2811 (potrebbe andare bene anche il HL1606 ma quello non ha un pWM nativo e percui deve essere l' Arduino che regola la luminositá.
Ci sono anche LED RGB SMD 5x5mm con controller integrato e si chiamano WS2812 (http://www.ebay.de/itm/100-Stuck-WS2812-RGB-SMD-5050-PLCC6-LED-mit-integriertem-WS2811-Controller-/370720779889?pt=Bauteile&hash=item5650ae2e71)

Tutti i Driver LED nominati si mettono in cascata (uno dopo l' altro) e trasferito sempre le informazioni per tutti gli integrati.

Ciao Uwe
Logged

Offline Offline
Newbie
*
Karma: 1
Posts: 14
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Partiamo dalla base e vediamo se ho capito. Per controllare un led monocolore basta collegare il polo positivo ad un pin in uscita da arduino e quello negativo alla terra e poi attraverso le corrette istruzioni farlo accendere e spegnere. Spero di non aver detto castronerie fino a questo punto.
Questo é l' istruzione per rompere il LED e/o Arduino. Manca la resistenza che limita la corrente attraverso il LED.
Ecco appunto già ho detto una cavolata. Grazie per la precisazione.

Quote
Se i LED possono essere in fila allora prendi una striscia di LED RGB con controller WS2801 o WS2811 (potrebbe andare bene anche il HL1606 ma quello non ha un pWM nativo e percui deve essere l' Arduino che regola la luminositá.
Ci sono anche LED RGB SMD 5x5mm con controller integrato e si chiamano WS2812 (http://www.ebay.de/itm/100-Stuck-WS2812-RGB-SMD-5050-PLCC6-LED-mit-integriertem-WS2811-Controller-/370720779889?pt=Bauteile&hash=item5650ae2e71)

Tutti i Driver LED nominati si mettono in cascata (uno dopo l' altro) e trasferito sempre le informazioni per tutti gli integrati.

Ciao Uwe
Vedo di dare un occhio ma così a braccio non è la soluzione ideale per me visto che dovrei distribuire i led su una superficie ampia.
Logged

Offline Offline
Newbie
*
Karma: 1
Posts: 14
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Dalla descrizione del led rgb smd con controller integrato leggo che ne possono essere collegati in serie fino a 1024. Scartabellando ho capito che si dovrebbero utilizzare le librerie fastspi... Bene un passo in avanti e tanto materiale da studiare.

Se qualcuno di voi ha da darmi qualche informazione sono tutt'orecchie.
Logged

Offline Offline
Newbie
*
Karma: 1
Posts: 14
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Dopo qualche giorno torno all'ovile. Ho capito che per controllare più led rgb in serie ho bisogno di un controller. Adesso mi chiedevo quale chip mi potete consigliare che sfrutti il sistema I2C che mi è parso sia il sistema più utilizzato.
Pensate che sia la strada giusta da seguire?
Il WS2811 è un I2C?
Ho detto un sacco di fesserie?

Grazie
Logged

BZ (I)
Offline Offline
Brattain Member
*****
Karma: 263
Posts: 21584
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

No, i WS2811/12 non sono I2C. Hanno un protocollo a singolo filo loro. Il 0 e 1 viene decodificato dal raporto acceso-spento del segnale rettangolare che gli viene dato.
( http://www.nooelec.com/files/WS2811.pdf Pagina 4)

Ciao Uwe
Logged

Offline Offline
Newbie
*
Karma: 1
Posts: 14
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Grazie Uwefed! Un pdf interessante... A occhio mi pare che sia più difficile controllare questo tipo di led rispetto a dei led collegati a dei controller I2C. Mi consigli di proseguire su questa strada?
Logged

BZ (I)
Offline Offline
Brattain Member
*****
Karma: 263
Posts: 21584
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

La biblioteca FastSPI dovrebbe poterli pilotare.  http://code.google.com/p/fastspi/
Non avendoli (sono in viaggio) non so dirTi niente di concreto.
Ciao Uwe
« Last Edit: January 29, 2013, 06:31:29 pm by uwefed » Logged

Offline Offline
Newbie
*
Karma: 1
Posts: 14
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Grazie dei consigli uwefed. Continuo a documentarmi e buon viaggio.
Logged

BZ (I)
Offline Offline
Brattain Member
*****
Karma: 263
Posts: 21584
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Grazie dei consigli uwefed. Continuo a documentarmi e buon viaggio.
Mi sono espresso un po inpreciso. I WS2812 sono in viaggio.
Ciao Uwe
Logged

Offline Offline
Newbie
*
Karma: 1
Posts: 14
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Grazie dei consigli uwefed. Continuo a documentarmi e buon viaggio.
Mi sono espresso un po inpreciso. I WS2812 sono in viaggio.
Ciao Uwe
La cosa si fa molto interessante. Fammi sapere come sono quando ti arrivano!
Logged

BZ (I)
Offline Offline
Brattain Member
*****
Karma: 263
Posts: 21584
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

La cosa si fa molto interessante. Fammi sapere come sono quando ti arrivano!
volentieri.
Logged

Offline Offline
Jr. Member
**
Karma: 0
Posts: 54
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

...mi è appena arrivata una strip led di ws2811.... 60 led in un metro.....
riuscirò a pilotarla?  smiley-roll-blue
Logged

https://www.facebook.com/pages/TonyMake/160740054064026

(mezzi a disposizione)*(intelligenza)= K (costante)

Pages: [1] 2   Go Up
Jump to: