Rete di feedback per pilotare LED in continua (con Arduino)

Nov 07, 2019 5 Replies

Qualche tempo fa' ho armeggiato con delle strisce LED pilotate con un Arduino Nano tramite PWM per ottenere le varie gradazioni di colore.



Ora Arduino Nano (basato su Atmega316p) ha un PWM a 8 bit che, unito alla correzione di gamma, lascia pochi livelli soprattuto alle sfumature


Nel mio setup un pin del microcontrollore guida la base di un transistor e il transistor alimenta con 12 volt la striscia LED, nulla di eclatante. Mi chiedevo se aggiungere un condensatore elettrolitico di


Immagino una rete di feedback fatta con un partitore di tensione per "normalizzare" la tensione sull'ingresso del microcontrollore e poi una porzione di software che varia continuamente il duty cycle del PWM per adattare la tensione a valle del condensatore.


On Thu, 7 Nov 2019 20:13:51 +0100, marimbarza wrote:

Byebye from Verona, Italy Bernardo Rossi

mi interessava capire se il mio pensiero era valido oppure no.

led, ma per adesso non mi interessa approfondire questo aspetto.

Da un punto di vista astratto mi appare come un tentativo di creare informazioni dal nulla: qualsiasi accorgimento si possa tentare sei sempre con lo stesso numero di livelli nella conversione A/D.

Quello che sempre in astratto mi sembra invece possibile

pilotaggio, mi spiego: se per ipotesi tutte le sfumature che vorresti sono ottenibili con bassi valori del duty-cyle puoi creare una sezione di circuito che per

corrispondere a un valore di uscita da arduino un certo valore non proporzionale, insomma, un'idea simile a un potenziometro logaritmico, non riesco a spiegarmi meglio.

mappare un quinto dei valori in uscita, mentre ne rimangono pochi dove ne servono pochi. Ovviamente non so dove andare a parare dato che non saprei implementare una

The man who invented autocorrect is dead. May he roast in piss.

Hai usato un solo transistor ? Poi era meglio collegarlo ad emittore comune.

"marimbarza" ha scritto nel messaggio news:qq1qdd$qp7$ snipped-for-privacy@gioia.aioe.org...

alla

non credo che ti basti una sola uscita, ma nel caso potresti provare la lib TimerOne che ha una funzione PWM con duty cycle a 10 bit, ma su una sola

uscita:

formatting link

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required