Différences entre versions de « MicroPython-Hack-fading »
Ligne 4 : | Ligne 4 : | ||
== Contrôler la luminosité == | == Contrôler la luminosité == | ||
− | {{bloc-etroit|text= | + | {{bloc-etroit|text=En plus de pouvoir allumer et éteindre une LED, il est également possible d'en contrôler la luminosité en utilisant un signal PWM (voir ci-dessous). L'utilisation d'un signal PWM est une technique très répandue pour obtenir une sortie ''variable'' sur une broche digital. Cela permet d'estomper la luminosité d'une LED:}} |
[[Fichier:MicroPython-Hack-fading.jpg]] | [[Fichier:MicroPython-Hack-fading.jpg]] | ||
Ligne 15 : | Ligne 15 : | ||
* {{pl|34|Des fils}} | * {{pl|34|Des fils}} | ||
* {{pl|53|Breadboard}} (optionnel mais facilite beaucoup les choses) | * {{pl|53|Breadboard}} (optionnel mais facilite beaucoup les choses) | ||
+ | |||
+ | == C'est quoi PWM? == | ||
+ | PWM est l'acronyme anglais de "pulse width modulation" que l'on traduit par "modulation par largeur d'impulsions". | ||
+ | |||
+ | PWM est un terme fort répandu sur le net, Arduino et en hacking électronique... raison de laquelle nous allons le préserver tel quel. | ||
+ | |||
+ | La modulation par largeur d'impulsion (MLI en français) est une technique utilisée pour contrôler la puissance envoyée à un périphérique. Nous l'utiliserons dans [[Rasp-Hack-L293|ce tutoriel pour contrôler]] la quantité d'énergie alimentant le moteur et par conséquent sa vitesse de rotation. | ||
+ | |||
+ | Le graphique ci-dessous montre le signal PWM tel qu'il est envoyé par la broche PWM du Raspberry Pi | ||
+ | |||
+ | {{ADFImage|Rasp-Hack-L293-PWM-01.jpg|450px}} | ||
+ | |||
+ | Chaque 1/500 ième de seconde, la sortie PWM produit une impulsion. La longueur de cette impulsion (dans le temps) contrôle la quantité d'énergie qui alimente le moteur. Comme vous pouvez le constater sur le graphique la longueur de l'impulsion peut varier de 0 à 100%. | ||
+ | |||
+ | Sans impulsion, le moteur ne fonctionne pas, une courte impulsion le fera tourner lentement. Si l'impulsion est active pendant cinquante pour cent du cycle, le moteur recevra la moitié de la puissance qu'il recevrait avec des impulsions maximales (constante dans le temps). | ||
== Branchement == | == Branchement == |
Version du 28 avril 2015 à 20:25
En cours de traduction/élaboration. |
Contrôler la luminosité
En plus de pouvoir allumer et éteindre une LED, il est également possible d'en contrôler la luminosité en utilisant un signal PWM (voir ci-dessous). L'utilisation d'un signal PWM est une technique très répandue pour obtenir une sortie variable sur une broche digital. Cela permet d'estomper la luminosité d'une LED:
Composants nécessaires
Vous aurez besoin:
- LED standard 5mm
- Résistance de 100 Ohm
- Des fils
- Breadboard (optionnel mais facilite beaucoup les choses)
C'est quoi PWM?
PWM est l'acronyme anglais de "pulse width modulation" que l'on traduit par "modulation par largeur d'impulsions".
PWM est un terme fort répandu sur le net, Arduino et en hacking électronique... raison de laquelle nous allons le préserver tel quel.
La modulation par largeur d'impulsion (MLI en français) est une technique utilisée pour contrôler la puissance envoyée à un périphérique. Nous l'utiliserons dans ce tutoriel pour contrôler la quantité d'énergie alimentant le moteur et par conséquent sa vitesse de rotation.
Le graphique ci-dessous montre le signal PWM tel qu'il est envoyé par la broche PWM du Raspberry Pi
Crédit: AdaFruit Industries www.adafruit.com
Chaque 1/500 ième de seconde, la sortie PWM produit une impulsion. La longueur de cette impulsion (dans le temps) contrôle la quantité d'énergie qui alimente le moteur. Comme vous pouvez le constater sur le graphique la longueur de l'impulsion peut varier de 0 à 100%.
Sans impulsion, le moteur ne fonctionne pas, une courte impulsion le fera tourner lentement. Si l'impulsion est active pendant cinquante pour cent du cycle, le moteur recevra la moitié de la puissance qu'il recevrait avec des impulsions maximales (constante dans le temps).
Branchement
- TODO ***
Source: Fading leds écrit par/written by Damien P.George
Traduit par Meurisse D. pour MCHobby.be - Translated by Meurisse D. for MCHobby.be
Traduit avec l'autorisation de micropython.org - Translated with the authorisation of micropython.org
Toute référence, mention ou extrait de cette traduction doit être explicitement accompagné du texte suivant : « Traduction par MCHobby (www.MCHobby.be) - Vente de kit et composants » avec un lien vers la source (donc cette page) et ce quelque soit le média utilisé.
L'utilisation commercial de la traduction (texte) et/ou réalisation, même partielle, pourrait être soumis à redevance. Dans tous les cas de figures, vous devez également obtenir l'accord du(des) détenteur initial des droits. Celui de MC Hobby s'arrêtant au travail de traduction proprement dit.