Mini Projet 8 : Système d’ouverture automatique de
porte
Niveau : S2 Génie Industriel
1. Objectif du projet
Concevoir un système automatique d’ouverture de porte utilisant un capteur infra-
rouge (IR) pour détecter la présence d’une personne et actionner un servomoteur afin
d’ouvrir ou fermer la porte.
2. Compétences visées
— Compréhension du fonctionnement d’un capteur IR.
— Contrôle de servomoteur avec Arduino.
— Programmation d’un système réactif.
— Réalisation de maquettes automatisées.
3. Matériel utilisé
— Arduino UNO
— Capteur de présence IR
— Servomoteur (SG90 ou équivalent)
— Résistances, câbles, breadboard
— IDE Arduino
4. Principe de fonctionnement
Le capteur IR détecte la présence d’un obstacle (personne) devant la porte. Lorsqu’une
détection est faite, l’Arduino envoie une commande au servomoteur pour ouvrir la porte
(rotation à 90°). Après un court délai, la porte se referme automatiquement (rotation à
0°).
5. Schéma de câblage
— Capteur IR :
— VCC → 5V
— GND → GND
— OUT → D2
— Servomoteur :
1
— VCC → 5V
— GND → GND
— Signal → D9
6. Code Arduino
Listing 1 – Contrôle automatique de porte avec capteur IR et servomoteur
#include <Servo . h>
Servo myservo ;
const int i r S e n s o r = 2 ;
const int angleOpen = 9 0 ;
const int a n g l e C l o s e = 0 ;
void s e t u p ( ) {
pinMode ( i r S e n s o r , INPUT ) ;
myservo . a t t a c h ( 9 ) ;
myservo . w r i t e ( a n g l e C l o s e ) ; // fermer au d p a r t
S e r i a l . begin (9600);
}
void l o o p ( ) {
int d e t e c t i o n = d i g i t a l R e a d ( i r S e n s o r ) ;
i f ( d e t e c t i o n == HIGH) {
S e r i a l . p r i n t l n ( " P r s e n c e ␣ d t e c t e ␣ : ␣ Ouverture " ) ;
myservo . w r i t e ( angleOpen ) ;
d e l a y ( 3 0 0 0 ) ; // a t t e n d r e 3 s e c o n d e s
myservo . w r i t e ( a n g l e C l o s e ) ;
S e r i a l . p r i n t l n ( " Fermeture ␣ de ␣ l a ␣ p o r t e " ) ;
delay (1000);
}
}
7. Tests réalisés
— Test de détection à différentes distances (5 à 30 cm).
— Test de rotation fluide du servomoteur.
— Simulation de passage fréquent.
8. Problèmes rencontrés et solutions
— Problème : Le servomoteur tournait sans arrêt.
Solution : Ajout d’un délai après chaque détection pour éviter les boucles rapides.
— Problème : Le capteur IR réagissait à la lumière ambiante.
Solution : Calibration du capteur ou utilisation d’un modèle plus stable.
2
9. Livrables demandés
— Rapport du projet (10 à 15 pages) :
— Introduction
— Objectif et matériel
— Schéma de câblage
— Code commenté
— Résultats des tests
— Problèmes et solutions
— Présentation orale (5 à 7 minutes) avec démonstration en direct.