Ancora su led Rgb

Ciao, riprendo nuovamente l'argomento dei led rgb, per ulteriori chiarimenti. (Altro post del 22/8)

Un dispositivo mi fornisce una tensione in c.c. da 0 a 6 volt, questa tensione la dovrei usare per far variare la colorazione di un led (o piu' led in parallelo) rgb.

Quale soluzione adottare ? Avevo pensato ad un paio di zener di diverso valore, andando quindi, a realizzare uno schema tipo:

[FIDOCAD] MC 180 90 0 0 080 MC 180 110 0 0 080 MC 165 110 2 0 230 MC 180 70 0 0 080 LI 165 90 170 90 LI 170 90 180 90 LI 165 110 180 110 LI 190 70 210 70 LI 180 70 135 70 LI 150 110 135 110 LI 135 110 135 70 LI 150 90 110 90 SA 135 90 MC 165 90 2 0 230 TY 179 101 5 5 0 0 0 Consolas R3 TY 180 80 5 5 0 0 0 Consolas R2 TY 180 60 5 5 0 0 0 Consolas R1 SA 230 90 LI 190 110 210 110 LI 190 90 210 90 LI 230 90 265 90 LI 265 90 265 95 MC 265 95 0 0 040 MC 205 110 0 0 220 MC 205 90 0 0 220 MC 205 70 0 0 220 LI 230 110 230 70 LI 230 70 220 70 LI 220 110 230 110 LI 215 90 230 90 TY 150 80 5 5 0 0 0 Consolas 3,9v TY 150 100 5 5 0 0 0 Consolas 5,1v MC 100 90 0 0 073 LI 75 90 100 90 TY 85 75 5 5 0 0 0 Consolas 0-6 Vcc MC 85 115 0 0 040 LI 85 115 85 105 LI 85 105 75 105 MC 75 90 2 0 010 MC 75 105 2 0 020 TY 220 65 4 4 0 0 0 Consolas Red TY 235 85 4 4 0 0 0 Consolas Green TY 215 105 4 4 0 0 0 Consolas Blu

pero', oltre al fatto che andrei a pesare eccessivamente in termini di assorbimento, sull'uscita del circuito esistente, mi si crea il problema che a valori di tensione inferiori a

2 volt, non avrei alcun led acceso, inoltre, presumo, che la variazione di colore mi risulterebbe poco "proporzionale".

Come fare ?

Archi

Reply to
Archimede
Loading thread data ...

Il 31/08/2011 10.14, Archimede ha scritto:

piu' led in parallelo) rgb.

ciao con quel circuito non ci cavi nulla, il led rosso è sempre acceso e quello verde farà poca luce alla fine della regolazione e il blu ?? come ti è stato detto devi pilotare separatamente i 3 led e preferibilmente con la tecnica pvm. per prova con attenzione usa 3 alimentazioni variabili, sui 3 colori con una resistenza di limitazione al 50% della corrente max o meno, cosi almeno trovi i colori se vuoi un suggerimento

cosi verifichi come vanno le regolazioni.

ciao primula

Reply to
primula

Premesso che il circuito, l'ho buttato lì senza tropppe riflessioni, è stata la prima idea ...

Il rosso comincerebbe ad accendersi dai 2 volt in su, e cosi resterebbe ... ahimè !

Credo che il verde, sempre dopo avere raggiunto un valore decente, avrebbe la sua luce, ma il blu ...

con la tecnica pvm. Ok, ma in questo caso, vorrei evitare un circuito pwm, visto che, ho già una tensione variabile, ed questa che vorrei sfruttare in un certo senso.

Non ho capito cosa dovrei farci con questo.

Archi

Reply to
Archimede

Un'idea da sviluppare:

[FIDOCAD ] MC 100 35 1 0 220 MC 100 50 1 0 080 MC 75 60 0 0 580 LI 100 60 100 65 LI 75 70 75 75 LI 75 75 75 80 LI 100 80 100 65 MC 100 80 1 0 220 MC 100 95 1 0 080 LI 100 105 100 110 MC 75 105 0 0 580 MC 100 125 1 0 220 MC 100 140 1 0 080 MC 100 150 0 0 040 LI 75 115 75 125 LI 100 125 100 110 LI 90 35 110 35 SA 100 35 SA 100 65 SA 100 80 SA 100 110 SA 100 125 MC 80 125 0 0 080 MC 80 80 0 0 080 LI 70 80 80 80 LI 90 80 100 80 LI 90 125 100 125 LI 80 125 70 125 MC 60 80 0 0 080 MC 60 125 0 0 080 SA 75 80 SA 75 125 LI 75 60 60 60 LI 75 105 60 105

Ciao

--
Gianluca
Reply to
LAB

Il 31/08/2011 11:57, Archimede ha scritto:

senso.

La cosa che *ti* (e successivamente *ci) devi chiarire per prima e' quale "legge" unisce i differenti colori alla tua tensione in ingresso.

Un primo problema, citato en-passant in un thread precedente, e' che i "colori" sono ottenuti dalla miscelazione dei tre colori primari, quindi una variabile a tre dimensioni, mentre il tuo segnale di input e' una variabile ad una dimensione sola.

Non c'e' una "corrispondenza" "banale" tra queste due variabili, devi decidere tu una *tua* corrispondenza.

Una volta trovata, il resto viene di conseguenza.

Reply to
Englishman

Nessuna legge. Ho una tensione che varia nel range 0 - 6 volt, ed io devo realizzare un circuito, che "legga" detta tensione, e mi piloti un led rgb affinchè lo stesso, cambi colore con l'aumentare della tensione. Non ho vincoli sul colore di partenza, ma ipotizzando di iniziare con il verde, far si che, passando per una parte delle varie sfumature, possa ad esempio, giungere al blu, quando detta tensione sarà 6 volt.

Giusto !

variabile ad una dimensione sola. Ok, pero' se è vero che miscelando i 3 colori primari si possono ottenere diversi milioni di colori, è anche vero che nel range 0-6 volt, io potrei coglierne almeno 60 (sufficienti allo scopo), andando a dividere al scala con step da 0,1 volt. Capisci cio' che voglio dire/fare ?

Reply to
Archimede

Bene ... dovrebbe essere una sorta di voltmetro, con l'aumentare della tensione, dovrei accendere le varie giunzione del led ... ma mi chiedo, le resistenze che ti ho indicato nello schema con Rx facenti capo ai due invertenti dell'operazionale, non dovrebbero essere collegate a massa anzichè all'uscita dell'operazionale , in modo tale da realizzare un partitore di tensione ? (Questo nell'intento di fornire alla porta invertente una tensione di soglia, oltre la quale l'operazionale dovrà andare basso).

[FIDOCAD] MC 230 160 1 0 220 MC 230 175 1 0 080 LI 230 185 230 190 LI 205 195 205 200 MC 230 220 1 0 080 LI 230 230 230 235 MC 205 230 0 0 580 MC 230 265 1 0 080 MC 230 275 0 0 040 LI 220 160 240 160 SA 230 160 SA 230 190 SA 230 235 LI 205 185 190 185 LI 205 230 190 230 LI 205 200 205 205 LI 200 205 205 205 SA 190 205 MC 230 205 1 0 220 MC 205 185 0 0 580 LI 230 205 230 190 MC 190 190 1 0 080 MC 190 210 1 0 080 LI 190 205 190 210 LI 190 210 190 200 LI 200 205 190 205 TY 195 210 5 3 0 0 0 * Rx MC 190 220 0 0 040 MC 230 250 1 0 220 LI 230 250 230 235 SA 190 250 MC 190 235 1 0 080 MC 190 255 1 0 080 LI 190 250 190 255 LI 190 255 190 245 LI 200 250 190 250 MC 190 265 0 0 040 LI 205 240 200 240 LI 200 240 200 250 MC 130 160 1 0 220 MC 130 175 1 0 080 MC 105 185 0 0 580 LI 130 185 130 190 LI 105 195 105 200 LI 105 200 105 205 LI 130 205 130 190 MC 130 205 1 0 220 MC 130 220 1 0 080 LI 130 230 130 235 MC 105 230 0 0 580 MC 130 250 1 0 220 MC 130 265 1 0 080 MC 130 275 0 0 040 LI 105 240 105 250 LI 130 250 130 235 SA 130 190 SA 130 205 SA 130 235 SA 130 250 MC 110 250 0 0 080 MC 110 205 0 0 080 LI 100 205 110 205 LI 120 205 130 205 LI 120 250 130 250 LI 110 250 100 250 MC 90 205 0 0 080 MC 90 250 0 0 080 SA 105 205 SA 105 250 LI 105 185 90 185 LI 105 230 90 230 TY 115 210 5 3 0 0 0 * Rx TY 115 255 5 3 0 0 0 * Rx LI 120 160 140 160 SA 130 160 TY 195 260 5 3 0 0 0 * Rx
Reply to
Archimede

Il 31/08/2011 21:59, Archimede ha scritto:

C'e' sempre una "legge".

E' questa la tua "legge".

E non credo sia di facile implementazione.

Cioe':

0V, tutto spento 0.1, verde ad 1/20, rosso a zero, blu a zero 0.2, verde ad 2/20, rosso a zero, blu a zero . . . 2, verde a zero, rosso ad 1/20, blu a zero 2.1, verde a zero, rosso a 2/20, blu a zero . . ecc...

Si'. Credo che, avendo in casa il/avendo accesso al sistema di sviluppo, sia molto piu' pratico utilizzare un microcontrollore con un convertitore A/D a bordo.

La soluzione analogica la vedo poco praticabile.

Reply to
Englishman

Potrebbe usare un lm3914 (voltmetro) e collegare le varie uscite tramite diodi e resistenze ai vari colori per ottenere un "misturone"

mandi

Reply to
zio bapu

Il 01/09/2011 18:50, zio bapu ha scritto:

Mah... sgrat, sgrat...

Probabilmente utilizzandone 3 (uno per colore), abbassndo la corrente di riferimento a 2mA (o il piu' possibile), e connettendo il LED ad una serie di diodi (Schottky, prob.) i catodi dei quali vanno nelle uscite dei comparatori dell' LM, *forse*, dico forse qualcosa si puo' ottenere.

Un neo: la funzione di trasferimento non e' quella voluta dal nostro eroe ma una diversa. All' inizio un colore (a scelta del progettista) acceso in progressione sino a luminosita' piena, poi un altro colore in lumimosita' progressiva, sempre con il primo accesso pienamente, e cosi' via.

Probabilmente non e' uno di quei progetti per cui darei la vita, e neppure prenderei un mal di pancia.

Reply to
Englishman

Infatti ... comunque provero' la povero e vedrò il risultato, qualora non dovesse soddisfarmi, allora vedremo il digitale.

Qualcosa vedrai che la tirero' fuori ... (Almeno credo !)

Reply to
Archimede

Anch'io ci avevo fatto un pensiero dopo lo spunto dato da Lab, pero' ho la sensazione che non si presti al caso, infatti il 3914, cosa fa ? Accende in progressione una fila di led con l'aumentare della tensione in ingresso, ma nel mio caso, io devo poter illuminare solo 3 led ( in modo graduale) e non di piu'. (Qualora ne prevedessi altri, sarebbero in parallelo al primo, quindi non farebbero testo ...)

Pertanto ogni uscita del 3914 non mi fornirebbe un valore di tensione crescente per ogni singola uscita, ma solo delle chiusure verso massa, il tutto si ripeterebbe in modo identico per 10 volte. In altre parole, non mi ritroverei degli incrementi di 0,6 volt per uscita.(Ponendo 6 volt come tensione massima, diviso 10)

(Almeno, fermandomi al solo ragionamento, questo dovrebbe essere il risultato ... )

Reply to
Archimede

una diversa. All' inizio un colore (a scelta del

colore in lumimosita' progressiva, sempre con il primo

Ecco, tu mi confermi quanto da me detto nel precedente post !

Reply to
Archimede

Non ho seguito tutto il thread, ma butti li` una idea a casaccio. Shift register da 8 bit, un po' di exor per fare un generatore di bit casuali (3+3+2), un po' di resistenze e tre operazionali per fare tre D/A che controllano ciascuno un colore, e si ha il passaggio eventualmente graduale da una sfumatura a un'altra, in ordine casuale. Dopo 255 colori si ricomincia da capo. L'unica cosa che non so dove mettere e` la tensione di controllo :(

--

Franco

Wovon man nicht sprechen kann, darüber muß man schweigen.
(L. Wittgenstein)
Reply to
Franco

crescente per ogni singola

identico per 10 volte.

Nella funzione "a punto" puoi scegliere 10 effetti differenti.

mandi

Reply to
zio bapu

Il 02/09/2011 00:46, Archimede ha scritto:

ingresso,

non di piu'.

Quale parte della frase "e connettendo il LED ad una serie di diodi (Schottky, prob.) i catodi dei quali vanno nelle uscite dei comparatori dell' LM" del mio messaggio precedente, non hai letto?

Reply to
Englishman

la mia idea e' un po piu' complicata, usa 7 operazionali rail to rail.

io regolerei la corrente del primo led in modo lineare con il segnale in ingresso: la corrente del secondo led la regolerei con l'uscita di un circuito composto da un differenziale e un comparatore, in modo che abbia la massima luminosita' ogni meta' escursione del segnale in ingresso, ipotizzando il segnale di ingresso da 0 a 6V, massima luminosita' a 3 e 6V il terzo led lo piloterei con un circuito uguale al secondo led, ma che usa cone segnale di ingresso l'uscita del secondo circuito, quindi 0-3V, e la divide ulteriormente per 2, ossia massima luminosita' a 1,5V e 3V.

in pratica mentre la tensione di ingresso varia da 0 a 6V si ottiene: led R varia linearmente la luminosita' con il segnale di ingresso led G varia lineramente da 0 a 3V per poi spegnersi e variare linearmente da

3 a 6V led B varia linearmente da 0 a 1,5V per poi spengersi e variare linearmente da 1,5 a 3V e si ripete per altre 2 volte [FIDOCAD] MC 200 130 0 0 580 MC 225 135 1 0 220 MC 190 135 0 0 115 MC 185 130 1 0 115 MC 190 145 0 0 045 LI 185 130 200 130 LI 190 130 190 135 LI 200 140 200 150 LI 200 150 225 150 MC 225 155 0 0 115 MC 225 165 0 0 045 LI 225 150 225 155 SA 190 130 SA 225 150 TY 235 135 5 3 0 0 0 * Led G MC 145 140 0 0 115 MC 140 135 1 0 115 MC 145 150 0 0 045 LI 145 140 145 135 LI 145 135 140 135 MC 125 115 0 0 115 MC 120 110 1 0 115 MC 125 125 0 0 045 LI 130 110 120 110 LI 125 115 125 110 MC 150 110 3 0 115 MC 140 110 1 0 115 LI 170 110 160 110 LI 150 110 140 110 LI 145 110 145 125 LI 175 130 170 130 LI 170 130 170 110 MC 85 115 2 1 580 MC 75 110 0 0 115 MC 75 120 0 0 045 LI 75 105 75 110 LI 85 115 85 135 LI 60 135 130 135 LI 75 105 85 105 SA 75 105 SA 85 135 SA 125 110 SA 145 110 SA 145 135 SA 170 130 MC 75 100 2 0 115 LI 75 100 75 105 MC 75 80 3 0 000 LI 75 85 75 90 LI 75 80 75 85 LI 75 85 95 85 LI 95 85 95 105 SA 75 85 TY 95 110 5 3 0 0 0 * B TY 210 135 5 3 0 0 0 * D MC 200 30 0 0 580 MC 225 35 1 0 220 MC 190 35 0 0 115 MC 185 30 1 0 115 MC 190 45 0 0 045 LI 185 30 200 30 LI 190 30 190 35 LI 200 40 200 50 LI 200 50 225 50 MC 225 55 0 0 115 MC 225 65 0 0 045 LI 225 50 225 55 SA 190 30 SA 225 50 TY 235 35 5 3 0 0 0 * Led R TY 70 70 5 3 0 0 0 * VCC=6V MC 145 135 2 1 580 TY 155 130 5 3 0 0 0 * C TY 70 95 5 3 0 0 0 * R TY 70 115 5 3 0 0 0 * R TY 115 105 5 3 0 0 0 * R TY 120 120 5 3 0 0 0 * R TY 130 105 5 3 0 0 0 * 50R TY 150 105 5 3 0 0 0 * 50R TY 130 130 5 3 0 0 0 * 50R TY 135 145 5 3 0 0 0 * 50R MC 200 230 0 0 580 MC 225 235 1 0 220 MC 190 235 0 0 115 MC 185 230 1 0 115 MC 190 245 0 0 045 LI 185 230 200 230 LI 190 230 190 235 LI 200 240 200 250 LI 200 250 225 250 MC 225 255 0 0 115 MC 225 265 0 0 045 LI 225 250 225 255 SA 190 230 SA 225 250 TY 235 235 5 3 0 0 0 * Led B MC 145 240 0 0 115 MC 140 235 1 0 115 MC 145 250 0 0 045 LI 145 240 145 235 LI 145 235 140 235 MC 125 215 0 0 115 MC 120 210 1 0 115 MC 125 225 0 0 045 LI 130 210 120 210 LI 125 215 125 210 MC 150 210 3 0 115 MC 140 210 1 0 115 LI 170 210 160 210 LI 150 210 140 210 LI 145 210 145 225 LI 175 230 170 230 LI 170 230 170 210 MC 85 215 2 1 580 MC 75 210 0 0 115 MC 75 220 0 0 045 LI 75 205 75 210 LI 85 215 85 235 LI 60 235 130 235 LI 75 205 85 205 SA 75 205 SA 85 235 SA 125 210 SA 145 210 SA 145 235 SA 170 230 MC 75 200 2 0 115 LI 75 200 75 205 MC 75 180 3 0 000 LI 75 185 75 190 LI 75 180 75 185 LI 75 185 95 185 LI 95 185 95 205 SA 75 185 TY 95 210 5 3 0 0 0 * E TY 210 235 5 3 0 0 0 * G TY 70 170 5 3 0 0 0 * VCC MC 145 235 2 1 580 TY 155 230 5 3 0 0 0 * F TY 70 215 5 3 0 0 0 * R TY 120 220 5 3 0 0 0 * R TY 130 205 5 3 0 0 0 * 50R TY 150 205 5 3 0 0 0 * 50R TY 130 230 5 3 0 0 0 * 50R TY 135 245 5 3 0 0 0 * 50R TY 65 195 5 3 0 0 0 * 3R TY 110 205 5 3 0 0 0 * 3R LI 170 130 170 165 LI 170 165 60 165 LI 60 165 60 235 MC 60 30 2 0 000 TY 50 20 5 3 0 0 0 * Vin LI 60 30 175 30 LI 60 135 60 30 SA 60 30 TY 180 225 5 3 0 0 0 * R TY 185 240 5 3 0 0 0 * R TY 185 140 5 3 0 0 0 * R TY 180 125 5 3 0 0 0 * 3R TY 185 40 5 3 0 0 0 * R TY 175 25 5 3 0 0 0 * 7R TY 230 60 5 3 0 0 0 * R=0,75/Iled MC 95 120 0 0 045 LI 95 120 95 115 MC 95 220 0 0 045 LI 95 220 95 215
Reply to
alfio

Google: voltage controlled rgb led Certo, la soluzione più semplice è con un processorino.

Il controllo non è in tensione, però potresti prendere 3 potenziometri, togliere il fine corsa (oppure usare 3 pot a 360°) e accoppiare in qualche modo i 3 alberini sfasati di 120°

--
Gianluca
Reply to
LAB

... rieccomi e scusate il ritardo !

Premesso che tutti i vostri suggerimenti mi sono stati tanto utili, dandomi spunti, aprendomi la mente a soluzioni diverse, e a vedere la problematica da punti vista diversi, sono giunto ad una "quasi" definitiva soluzione, che, come nei miei intenti, non è eccessivamente complicata, non fa uso di pic e si avvicina molto a cio' che volevo ottenere, insomma, alla fine, "la montagna ha partorito il topolino" ! Ho pero' un ultimo ostacolo, che vorrei (se possibile) superare con il vostro aiuto.

Riassumo brevemente lo scopo del circuito: un circuito (già esistente) fornisce in uscita una tensione in c.c. che va da 0 e 6 volt (circa) o viceversa, e che dette variazioni sono lente. Tramite questa tensione, devo poter gestire un led rgb, al fine di fargli variare colore.

Tanto premesso, il circuito che ho realizzato, è composto da 4 operazionali (LM324), ho idealmente diviso la tensione (0-6V) in 3 parti, ovvero: range 1 = 0-2 volt e gli ho associato il colore A, range 2 = 2-4 volt e gli ho associato il colore B, range 3 = 4 volt in su e gli ho associato il colore C,

un primo operazionale, configurato come comparatore (Vr su invertente), mi accende il led con colore A nel range 1 per poi spegnersi al superamento di detta soglia,

un secondo e terzo operazionale, (configurato come comparatore a finestra) mi accende il led con colore B nel range 2, e resta in questo stato fin tanto che detto range sussiste,

infine,

un quarto operazionale, sempre come comparatore (Vr su non invertente) mi accende il led con colore C, nel range 3 e cosi' resta se la tensione non scende al di sotto di detta soglia.

E' da notare, inoltre, che tutte le soglie sono regolabili, e che il led con colore B, l'ho regolato affinchè si accenda prima che il range 1 abbia fine e che si spenga dopo che il range 3 abbia avuto inizio. In questo modo, ho una certa miscelazione dei colori, o la sfumatiura degli stessi, se preferite.

Il problema qual'è ? E' che, il primo led, quando la tensione in ingresso al circuito è zero, (led colore A) mi resta acceso. A questo punto, con un ulteriore porta operazionale disponibile, il problemal'avrei potuto risolvere, ma di fatto, pero', non c'è, e vorrei evitarlo.

Quindi vi chiedo, volendo escludere un ulteriore integrato, quale possa essere anche un semplice

358, quali soluzioni circuitali si possono mettere in atto affinchè il primo led si spenga quando la tensione è zero, ma sia invece acceso, ad esempio, già con una tensione già di 100/200 mV ?

Archi.

Reply to
Archimede

"Archimede" ha scritto nel messaggio news:4e67471d$0$15667$ snipped-for-privacy@reader2.news.tin.it...

almeno posta lo schema !

comunque la mia soluzione ti permetteva di regolare tutte le tonalita' possibili di colore a seconda del segnale di ingresso, e non solo 3 colori.

la tua soluzione si puo' fare anche con 3 soli operazionali, compresa la soglia si 200mV

[FIDOCAD] MC 80 145 0 0 580 MC 75 160 0 0 115 MC 75 130 0 0 115 MC 80 85 0 0 580 MC 75 100 0 0 115 MC 110 150 3 0 220 MC 110 125 0 0 115 MC 80 115 0 0 580 MC 110 120 3 0 220 MC 110 95 0 0 115 MC 110 90 3 0 220 LI 80 85 65 85 LI 80 115 65 115 LI 80 145 60 145 LI 80 155 75 155 LI 75 160 75 140 LI 75 130 75 110 LI 75 125 80 125 LI 75 95 80 95 MC 75 170 0 0 045 LI 105 90 110 90 LI 110 90 110 95 LI 105 120 110 120 LI 110 120 110 125 LI 105 150 110 150 MC 60 145 2 0 000 TY 45 145 5 3 0 0 0 * Vin SA 75 95 SA 65 115 SA 75 125 SA 65 145 SA 75 155 SA 110 90 SA 110 120 TY 70 100 5 3 0 0 0 * R TY 70 130 5 3 0 0 0 * R TY 60 160 5 3 0 0 0 * R/10 MC 55 110 3 0 230 MC 55 80 0 0 115 LI 55 90 55 95 LI 55 80 55 75 MC 55 110 0 0 045 MC 55 75 3 0 010 TY 50 65 5 3 0 0 0 * Vcc SA 55 95 LI 80 95 55 95 LI 65 145 65 85 MC 110 65 0 0 115 MC 120 65 0 0 045 LI 110 65 110 60 LI 110 60 120 60 LI 120 60 120 65 LI 75 100 75 95 TY 45 100 5 3 0 0 0 * 4V
Reply to
alfio

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.