Pilotage d'une led 3W par PWM issu d'un WS2811 [RESOLU]
Posté : 11 nov. 2014, 20:44
Bonjour à tous,
je poursuis l'intégration leds dans mon projet, à base de led RGB WS2812b (strip et led isolées).
Ce protocole permet avec seulement 3 fils (VCC/GND/DATA) de faire prendre à chaque led la couleur souhaité. Le tout est piloté par un Arduino qui va encoder et fabriquer le DATA dans lequel sont encodés les valeurs RGB de chaque led, le tout en protocole série.
Afin de "diversifier" les leds à utiliser dans mon projet, je souhaite intégrer des led mono-couleurs 3W dont l'intensité sera elle aussi pilotée par le meme protocole. Pour cela, j'utilise un driver issu de la meme série, le WS2811 qui lui déivre 3 signaux PWM (R, G et B) en fonction du data qu'il recoit. Je compte donc récupérer une de ces 3 voies pour déterminer l'intensité de ma LED 3W 6500°K.
Ma premiere approche (voir post concerné) consistait à récupérer le PWM et le réinjecter dans un driver LED 3W pilotable par PWM. Hors les deux signaux n'etant pas compatibles, j'ai abandonné cette piste.
Aujourd"hui, mon approche est un peu différente. Je suis tombé sur un Driver LED 3W qui accepte en entrée, soit un signal PWM à 50kHz pour "dimmer" la LED, soit un signal continu dont l'amplitude sera proportionnelle à l'intensité de sortie de la LED 3W.
Voici le DataSheet du driver, c'est le PT4115 : https://people.xiph.org/~xiphmont/thinkpad/PT4115E.pdf
Les points à retenir sont donc :
amplitude d'entrée 0.3V < Vdim_dc < 2.5V
resistance interne = 400kOhms
intensité = 0.0125mA à 2.5V
Donc, si on applique une tension continue comprise entre 0.3 et 2.5V, le driver pilotera proportionnellement l'intensité de la LED 3W. Je compte donc ainsi utiliser le signal de sortie PWM du WS2811 et le "redresser" pour obtenir un signal continu dont l'amplitude sera proportionnelle.
Voici le DataSheet du WS2811 : http://www.adafruit.com/datasheets/WS2811.pdf
Il attend une tension d'alimentation de 5V
le courant de sortie est de 18.5mA
La tension de sortie du signal PWM est de 5V
la fréquence du signal est de 400Hz
Ma démarche sera donc la suivante :
recupérer le signal PWM sur la sortie OUTblue du WS2811 > le redresser à l'aide d'un circuit RC > utiliser un pont diviseur de tension pour ramener à maxi 2.5V > injecter à l'entrée DIM du driver PT4115.
Avant d'aller plus en avant dans ce projet, ma demarche est-elle cohérente ?
y'a-t-il une quelconque importance à redresser puis diviser la tension ou diviser puis redresser la tension ?
Merci d'avance pour votre retour
EDIT =============
une solution est donnée sur ce post :
viewtopic.php?f=96&t=3322&start=60#p24255
je poursuis l'intégration leds dans mon projet, à base de led RGB WS2812b (strip et led isolées).
Ce protocole permet avec seulement 3 fils (VCC/GND/DATA) de faire prendre à chaque led la couleur souhaité. Le tout est piloté par un Arduino qui va encoder et fabriquer le DATA dans lequel sont encodés les valeurs RGB de chaque led, le tout en protocole série.
Afin de "diversifier" les leds à utiliser dans mon projet, je souhaite intégrer des led mono-couleurs 3W dont l'intensité sera elle aussi pilotée par le meme protocole. Pour cela, j'utilise un driver issu de la meme série, le WS2811 qui lui déivre 3 signaux PWM (R, G et B) en fonction du data qu'il recoit. Je compte donc récupérer une de ces 3 voies pour déterminer l'intensité de ma LED 3W 6500°K.
Ma premiere approche (voir post concerné) consistait à récupérer le PWM et le réinjecter dans un driver LED 3W pilotable par PWM. Hors les deux signaux n'etant pas compatibles, j'ai abandonné cette piste.
Aujourd"hui, mon approche est un peu différente. Je suis tombé sur un Driver LED 3W qui accepte en entrée, soit un signal PWM à 50kHz pour "dimmer" la LED, soit un signal continu dont l'amplitude sera proportionnelle à l'intensité de sortie de la LED 3W.
Voici le DataSheet du driver, c'est le PT4115 : https://people.xiph.org/~xiphmont/thinkpad/PT4115E.pdf
Les points à retenir sont donc :
amplitude d'entrée 0.3V < Vdim_dc < 2.5V
resistance interne = 400kOhms
intensité = 0.0125mA à 2.5V
Donc, si on applique une tension continue comprise entre 0.3 et 2.5V, le driver pilotera proportionnellement l'intensité de la LED 3W. Je compte donc ainsi utiliser le signal de sortie PWM du WS2811 et le "redresser" pour obtenir un signal continu dont l'amplitude sera proportionnelle.
Voici le DataSheet du WS2811 : http://www.adafruit.com/datasheets/WS2811.pdf
Il attend une tension d'alimentation de 5V
le courant de sortie est de 18.5mA
La tension de sortie du signal PWM est de 5V
la fréquence du signal est de 400Hz
Ma démarche sera donc la suivante :
recupérer le signal PWM sur la sortie OUTblue du WS2811 > le redresser à l'aide d'un circuit RC > utiliser un pont diviseur de tension pour ramener à maxi 2.5V > injecter à l'entrée DIM du driver PT4115.
Avant d'aller plus en avant dans ce projet, ma demarche est-elle cohérente ?
y'a-t-il une quelconque importance à redresser puis diviser la tension ou diviser puis redresser la tension ?
Merci d'avance pour votre retour
EDIT =============
une solution est donnée sur ce post :
viewtopic.php?f=96&t=3322&start=60#p24255