Variation de l'intensité de lumière avec PWM
Introduction :
L’intensité de lumière d’une LED peut être changé si on varie le courant qui la traverse. Pour ce faire on a deux possibilités :
-
on change la tension entre les deux pins de la LED (par exemple avec un convertisseur Digital-Analogue)
-
on module le signal digital avec une fréquence et on change la largeur d'impulsion « duty cycle ».
Pour la deuxième méthode on produit une fréquence assez haute (1khz – 10 kHz) et on change la durée du signal. Pour un duty cycle à 100 % le signale est toujours à 3.3V pour un duty cycle à zéro le signale est toujours à zéro. À duty cycle 50 %, qui correspond à la moité du courant maximale le signale est 50 % à 3.3V et 50 % à zéro.
MicroPython fournit un module pour faire fonctionner un Pin GPIO en mode PWM.
Exercice 1 :
Augmenter l’intensité de lumière de la LED sur la carte CPU (user led) d’une manière linéaire et en suite la diminuer de la même façon.
La version .odt de la feuille d'exercices :
https://iotworkshop.africa/pub/IoT_Course_French/Mono-couleursEnPWM/pwm.odt
--
Uli Raich - 2021-06-27
Comments