Contrôler l’ouverture d’une porte avec Arduino et une carte RFID

Arduino UNO 22-04-25
53 0

Plan du tutoriel

1- Système d'ouverture de porte avec carte

2- Comment ouvrir une porte par la carte Arduino et une carte RFID ?

3- Matériel nécessaire

4- Branchement des composants du système

5- Programme Arduino du système

 

 

Système d'ouverture de porte avec carte

Un système d’ouverture de porte avec carte est un dispositif de contrôle d’accès qui permet de déverrouiller une porte automatiquement lorsqu’un utilisateur présente une carte d’identification (comme une carte magnétique, RFID, ou à puce) devant un lecteur prévu à cet effet. Ce système remplace ou complète les serrures traditionnelles à clé et est largement utilisé dans les bâtiments sécurisés, les hôtels, les bureaux, ou encore les logements connectés.

Composants typiques :

- Carte d’accès : contient un identifiant unique.

- Lecteur de carte : capte les informations de la carte.

- Unité de contrôle : vérifie si l’accès est autorisé (souvent un microcontrôleur).

- Système d’actionnement : déverrouille la porte (par exemple un électroaimant ou un servomoteur).

- Alimentation : permet au système de fonctionner.

Avantages :

- Sécurité renforcée (car chaque carte est unique)

- Traçabilité des accès (possibilité de journaliser les entrées)

- Confort d’utilisation (pas besoin de clé)

- Possibilité d’accès multiple et personnalisable

 

Comment ouvrir une porte par la carte Arduino et une carte RFID ?

Le projet consiste à créer un système de contrôle d’accès sécurisé qui permet de déverrouiller une porte à l’aide d’une carte RFID autorisée. L’identification est effectuée grâce au module RFID-RC522, un Arduino sert de cerveau au système, un servomoteur actionne la serrure, et un écran LCD I2C affiche les messages d’état (comme "Accès autorisé", "Carte non reconnue", etc.).

Principe de fonctionnement :

1- Lorsque le système est sous tension, l’écran LCD affiche un message d’accueil : "Présentez votre carte".

2- L’utilisateur approche une carte RFID du lecteur RC522.

3- Le module lit l’identifiant unique (UID) de la carte.

4- L’Arduino compare ce UID à une liste de cartes autorisées enregistrée dans son programme.

5- Si la carte est reconnue : le servomoteur s’active (ouvrant la porte) et l’écran affiche "La porte s'ouvre".

6- L’utilisateur approche une autre fois la carte RFID du lecteur RC522, le servomoteur revient à 85° pour refermer la porte.

7- Si la carte est inconnue : l’écran affiche "Accès refusé" et le servomoteur ne bouge pas.

 

Matériel nécessaire

1. Arduino UNO

Arduino Uno

La carte Arduino UNO est le cerveau du projet. Il reçoit les données du module RFID, les analyse, et commande le servomoteur selon que l’accès est autorisé ou non.

2. Module RFID-RC522

Le module RFID-RC522 sert à lire les cartes ou badges RFID (13,56 MHz). Lorsqu’une carte est présentée, il envoie son identifiant (UID) à l’Arduino via une liaison SPI.

3. Afficheur LCD I2C

Pinouts of 1602 LCD display with I2C

L'afficheur LCD I2C sert à afficher les messages du système : état du système, message d’invitation, confirmation ou refus d’accès.

4. Servomoteur (SG90 ou autre)

Le servomoteur simule l’ouverture et la fermeture de la porte. Lorsqu’un accès est autorisé, il tourne de 0° à 90° (ou autre angle défini) puis revient à

sa position initiale.

5. Carte RFID (ou porte-clé RFID)

La carte RFID sert de clé électronique. Chaque carte a un identifiant unique (UID) utilisé pour reconnaître l’utilisateur.

6. Breadboard (Plaque d’essai)

Breadboard

Le breadboard facilite les connexions sans soudure et permet d’alimenter le servomoteur et d’organiser les connexions GPIO.

7. Fils de connexion (Dupont)

Fils de connexion

Les fils de connexion relient les composants entre eux (Micro:bit, servomoteur, carte d’extension) et permettent de transférer les signaux et l’alimentation.

8. Prototype de maison en bois

Le prototype de maison en bois simule une vraie maison avec une porte mobile.

Il constitue un support pour fixer le servomoteur et la porte.

Branchement des composants du système

Connexion du module RFID-RC522 à l'Arduino

RFID-RC522

Arduino UNO

Description

VCC

3.3V

Power supply

GND

GND

Ground

SDA (SS)

Pin 10

Slave Select (SS)

SCK

Pin 13

SPI Clock (SCK)

MOSI

Pin 11

Master Out Slave In (MOSI)

MISO

Pin 12

Master In Slave Out (MISO)

RST

Pin 9

Reset

Connexion de l'afficheur LCD I2C à l'Arduino

LCD I2C Display Pin

Arduino Pin

GND

GND

VCC

5V

SDA

A4

SCL

A5

Connexion du servomoteur à l'Arduino

Servomoteur

Arduino UNO

Fil marron (-)

GND

Fil rouge (+)

5V

Fil jaune

Broche numérique N°2

 

Programme Arduino du système

Ce code utilise les bibliothèques LiquidCrystal_I2C et MFRC522. Assure-toi de les installer dans l'IDE Arduino en suivant ces étapes :

Allez dans Sketch > Inclure une bibliothèque > Gérer les bibliothèques et recherchez LiquidCrystal_I2C et MFRC522.

0 commentaire

laisser un commentaire

Veuillez noter s'il vous plaît*

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Passion de robotique

Atelier robotique

Construction des robots

Bras robotique

Maison intelligente

But de ce site web

La robotique éducative joue un rôle important dans l'éducation des enfants et des jeunes en les aidant à acquérir des compétences en science et technologie.
Dans ce cadre notre site web représente une excellente ressource pour les parents, les enseignants et les enfants qui souhaitent découvrir la robotique.

Coordonnées

Zaouiet Kontech-Jemmel-Monastir-Tunisie

+216 92 886 231

medaliprof@gmail.com

Photos des articles

Site robotique réalisé par Mohamed Ali-Prof Info