Le projet #2, Simuler une ciculation

1    A quoi consiste notre projet?


Mon projet consiste premièrement à simuler une intersection avec 2 feu, le tout réalisé avec des jumpers, du carton, des Leds et 1 résistance. Ce projet a un cout d'environ 2€ si l'on récupère le carton. Ce projet représentera, comme dans la vie réelle le fonctionnement de feux dans une intersection. La suite de se projet sera de simuler les voitures qui arrivent et qui s'arrêtent quand le feu est rouge. (LEDs sur le cartons déjà préparées sur la vidéo).
Le programme pour le feu uniquement est le suivant :

    import RPi.GPIO as GPIO
    import time

    GPIO.setmode(GPIO.BOARD)
    #Feux number 1
    GPIO.setup(18, GPIO.OUT)
    GPIO.setup(7, GPIO.OUT)
    GPIO.setup(22, GPIO.OUT)
    #Voitures
    GPIO.setup(16, GPIO.OUT)
    GPIO.setup(15, GPIO.OUT)
    #Feu Orange, Vert number 2
    GPIO.setup(12, GPIO.OUT)
    GPIO.setup(11, GPIO.OUT)


    while True:
        GPIO.output(18, False)
        GPIO.output(11, False)
        GPIO.output(12, False)
        GPIO.output(16, True)
        GPIO.output(15, True)
        GPIO.output(22, False)
        GPIO.output(7, True)
        time.sleep(6)
        GPIO.output(16, False)
        GPIO.output(18, True)
        time.sleep(2)
        GPIO.output(18, False)
        GPIO.output(15, False)
        GPIO.output(7, False)
        GPIO.output(22, True)
        GPIO.output(11, True)
        time.sleep(6)
        GPIO.output(11, False)
        GPIO.output(16, False)
        GPIO.output(12, True)
        time.sleep(2)
        GPIO.output(12, False)
        GPIO.output(22, False)
        GPIO.output(16, True)
        GPIO.output(15, False)
            

J'ai effectué une correspondance entre les numéros de GPIO du programme avec l'élément auquel on doit le brancher, la voici :


J'ai aussi réalisé une vidéo vous montrant le résultat.




EspaceRaspberryFrançais

N'hésitez pas à aimer notre page Facebook pour apporter du soutien au site !


Pour encore plus de soutien, un don permettrai une meilleure actualisation du site, l'apparition de plus de tutoriels... et me motiverai à proposer de plus en plus de contenu. Merci d'avance :)