Modifications

Sauter à la navigation Sauter à la recherche
2 578 octets ajoutés ,  4 mars 2015 à 23:32
Ligne 83 : Ligne 83 :     
Vous pouvez appeler {{fname|intensity()}} sur les autres LEDs mais elles peuvent uniquement être éteinte ou allumée. La valeur 0 permet de les éteindre... tout autre valeur (jusqu'à 255) l'allumera.
 
Vous pouvez appeler {{fname|intensity()}} sur les autres LEDs mais elles peuvent uniquement être éteinte ou allumée. La valeur 0 permet de les éteindre... tout autre valeur (jusqu'à 255) l'allumera.
 +
 +
== Brancher une LED ==
 +
=== Faire clignoter une LED ===
 +
Faire clignoter une LED c'est comme créer un programme "Bonjour le monde" (l'équivalent du célèbre "[http://en.wikipedia.org/wiki/Hello_world_program Hello World]" en anglais). C'est une chouette façon de débuter votre voyage dans le monde du matériel embarqué.
 +
 +
Pour cet exemple, vous aurez besoin d'un {{pl|570|Micro Python Pyboard}}, un {{pl|53|Breadboard}}, une {{cl|18|LED}} et une {{cl|33|résistance}} (nous allons calculer sa valeur un peut plus loin) et un câble USB.}}
 +
 +
=== Brancher ===
 +
{{traduction}}
 +
 +
Connectez tous les éléments ensembles comme présenté sur l'image. La LED est connectée sur la broche '''******''' du Core. La broche positive (la PLUS longue broche) est connectée sur '''********'''' par l'intermédiaire d'une résistance. La broche négative de la LED (la MOINS longue) est connecté sur la masse (gnd/ground).
 +
 +
<small>''Notez l'astuce mnémotechnique, le (+) PLUS de la LED est la broche la PLUS longue et le (-) MOINS de la LED est la broche la MOINS longue.''</small>
 +
}}
 +
 +
{{SPARKImage|MicroPython-Hack-LED-01.jpg|480px}}
 +
 +
Vous pourriez également placer la résistance entre la masse et la broche (-) de la LED. Cela n'a pas vraiment d'importance. {{underline|Seul le sens de raccordement de la LED est important}}.
 +
 +
=== Valeur de la résistance ===
 +
 +
Mais qu'elle résistance faut il mettre en place?
 +
 +
''Voici comment nous allons la trouver:''
 +
 +
Conformément à [http://fr.wikipedia.org/wiki/Loi_d%27Ohm la loi d'Ohm] : Tension = Courant x Résistance
 +
 +
Par conséquent, pour calculer la résistance, la formule devient
 +
 +
Résistance = Tension / Courant
 +
 +
Dans notre cas, la tension de sortie du Core est de 3.3V. Ces 3.3V est distribuée entre la résistance et la LED. 3.3V = Urésistance + Uled. Comme la chute de tension dans une LED est d'environ 2.0V (Uled). la chute de tension aux bornes de la résistance est donc de 3.3V - Uled.
 +
 +
La tension sur la résistance est donc de:
 +
 +
Urésistance = 3.3V - 2.0V = 1.3V
 +
 +
Le courant nécessaire pour allumer une LED varie entre 2mA et 20mA. Plus le courant est important et plus la LED sera lumineuse.
 +
 +
Il est généralement souhaitable de limiter le courant qui passe dans la LED (à sa limite la plus basse) pour prolonger sa durée de vie.
 +
 +
Nous allons choisir de contrôler cette LED avec un courant de 5mA (soit 0.005 Ampère). Et comme le courant qui traverse la LED traverse également la résistance...
 +
 +
=== Le programme ===
 +
Voici une version du programme pour commander cette LED externe.
 +
 +
<nowiki>a faire</nowiki>
    
{{MicroPython-Hack-LED-TRAILER}}
 
{{MicroPython-Hack-LED-TRAILER}}
29 917

modifications

Menu de navigation