Go Down

Topic: led in parallelo su unico PWM (Read 1 time) previous topic - next topic

Dimitree

ciao a tutti
ho la necessità di pilotare 3 led RGB, di quelli con un pin per ogni colore + pin comune.
Devo pilotarli in parallelo, e volendo variare l'intensità e il colore, userò 3 porte PWM.
Il problema è che ovviamente non posso collegare tutti questi led ad un unica porta dell'Arduino, per via dell'assorbimento.
L'alternativa sarebbe usare dei transistor con funzione di interruttori, come si fa quando si deve collegare un relè, ma in questo modo perderei la possibilità del PWM, giusto? potrei soltanto accenderli e spegnerli.
C'è qualche modo per ottenere quel che cerco?
grazie a tutti

leo72

Se colleghi la base del transistor ad un pin PWM, puoi pilotare il Bjt sempre in PWM e quindi il carico ad esso agganciato, che nel tuo caso sarebbero appunto i 3 led colorati.

Dimitree

ma quindi il transistor non funzionerebbe da interruttore semplice, ma permetterebbe ai led di ricevere tensioni variabili?

leo72


ma quindi il transistor non funzionerebbe da interruttore semplice, ma permetterebbe ai led di ricevere tensioni variabili?

Un segnale PWM è un segnale ad onda quadra, variando il suo duty cycle ne vari l'effetto. Questo effetto lo vedi ripercosso su un LED collegato direttamente al pin così come se al pin ci colleghi un transistor.

Dimitree

ho capito, ti ringrazio moltissimo! :)
quindi un NPN va benissimo oppure meglio un Mosfet?
inoltre, devo selezionare il tipo di transistor in base al tipo di led (anodo comune o catodo comune)? Se si, quale potrebbe essere la configurazione "migliore"? (devo ancora acquistare i led)

Go Up