Académique Documents
Professionnel Documents
Culture Documents
(Passage à niveau)
1 ère
Année Programmati
on
& Robotique
Mini projet 2
Présentation Réalisation
Enseignant :
LAYOUNI Kais
1 ère
Année
Présentation
du projet
Led1
1 ère rouge Led2
Année
rouge
d’alerte
Câblage
Enseignant :
LAYOUNI Kais
➢ Le buzzer sonne toujours
➢ Les deux Leds clignotent inversement chaque 0.5 s
1 ère
Année
import time
from machine import Pin
led1=Pin(22, Pin.OUT)
Mini projet 1 : led2=Pin(23, Pin.OUT)
buzzer=Pin(21,Pin.OUT)
Panneau while True:
buzzer.on()
d’alerte led1.on()
led2.off()
Code time.sleep(0.5)
led1.off()
led2.on()
time.sleep(0.5)
Enseignant :
LAYOUNI Kais
Servo motor
1 ère
Année
Mouvement de
la barrière
Câblage
Enseignant :
LAYOUNI Kais
Pin 25 GND 5V
1. Au début : la barrière est dans l’état initial (90°)
2. Après 5 secondes : la barrière descend (0°).
La Led s’allume
Le buzzer sonne
1 ère 3. Après 3 secondes : la barrière se lève (90°)
Année La Led s’éteint
Le buzzer s’arrête de sonner
les étapes 2 et 3 se répètent à l’infinie
Mini projet 3 :
Pin 23 Pin 21 GND
Capteur de
distance
Câblage
Enseignant :
LAYOUNI Kais
Pin 32 Pin 33 5V
A chaque fois,
Si le capteur détecte le train :
1 ère
Année la Led s’allume et le buzzer sonne pendant 2s seulement
import time
from machine import Pin,PWM
Mini projet 3 : from hcsr04 import HCSR04
led=Pin(23,Pin.OUT)
Capteur de buzzer=Pin(21,Pin.OUT)
sensor = HCSR04(trigger_pin=33,echo_pin=32,echo_timeout_us=1000000)
distance while True:
distance = sensor.distance_cm()
Code if distance < 5 :
led.on()
buzzer.on()
time.sleep(2)
led.off()
Enseignant : buzzer.off()
LAYOUNI Kais
1 ère
Année
Réalisation
A chaque fois,
Si le train s’approche (capteur détecte un obstacle < 5 cm) :
la barrière descend
le buzzer sonne
les deux Leds clignotent 2 fois inversement (pendant 2 s)
Enseignant :
LAYOUNI Kais puis la barrière se lève, le buzzer s’arrête de sonner et les
deux Leds s'éteint
Câblage
Pin 22
GND
Pin 21
Pin 23
Enseignant :
LAYOUNI Kais