Pagina 1 di 3

Accensione graduale LED

MessaggioInviato: 10 nov 2015, 19:43
da neofita
ciao a tutto il forum.

sono nuovo e scarso come programmazione,ho cercato ma non ho trovato il modo di accendere e spegnere gradualmente 5 o 6 led.ho a disposizione un segnale PWM di periodo totale 20mS al cui interno vengono trasmessi degli impulsi di durata variabile da 1mS a 2mS,trasformando questi impulsi in tensione si dovrebbe poter accendere i led,penso che vada fatto con un PIC.
ho cercato anche di farlo con 2 555 con il primo si dovrebbe generare il segnale ma negli schemi che ho visto il secondo 555 viene controllato da una tensione e no da quella frequenza come mi servirebbe.
mi potete dare una mano?
grazie

Re: accensione graduale led

MessaggioInviato: 10 nov 2015, 23:23
da Russell
se vuoi insistere con il 555 esiste questo approccio

http://www.555-timer-circuits.com/up-down-fading-led.html

in pratica sfrutti il tempo di carica del condensatore C1 in modo da alimentare la base del transistor gradualmente, ottenendo nel complesso un effetto fade, sia in fase accensione che spegnimento.

Re: accensione graduale led

MessaggioInviato: 10 nov 2015, 23:57
da claudiocedrone
neofita ha scritto: ...ho a disposizione un segnale PWM di periodo totale 20mS al cui interno vengono trasmessi degli impulsi di durata variabile da 1mS a 2mS...

:-) Cioè un PWM con duty cicle variabile dal 5% al 10 % ? Generato da cosa ? Chiarisci meglio per favore. O_/

Re: accensione graduale led

MessaggioInviato: 11 nov 2015, 8:29
da neofita
Non citare i messaggi per intero, specie se precedono la risposta.
Usa il tasto RISPONDI e leggi le regole del forum.


si funziona ma in questo modo il fading è automatico e non viene comandato dal segnale che ho,forse col 555 non c'è soluzione.

Re: accensione graduale led

MessaggioInviato: 11 nov 2015, 8:34
da neofita
Eliminato quoting inutile.

il segnale è preso dalla ricevente per modellismo e comanda i servocomandi,vengono mandati in continuazione questi segnali da 1mS a 2 mS.per esempio con un segnale di 1,5mS il servo è fermo alcentro se il segnale aumenta gira a destra se diminuisce gira sinistra.volevo trasformare questo duty-cicle variabile in una tensione variabile per comandare l'accensione e spegnimento graduale del led,quindi comandata da me.

Re: accensione graduale led

MessaggioInviato: 11 nov 2015, 10:54
da neofita
il segnale è preso dalla ricevente per modellismo e comanda i servocomandi,vengono mandati in continuazione questi segnali da 1mS a 2 mS.per esempio con un segnale di 1,5mS il servo è fermo alcentro se il segnale aumenta gira a destra se diminuisce gira sinistra.volevo trasformare questo duty-cicle variabile in una tensione variabile per comandare l'accensione e spegnimento graduale del led,quindi comandata da me.

Re: accensione graduale led

MessaggioInviato: 11 nov 2015, 11:07
da Russell
con un duty cicle che varia tra 5% e 10% non so se riesci a risolvere facilmente
comunque
io tenterei questa soluzione un po' sporca:
* applicare un filtro passabasso RC a tale ingresso in modo da livellarlo ad una tensione piu' o meno costante e cioè eliminando la frequenza modulante della PWM
* moltiplicherei per 10 mediante un amplificatore operazionale, ottenendo una tensione tra 50% e 100%
* Predisporrei un partitore in modo da creare una tensione di riferimento di 50%
* tenterei di alimentare il LEDa cavallo tra le 2 terminazioni ottenute, in modo che sia alimentato da una tensione 0-50%... che dovrebbe essere sufficiente a far variare la corrente nel LED da 0 al valore massimo desiderato.

ovvero qualcosa tipo:



comunque, ragionandoci un po' meglio, dovresti anche poter usare l'amplificatore operazione come sommatore e sottrattore contemporaneamente e ottenere come uscita la composizione del segnale 5-10% moltiplicato per un fattore (20? ... ottenendo 100%-200%), a cui sottrai una componente continua (100%) in modo che il valore ottenuto sia nel range 0-100%... perfetti per la tua alimentazione del LED da completamente acceso a completamente spento.
fatti 2 conti con:
https://it.wikipedia.org/wiki/Sommatore_analogico

Re: accensione graduale led

MessaggioInviato: 11 nov 2015, 11:54
da neofita
grazie ci proverò,ma da una simulazione fatta al PC applicando il passa basso al segnale PWM non usciva tensione continua.non la vedo oppure va messo un carico? i valori del filtro vanno calcolati sui 20mS oppure su 1mS o 2mS,sono molto arrugginito in elettronica.

Re: accensione graduale led

MessaggioInviato: 11 nov 2015, 12:21
da Russell
il prodotto RC del passabasso deve essere un tempo almeno 10 volte superiore alla frequenza da eliminare (che sarebbe quella con periodo 20ms)
quindi se applichi un filtro passabasso con costante tempo pari circa ad 1 secondo dovresti essere a posto

Re: accensione graduale led

MessaggioInviato: 11 nov 2015, 12:29
da claudiocedrone
:-) Per amor del cielo, lascia stare i simulatori se non sai l'elettronica più di loro :D , piuttosto specifica il livello del segnale PWM (3,3 V ? 5 V ? 12 V ?... ) e come dovrebbe esattamente comportarsi il (i) LED rispetto alla variazione del duty cicle (e quindi della posizione del servo); se ho capito bene con duty del 7,5% il servo è fermo in posizione centrale, diminuendo o aumentando il duty fino al 5% o al 10% esso si sposta (proporzionalmente ?) a destra o sinistra... è forse tua intenzione che il LED sia acceso a massima luminosità quando il servo è fermo in posizione centrale e spento (o a luminosità ridotta) se è spostato nelle due direzioni ?
:? O_/