Bonjour,
Je me suis intéressé à une LED intelligente du constructeur WORLDSEMI, la référence WS2812B (merci jC-Omega pour cette trouvaille).
Cette LED intègre un circuit qui permet de la commander en liaison série.
Voici la configuration des pattes et les dimensions :
L’avantage de cette LED, c’est que l’on peut en mettre un très grand nombre en série et qu’elle est très réactive, on peut ainsi faire des matrices de LED :
J’ai fait un essai sur ces LEDs avec un PIC18F, la vitesse de commande est assez élevée (800KHZ) ce qui a comme conséquence de faire tourner le PIC à grande vitesse (64MHZ pour mon essai) et d’optimiser au maximum les lignes de programme. En effet la moindre ligne supplémentaire au programme fait que le signal de commande n’est plus correcte.
Voici comment les signaux de commande doivent être réalisés :
Voici mon premier essai avec une LED :
Le PIC18F n’étant pas assez rapide pour mon futur projet, je vais faire un essai avec un microcontrôleur 16 bits dsPIC30F6015.
Une technique consiste à utiliser une sortie PWM de fréquence 800KHZ et de modifier le rapport cyclique en fonction du signal de commande souhaité, je pense faire des essais prochainement.