Voila une nouvelle version de mon système de leds sur DJI F550. J'ai remplacé Atmega328 par un MK20DX256 beaucoup plus puissant. Exit également les leds haute puissance, et place à 6 strips de leds RGB. Le résultat est plutôt pas mal, et l'usage de 120 LEDs RGB permet d'imaginer beaucoup plus d'effets.
La carte beaucoup plus compacte |
Le Teensy remplace avantageusement n'importe quel Arduino à l'heure actuelle. Outre le fait que ce soit un microcontrolleur 32 bits a 96Mhz, il est doté de pleins de modules (12 timers, 1 USB, 3 séries, 1 SPI, 2 I2C etc...) et de 34 E/S 5V tolérant.
Ca commence à faire pas mal de fils ! |
Une seule voie est nécessaire pour piloter les strips + 2 sorties MOSFETs. Le fonctionnement est identique au premier montage, un front montant (1750us, +50%) incrémente l'effet courant avec les strips LED, tandis qu'un front descendant (1250us, -50%) active successivement les 2 sorties MOSFETs.
Avec les 4 LEDs blanches |
Les 4 leds blanches en série consomment 100ma, tandis qu'une led RGB lorsqu'elle est totalement éclairée consomme 60mA. Au total prévoir une alim 5V de 7.3A (100mA + 120*60mA) pour illuminer en la totalité des LEDs.
Le schéma |
Il y a 8 sorties strip leds + 2 sorties PWM Mosfet. 2 sorties strip sont libres. Il est nécessaire d'utiliser un transcodeur 3.3/5V car le WS2812 fonctionne en 5V. Les résistances permettent d'adapter l'impédance et de limiter les déformations de signal.
Sources
Références:
Teensy
Librairie OctoWS2811
Datasheet WS2811