|
META TOPICPARENT |
name="WebHome" |
Introduction |
|
 |
|
< < | Souvent cette LED est connectée sur le pin GPIO 2, mais d'autres connexions existent (la carte CPU WeMos D1 mini WROVER-B sur la photo ci-dessus utilise GPIO 19) |
> > | Souvent cette LED est connectée sur le pin GPIO 2, mais d'autres connexions existent (la carte CPU WeMos D1 mini WROVER-B, sur la photo ci-dessus, utilise GPIO 19) |
| |
|
< < | Si on utilise une LED extérieure on doit limiter le courant qui traverse la LED avec une résistance (valeurs typiques : 330 ohms, qui, avec une tension GPIO de 3.3V limite le courant à 10 mA). |
> > | Si on utilise une LED extérieure, on doit limiter le courant qui traverse la LED avec une résistance (valeurs typiques : 330 ohms, qui, avec une tension GPIO de 3.3 V, limite le courant à 10 mA). |
|
|
|
> > | Changer l'intensité de la lumière de la LED avec la modulation de largeur d'impulsion
La LED est contrôlée par un seul pin GPIO qui peut prendre que de valeurs zéro, avec la LED éteinte, ou 1, avec la LED en intensité de lumière maximale. Pour changer l'intensité de lumière, il faut changer le courant qui traverse la LED. Ceci peut être accompli si, au lieu d'un signale constant, le pin GPIO émet une fréquence (la fréquence de modulation) et on change le rapport cyclique du signal (Pulse Width Modulation, PWM)
Si la fréquence est assez élevée et avec la persistance de la LED on observe seulement le courant moyen, qu'on peut maintenant changer, comme variation de l'intensité de lumière.
L'illustration ci-dessus montre le signale PWM (mesuré avec un autre pin GPIO programmé en entrée et avec un taux d’échantillonnage de 4 us entre les enchantions) avec un cycle de service (duty cycle) de 10%, 25%, 50%, 75% et 90%. |
| La LED rgb |
|
< < | La LED rgb existe en deux variants, la LED à cathode commune et la LED a anode commune dont les connexions sont montrés ci dessous : |
> > | La LED rgb existe en deux variants : la LED à anode commune et la LED a cathode commune dont les connexions sont montrés ci-dessous :
Les pins des composants de couleurs rgb ("-" dans le cas de l'anode commune et "+" dans le cas de cathode commune) sont connectés à des pins GPIO. Le pin commun est connecté à Vcc (3.3 V) dans le cas de l'anode commune et à la masse dans l'autre cas.
Pour allumer le composant de couleur le pin GPIO doit être tiré à la masse pour l'anode commune et mis à Vcc pour la cathode commune.
La LED WS2812
Cette LED est accédé avec un protocole de communication qui permet d'adresser une LED dans une chaine de LEDs. Dans notre cas nous utilisont une chain avec sept ou huit LED :
Le WS2812 est décrit par la fiche technique : https://cdn-shop.adafruit.com/datasheets/WS2812.pdf |
|
-- Uli Raich - 2021-06-19 |
|
META FILEATTACHMENT |
attachment="wroverLed.png" attr="" comment="" date="1624099634" name="wroverLed.png" path="wroverLed.png" size="266987" user="UliRaich" version="1" |
META FILEATTACHMENT |
attachment="rgbLed.png" attr="" comment="" date="1624101150" name="rgbLed.png" path="rgbLed.png" size="60274" user="UliRaich" version="1" |
META FILEATTACHMENT |
attachment="ledrgb.png" attr="" comment="" date="1624101150" name="ledrgb.png" path="ledrgb.png" size="34309" user="UliRaich" version="1" |
|
|
> > |
META FILEATTACHMENT |
attachment="ws2812.png" attr="" comment="" date="1624105785" name="ws2812.png" path="ws2812.png" size="299673" user="UliRaich" version="1" |
META FILEATTACHMENT |
attachment="5kHz10.png" attr="" comment="" date="1624107459" name="5kHz10.png" path="5kHz10.png" size="7476" user="UliRaich" version="1" |
META FILEATTACHMENT |
attachment="5kHz25.png" attr="" comment="" date="1624107459" name="5kHz25.png" path="5kHz25.png" size="7440" user="UliRaich" version="1" |
META FILEATTACHMENT |
attachment="5kHz50.png" attr="" comment="" date="1624107459" name="5kHz50.png" path="5kHz50.png" size="7512" user="UliRaich" version="1" |
META FILEATTACHMENT |
attachment="5kHz75.png" attr="" comment="" date="1624107459" name="5kHz75.png" path="5kHz75.png" size="7511" user="UliRaich" version="1" |
META FILEATTACHMENT |
attachment="10kHz90.png" attr="" comment="" date="1624107766" name="10kHz90.png" path="10kHz90.png" size="10733" user="UliRaich" version="2" |
META FILEATTACHMENT |
attachment="10kHz10.png" attr="" comment="" date="1624107766" name="10kHz10.png" path="10kHz10.png" size="10358" user="UliRaich" version="1" |
META FILEATTACHMENT |
attachment="10kHz25.png" attr="" comment="" date="1624107766" name="10kHz25.png" path="10kHz25.png" size="10519" user="UliRaich" version="1" |
META FILEATTACHMENT |
attachment="10kHz50.png" attr="" comment="" date="1624107766" name="10kHz50.png" path="10kHz50.png" size="10325" user="UliRaich" version="1" |
META FILEATTACHMENT |
attachment="10kHz75.png" attr="" comment="" date="1624107766" name="10kHz75.png" path="10kHz75.png" size="10508" user="UliRaich" version="1" |
|