Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Créer un verrou RFID sécurisé avec Arduino – Guide étape par étape

Composants nécessaires

Arduino UNO 1
Lecteur RFID (RC522 générique) 1
Écran OLED 0,96" (I2C, 128x64) 1
Plaque d'essai (breadboard) 1
Fils de connexion Plusieurs
Powerbank (optionnel) 1

Applications et services en ligne

À propos du projet

Bienvenue dans ce tutoriel ! Nous allons apprendre à utiliser un lecteur RFID RC522 avec un Arduino UNO pour construire un système de verrouillage simple. Le projet lit l'identifiant unique (UID) de chaque badge RFID présenté au lecteur et l'affiche sur un écran OLED. Si l'UID correspond à une valeur préenregistrée dans la mémoire de l'Arduino, le message « Déverrouillé » s'affiche. Sinon, rien ne se passe.

Étape 1 : Rassembler le matériel

Le coût total du projet est d'environ 15 €. Vous aurez besoin :

Étape 2 : Le lecteur RFID RC522

Chaque badge RFID contient une puce passive alimentée par le champ électromagnétique du lecteur (bobine intégrée). La portée de lecture atteint 20 mm. Chaque badge possède un UID unique (4 octets) et peut stocker jusqu'à 1 Ko de données. Le module coûte environ 4 € avec deux badges.

Étape 3 : L'écran OLED

Cet écran OLED 128x64 pixels consomme seulement 10-20 mA. Il existe en version monochrome ou bicolore (jaune en haut, bleu en bas). L'interface I2C ne nécessite que deux fils (SDA, SCL) plus l'alimentation. La bibliothèque Adafruit SSD1306 facilite grandement son utilisation.

Étape 4 : Câblage

Attention : le lecteur RFID doit être alimenté en 3,3 V uniquement, sous peine de destruction.

Connexions RFID RC522 → Arduino UNO (SPI hardware) :

Connexions OLED I2C → Arduino UNO :

Étape 5 : Le code

Bibliothèques requises :

Modification nécessaire dans Adafruit_SSD1306.h : commenter la ligne 70 et décommenter la ligne 69 pour définir la résolution 128x64.

Le code stocke l'UID autorisé dans un tableau :

int code[] = {69, 141, 8, 136}; // UID autorisé

Dans la boucle principale, le lecteur est interrogé toutes les 100 ms. Si un badge est détecté, son UID est lu, affiché et comparé à l'UID stocké. En cas de correspondance, le message « Déverrouillé » s'affiche sur l'OLED.

if (match) {
  Serial.println("\nJe connais cette carte !");
  printUnlockMessage();
} else {
  Serial.println("\nCarte inconnue");
}

Vous pouvez facilement étendre le code pour reconnaître plusieurs UID.

Étape 6 : Améliorations possibles

Ce projet peu coûteux ouvre la voie à de nombreux systèmes de contrôle d'accès ou projets ludiques interactifs.

Processus de fabrication

  1. Construire une serrure RFID sécurisée avec Arduino et RC522 (MIFARE 13,56 MHz)
  2. Enregistreur de Données Environnementales Arduino avec Carte SD et RTC
  3. Construisez un mini piano avec Arduino UNO – Tutoriel pas à pas
  4. Construire une serrure de porte RFID portable avec Arduino – Guide étape par étape
  5. Sécurisez Votre PC avec un Verrou RFID à Relais – Projet Arduino
  6. Intégrer un Lecteur RFID HID Prox avec Arduino UNO – Configuration Pas à Pas
  7. Construire un Lecteur de Carte RFID Connecté au Réseau avec Arduino, Ethernet ENC28J60 et MFRC522
  8. Sécurité PC Windows sans effort : verrouillage/déverrouillage par RFID
  9. Tutoriel Arduino Débutant 01 : Démarrez votre Premier Projet