40plot,
Devo dire che guidare un LED senza una resistenza NON è RACCOMANDATO a meno che tu non sappia cosa stai facendo. Tuttavia, se capisci come si comporta un LED, puoi guidarlo senza una resistenza in sicurezza. In effetti, spesso è meglio pilotare un LED senza un resistore limitatore di corrente.
Perché pilotare un LED senza un resistore? Semplice, per rendere il tuo circuito più efficiente dal punto di vista energetico.
Se guidi il tuo LED con PWM impostato su un ciclo di lavoro costante (cioè 5 V PWM al 34% del ciclo di lavoro per ottenere una tensione media di 1,7 V )?
Sì e no. L'uso del PWM può funzionare altrettanto bene dell'applicazione di una tensione specifica (se stai attento), ma ci sono modi migliori. Cose di cui preoccuparsi quando si adotta l'approccio PWM.
- La frequenza del PWM è importante. Quando si utilizza PWM in questo scenario, ci si affida alla capacità dei componenti del circuito di gestire temporaneamente correnti elevate. Le tue maggiori preoccupazioni saranno come il LED gestisce una corrente elevata temporanea e come il circuito di uscita del tuo chip può gestire una corrente temporaneamente elevata. Se queste informazioni non sono specificate nel foglio dati, gli autori del foglio dati erano pigri. MA!!! Se tali informazioni sono specificate nella scheda tecnica, puoi trarne vantaggio in tutta sicurezza. Ad esempio, il LED che ho accanto ha una corrente massima di 40mA. Tuttavia, ha anche una "corrente di picco diretta" di 200 mA, con una nota che la corrente non può rimanere a 200 mA per più di 10 us. Soooo ... posso pilotare il LED con 1.7V (la tensione diretta tipica dei LED dal datasheet). Con un ciclo di lavoro del 34% e un'alimentazione di 5 V (34% di 5 V = 1,7 V) produrrà una tensione media di 1,7 V, devo solo assicurarmi che il mio PWM in tempo sia 10us o meno. Durante il tempo di accensione, la corrente attraverso il LED aumenterà probabilmente a circa 58 mA (58 mA = assorbimento di corrente tipico a 1,7 V del mio diodo diviso per il 34%). 58mA supera di 18 mA la corrente costante massima dei miei LED di 40 mA. Infine ... avrei bisogno di una frequenza PWM di 33,3 kHz o superiore per pilotare in sicurezza il mio LED (33,3 kHz = l'inverso di [10us tempo di accensione diviso per il 34% per ottenere il periodo PWM]). Nella REALTÀ, potrei tranquillamente usare PWM per alimentare il mio LED con una frequenza PWM più lenta. Il motivo è questo: i fogli dati di solito non specificano tutti gli scenari operativi validi di un componente. Non specificano quegli scenari perché il venditore non vuole investire tempo nello speci fi care e nel supportare l'uso del proprio componente per casi d'uso d'angolo. Ad esempio, con il mio LED, se riesco a far funzionare il LED a 40 mA per sempre (40 mA è il valore massimo di corrente costante) e posso far funzionare il LED a 200 mA per 10us. Quindi, posso essere sicuro al 99,99999% di poter azionare in sicurezza il LED a 100 mA per un periodo superiore a 10us, probabilmente vicino a 20us.
NOTA: tutti i componenti possono gestire in modo sicuro picchi di corrente temporanei al di sopra del valore nominale massimo, purché la durata dei picchi di corrente sia PICCOLO SUFFICIENTE . Alcuni componenti saranno più indulgenti di altri e, se sei fortunato, la scheda tecnica del componente specificherà quanto bene può gestire i picchi di corrente.
- La tensione del tuo PWM è importante. Dimostrerò il mio punto con un esempio invece che tramite una spiegazione. Se utilizziamo il LED a cui mi riferivo prima, sappiamo che il ciclo di lavoro del 34%, a 33,3kHz, a 5V è sicuro. Tuttavia, se la nostra tensione fosse 12V, dovremmo rielaborare i nostri calcoli per mantenere la stessa quantità di corrente che scorre attraverso il LED. Il nostro ciclo di lavoro dovrebbe scendere al 14,167% (1,7 V diviso 12 V) e la nostra frequenza PWM minima scenderebbe a 14,285 kHz (l'inverso di [10us diviso 14,167%]). TUTTAVIA! , questo è motivo di preoccupazione. Nello scenario 5V applichiamo 5V per 10us e nello scenario 12V applichiamo 12V per 10us. Abbiamo più che raddoppiato la tensione durante quei 10us, ci devono essere alcune conseguenze. E sì, ci sono! La mia scheda tecnica LED non mi fornisce i dati necessari per sapere quanto alto è il voltaggio che posso utilizzare per 10us prima di danneggiare il mio LED. Sicuramente 1000V per 10us friggerà il mio LED. Ma come faccio a sapere se 5V a 10us friggerà il mio LED? o 12V per 10us? Se non c'è una specifica per questo, stai correndo un rischio. Quindi ... 5V per 10us è rischioso, ma molto probabilmente sicuro.
NOTA: puoi aggiungere un condensatore al circuito per calcolare la media del PWM e risolvere il problema.
-
Devi essere consapevole delle capacità del pin di uscita a cui hai collegato anche il tuo LED. Il parametro più importante sarà la massima corrente di uscita. Per Arduino Uno, credo che sia 40mA. È necessario scegliere un ciclo di lavoro PWM la cui tensione media mantiene la corrente che attraversa il LED al di sotto di 40 mA. Per sapere quali tensioni produrranno tanta corrente, è necessario esaminare la curva IV dei LED (grafico corrente vs. tensione). Per un LED tipico una tensione compresa tra 0,7 V (tipica tensione minima necessaria per emettere luce dal LED) e 1,25 V sarà quasi certamente sicura. Perché 1,25 V è probabilmente sicuro? Ebbene, la maggior parte dei LED non supererà i 40 mA a 1,25 V, anche senza un resistore di limitazione della corrente. Un'altra cosa che aiuta a proteggere qualcuno nel caso in cui applichi troppa tensione, è che il circuito di uscita digitale di Arduino avrà la propria impedenza di uscita, quell'impedenza di uscita sarà bassa, ma anche un'impedenza di uscita di 20 ohm fornirebbe un valore non trascurabile quantità di protezione. Arduino uno ha un'impedenza di uscita digitale di circa 250 ohm. Per farla breve, se hai guidato un LED utilizzando PWM a 1.0V ad alta frequenza, per un tipico LED, non ci sono possibilità di danneggiare l'uscita digitale su un Arduino Uno.
-
L'approccio PWM guida il LED in modo ad anello aperto (e così fa utilizzando un'alimentazione da 1,7 V senza PWM). Stai applicando una tensione media al LED che è solo il valore giusto per accendere il LED ma non abbastanza alta da danneggiare il LED. Sfortunatamente, la gamma di tensione da ON (e abbastanza luminosa da vedere) al LED danneggiato è molto piccola (quella gamma sul mio LED è di circa 0,7 V). Ci sono vari motivi per cui l'1,7 V che pensi di applicare non sarà sempre 1,7 V ...
a. Cambiamenti nella temp. E se avessi un driver del motore, un regolatore di tensione, ecc. In una scatola chiusa che conteneva anche il LED. Non sarebbe raro che questi altri componenti aumentino la temperatura ambiente all'interno della custodia da 25 ° C a 50 ° C. Questo aumento di temperatura CAMBIA il comportamento del tuo LED, del tuo regolatore di tensione, ecc. I tuoi 1,7 V una volta sicuri non saranno più 1,7 V e il tuo LED che prima friggeva a 2,5 V ora friggerà a 2,2V.
b. Cambiamenti nella tensione di alimentazione. E se la tua alimentazione fosse una batteria. Quando la batteria si scarica, la tensione scende notevolmente. E se progettassi il tuo circuito per funzionare bene con una batteria da 9V leggermente usata, ma poi avessi aggiunto una nuova batteria da 9V. Le nuovissime batterie al piombo acido da 9 V hanno in genere una tensione effettiva di 9,5 V. A seconda del circuito che fornisce i 5 V utilizzati per il PWM, tale 0,5 V aggiuntivo potrebbe portare il 5 V PWM a 5,3 V. E se stessi usando una batteria ricaricabile? Hanno una gamma di tensioni ancora più ampia durante l'intero ciclo di scarica.
c. Ci sono altri scenari, come la corrente indotta da EMI (i motori lo faranno).
Avere un resistore limitatore di corrente ti evita molti di questi problemi.
Usare PWM per pilotare un LED non è una soluzione molto buona, esiste un modo migliore che non richieda un resistore limitatore di corrente?
Sì! Fai quello che fanno con le lampadine a LED per la tua casa. Guidare il LED con un controller di corrente. Imposta il controller di corrente per guidare la corrente per cui è classificato il tuo LED.
Con il controller di corrente appropriato, puoi aumentare notevolmente e puoi guidare in sicurezza il LED senza preoccuparti della maggior parte dei problemi coinvolti con il circuito aperto pilotando un LED.
Lo svantaggio: hai bisogno di un controller corrente e hai aumentato la complessità del circuito di 10 volte. Non scoraggiarti però. È possibile acquistare circuiti integrati per controller di corrente, circuiti integrati per driver LED o creare il proprio convertitore boost controllato in corrente. Non è così difficile. Prenditi un po 'di tempo dalla tua fitta agenda e impara a conoscere i convertitori boost e buck. Informazioni sulla commutazione degli alimentatori. Sono ciò che alimenta il tuo computer e sono estremamente efficienti dal punto di vista energetico. Quindi, creane uno da zero o acquista un circuito integrato economico per fare la maggior parte del lavoro per te.
Ovviamente, come con tutti i progetti elettronici, ci sono sempre più cose che puoi fare per realizzare il tuo circuito meglio. Dai un'occhiata alla figura 3 nel seguente PDF per vedere quanto possa essere complessa anche una lampadina a LED per uso domestico in questi giorni ...
http://www.littelfuse.com/~/media/electronics/ design_guides / led_protectors / littelfuse_led_lighting_design_guide.pdf.pdf
In sintesi: devi decidere tu stesso quanto rischio sei disposto a correre con il tuo circuito. L'uso di 5V PWM per pilotare il tuo LED funzionerà probabilmente bene (specialmente se aggiungi un condensatore per appianare l'onda quadra PWM e massimizzare la frequenza PWM). Non aver paura di spingere i tuoi dispositivi elettronici al di fuori delle loro normali condizioni operative, ma sii informato quando lo fai, conosci i rischi che stai correndo.
Buon divertimento!
Cordiali saluti : Sono sorpreso da quante persone saltano subito alla risposta "DEVI USARE UNA RESISTENZA DI LIMITAZIONE DI CORRENTE". Questo è un consiglio ben intenzionato, ma eccessivamente sicuro.
Ort