Allumer des LED



Matériel

La LED

Le terme LED signifie Light Emitting Diode, elle s'allume lorsque l’électricité passe au travers.
En regardant la LED, on remarque qu’une jambe est plus longue que l’autre. La plus longue (l'anode) est toujours connectée à l’alimentation positive du circuit. La jambe la plus courte (la cathode) est connectée au côté négatif de l’alimentation, (la masse).

Les LED ne fonctionneront que si l’alimentation est fournie dans le bon sens, si la «polarité» est correcte. Les LED ne seront pas endommagées si vous les connectez dans le mauvais sens, par contre elles ne s’allumeront pas.

La résistance

Il est toujours indispensable d'utiliser des résistances pour connecter les LED aux broches GPIO du Raspberry Pi. Le Raspberry Pi ne peut fournir qu’un courant fabile (environ 60mA). Les LED voudront en consommer plus, elles risquent donc d'endommager gravement le Raspberry Pi. L'ajout de résistances dans le circuit de LED permettra que seul ce courant faible circulera et que le Raspberry Pi ne soit pas endommagé.
L'utilisation de résistances est un moyen de limiter la quantité d’électricité traversant un circuit. Elles limitent la quantité de courant électrqiue qui circule. La mesure de résistance est appelée Ohm (Ω), et plus la résistance est grande, plus elle limite le courant. La valeur d’une résistance est marquée par des bandes colorées sur la longueur du corps de résistance.

Vous utiliserez une résistance de 330Ω. Vous pouvez identifier les résistances 330Ω par les bandes de couleur le long du corps. Le codage couleur dépendra du nombre de bandes sur les résistances fournies:
S’il y a quatre bandes de couleurs, elles seront Orange, Orange, Brown, puis Gold.
S’il y a cinq bandes, les couleurs seront Orange, Orange, Noir, Noir, Marron.
Le sens de connection des résistances n'a aucune importance, le courant électrique les traverse dans les deux sens.

J'utilise ce site pour connaitre la valeur d'une résistance en fonction de ses couleurs :
https://www.digikey.fr/fr/resources/conversion-calculators/conversion-calculator-resistor-color-code


Construire le circuit

Le circuit se compose d’une alimentation (Raspberry Pi), 2 LED qui s’allument à tour de role lorsque l’alimentation est appliquée à l'une ou à l'autre, et une résistance pour limiter le courant qui circule.

  • Connecter la résistance de 330Ω à la jambe la plus courte de chacune des 2 leds
  • Connecter l'autre extrémité de la résistance à la "masse" (GND) : Pin 6 du GPIO par exemple
  • Connecter la jambe la plus longue de la 1ère led à la GPIO 18 : Pin 12 du GPIO
  • Connecter la jambe la plus longue de la 2ème led à la GPIO 23 : Pin 16 du GPIO

    /!\ Schéma


    Le code (python)

    Voici un exemple de code pour allumer tour à tour la 1ère et la 2ème led sur 10 cycles.

    pgd@rpi01:~ $ sudo nano led_blink.py                  


    import RPi.GPIO as GPIO                 
    import time                             
                                            
    GPIO.setmode(GPIO.BCM)                  
    GPIO.setwarnings(False)                 
    GPIO.setup(18,GPIO.OUT)                 
    GPIO.setup(23,GPIO.OUT)                 
                                            
    i=0                                     
                                            
    while i<10:                             
    print "LED 1 on, LED 2 off"             
    GPIO.output(23,GPIO.LOW)                
    GPIO.output(18,GPIO.HIGH)               
    time.sleep(0.5)                         
                                            
    print "LED 1 off, LED 2 on"             
    GPIO.output(18,GPIO.LOW)                
    GPIO.output(23,GPIO.HIGH)               
    time.sleep(0.5)                         
                                            
    i=i+1                                   
                                            
    GPIO.output(23,GPIO.LOW)                

    pgd@rpi01:~ $ sudo python led_blink.py                

    pgd@rpi01:~ $ Ctrl+C pour arrêter