🎯 Objectif du projet
Tu vas construire et programmer une barrière automatique qui s’ouvre dès qu’un passage est détecté grâce à un photoréflecteur.
Ce projet te permettra de découvrir le fonctionnement d’un servomoteur, d’un capteur de lumière et de programmer un système automatique simple.
🧩 Ce que tu vas apprendre
- Comment fonctionne un servomoteur pour faire bouger une barrière.
- Comment utiliser un photoréflecteur pour détecter un passage.
- À programmer des fonctions pour organiser ton code et le rendre plus lisible.
- À tester et améliorer un système automatique.
🕹️ Comprendre les composants
1️⃣ Le servomoteur
Un servomoteur est un moteur spécial qui peut se déplacer à un angle précis.
- Il se positionne à un angle défini entre 0° et 180°.
- Cela permet de lever ou baisser la barrière exactement comme tu veux.
2️⃣ Le photoréflecteur
Un photoréflecteur détecte la présence d’un objet en utilisant la lumière réfléchie.
- Quand rien ne passe devant, le capteur renvoie une valeur élevée
- Quand un objet (voiture, main, robot) passe devant, la lumière est réfléchie et le capteur change sa valeur.
- Cela permet de savoir qu’un passage est détecté.

🛠️ Matériel nécessaire
- 1 microcontrôleur (Arduino, micro:bit, ou équivalent)
- 1 servomoteur
- 1 photoréflecteur
- Fils de connexion
Clique sur le menu Edition en haut de l’écran et choisis Paramètres des ports.

Clique ensuite sur le bouton Tout décocher .

Puis coche D9 pour indiquer l’installation du servomoteur :

Vérifie que l’instruction sur le servomoteur est couleur bleue :

Active le test pour contrôler le servomoteur :

Utilise deux instructions servomoteur pour connaitre la position de la barrière ouverte et celle de la barrière fermée :

En cliquant sur les instructions, tu commande le servomoteur, attention il doit être sous tension.
Si tu veux contrôler la vitesse d’ouverture de la barrière :

Donne un nom à aux deux actions en créant deux fonctions :

Installe un bouton poussoir pour piloter l’ouverture de ta barrière :

Installe le connecteur du bouton poussoir sur A0 et modifie les paramètres des ports :

Vérifie que l’instruction sur le capteur de pression est bien de la couleur bleue :

Programme pour ouvrir la barrière sur l’appui du capteur de pression, puis attendre un certain avant de refermer automatiquement la barrière :

Transfert ton programme et test le bon fonctionnement :


Rajoute une LED rouge pour prévenir que la barrière est fermée :

Installe la LED sur A1 :

Programme pour allumer la LED rouge quand la barrière est fermée.

Introduis la possibilité de deux modes de fonctionnement :
- un mode avec une ouverture puis une fermeture automatique
- un mode avec juste une ouverture
Pour distinguer les deux modes, un appui rapide sur le bouton poussoir permet une ouverture puis une fermeture, un appui long permet une ouverture simple :


Transfert ton programme et test le bon fonctionnement :

