PowerLED Driver

by luca
20 comments

I LED ad alta intensità (high power LED) offrono un rapporto luminosità / watt molto più elevato rispetto alle tradizionali lampadine ad incandescenza o fluorescenza (neon):

Questa tipologia di LED va pilotata a corrente costante, in particolare i LED da 3W hanno normalmente un valore nominale di 350mA. Ho disegnato un modulo per poter pilotare un LED da 3W e per poterne regolare l’intensità luminosa con un segnale PWM.

Schema

Il modulo si basa sull’integrato ZXLD1350 di Zetex (ora Diodes); tale integrato è un convertitore step-down con una corrente di uscita massima di 350mA:

La resistenza R2 e l’induttore L1 formano – insieme all’integrato U1 – un convertitore buck auto-oscillante.

La resistenza R1 e il transistor T1 consentono ad un segnale PWM digitale (ad es. generato da un microcontrollore) di controllare il PIN ADJ dell’integrato ZXLD1350 e quindi la luminosità del LED.

PCB

Il circuito stampato presenta tutti i componenti in package SMD, tranne i connettori di alimentazione, controllo PWM e uscita:

Ho realizzato il PCB tramite il servizio FusionPCB di SeeedStudio: l’esperienza è stata la base per scrivere il tutorial su come utilizzare tale servizio.

Tutto il progetto è stato realizzato con la versione free di Eagle e i files (.sch, .brd e lista componenti) sono disponibili su Github.

Realizzazione

Ecco una foto del primo prototipo:

E un filmato che mostra il modulo in azione:

[youtube id=”J2g2mSJ5qbU” width=”600″ height=”350″]

Recensioni

Ringrazio l’amico Mauro Alfieri per la recensione e il test del modulo!

Related Posts

20 comments

stefano 29 maggio 2013 - 18:38

bel progetto!!…:)
Ho un dubbio però:
Leggendo in giro vedo che i led da 3w hanno una tensione di alimentazione di circa 3.5v quando invece questo circuito lo alimenti a 12v. La funzione di questo circuito quindi è di regolare la tensione in base al carico?

Reply
luca 30 maggio 2013 - 10:10

Ciao Stefano,

i power led si controllano “in corrente” e non in tensione: funzione del circuito è quindi erogare al led sempre 350mA.

Reply
stefano 5 giugno 2013 - 17:48

non riesco a scaricare il file *.brd da Github. Non mi compare il tasto “view raw”. Come devo fare?

Reply
luca 5 giugno 2013 - 20:24

Ciao Stefano,

strano, il pulsante RAW è visibile a destra… altrimenti puoi scaricare l’intero repository come ZIP oppure ancora – visto che con Eagle 6 i files sono XML – fare copia&incolla.
fammi sapere se riesci, altrimenti te lo mando via mail!

Reply
stefano 6 giugno 2013 - 12:18

Per fare il copia incolla intendi copiare il codice del Raw?
Se si Dove lo incollo?
Ho provato incollarlo su un editor di testo e salvarlo con estensione *.brd oppure *.xml ma non funziona…

Reply
luca 8 giugno 2013 - 12:26

ciao Stefano

dovrebbe funzionare… stai usando la versione 6 di Eagle vero? Non riesci neppure a scaricare lo ZIP dell’intero repository?

Reply
stefano 12 giugno 2013 - 00:48

si uso la versione 6. Ma dove trovo il repository? Non lo vedo…

Reply
luca 13 giugno 2013 - 11:34

Stefano,

il link al repository è qui In alto verso sinistra hai il pulsante ZIP che ti consente il download.

Reply
stefano 14 giugno 2013 - 01:04

Ahn ok. Pensavo avessi un altro repository all’interno del sito. Ho provato col tasto “zip” che non avevo mai notato. Adesso è tutto ok. Grazie 1000…

Reply
angelo 8 settembre 2013 - 22:48

ciao,sono Angelo volevo chiederti se potresti farmi 2 driver con comando in pwm,che si possano gestire tramite controller, oppure con computer per pilotare i led ed avere la possibilita’ di poter gestire l’accensione e lo spegnimento graduale come mostri tu nel filmato,ti metto la desceizione dei led, Codice: DOM-1XBD-WH
marca : Cree
modello : XBDAWT-00-0000-000000FE
colore : 6200°K
lumen max : 270
angolo di emissione : 115
mA max : 1000
V max : 3.5V
W max : 3.2W
numero di chip : 1
link al datasheet : —
Dimensioni: 20.00 x 20.00 x 3.00 sono due file da 25,ovviamente pagando .

Reply
luca 10 settembre 2013 - 08:14

ciao Angelo

mi dispiace ma in questo periodo non ho tempo per sviluppare altri progetti.

Reply
Angelo 10 settembre 2013 - 14:48

ciao, ok grazie comunque per avermi risposto,eventualmente sapresti indicarmi se esistono gia’ fatti,e dove?

Reply
luca 11 settembre 2013 - 13:23

Angelo,

quasi sicuramente li trovi sui vari market cinesi (Aliexpress in primis) o su eBay…

Reply
angelo 15 settembre 2013 - 17:16

grazie per l’informazione ciao.

Reply
Stefano 28 novembre 2013 - 12:24

Ciao Luca…
Il problema che ho è che ai capi dei morsetti d’uscita c’e tensione e varia anche a seconda della frequenza del PWM in ingresso ma il led resta spento. Ho anche provato a invertire i poli per vedere se magari cambiasse qualcosa, infatti si accende ,ma con un’ inensità luminosa molto lieve. Mi sai aiutare?

Reply
luca 29 novembre 2013 - 13:58

Ciao Stefano

prova a misurare la corrente in uscita quando colleghi il led… davvero strano come comportamento!

Reply
Stefano 30 novembre 2013 - 00:29

Ciao Luca…
Ho risolto.
Per quanto riguarda la polarità dei led sono contrassegnati sbagliati c’è poco da fare. Cercando su internet il mio non è un caso isolato. L’intensità di luce lieve era dovuta ad una saldatura fatta male il che comportava di avere un valore di di 12K ohm invece dei 0.33 ohm di R2 quindi la corrente al led arrivava molto bassa. Grazie per aver pubblicato il progetto.

Reply
luca 2 dicembre 2013 - 09:42

Ottimo Stefano, grazie a te del feedback che sarà sicuramente utile ad altri!

Reply
Rocco 17 dicembre 2015 - 20:28

ciao,
sono interessato a questo dispositivo ma volevo sapere prima se posso alimentare 30 led da un watt ciascuno.
vorrei utilizzarlo con arduino uno per la mia plafo per acquario

Reply
luca 18 dicembre 2015 - 08:54

Ciao Rocco, no, questo driver è in grado di fornire al massimo 350mA quindi alimentare uno-due led.

Reply

Leave a Comment

sette + 3 =