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

Construire une serrure de porte RFID portable avec Arduino – Guide étape par étape

Composants et fournitures

Composant Quantité
Arduino UNO 1
Module lecteur RFID (RC522) 1
Fils de connexion (jumper wires) 1 jeu
Câble USB-A vers Micro-USB 1
Module relais 4 canaux I2C (ControlEverything.com) 1

Applications et services en ligne

À propos de ce projet

Dans ce tutoriel, nous allons réaliser une serrure de porte RFID portable et facile à construire. Le système utilise un Arduino Uno et un module RFID RC522 pour contrôler l'accès via un relais.

Présentation du matériel – Module lecteur/écrivain RFID RC522

Qu'est-ce qu'un lecteur RFID ?

L'identification par radiofréquence (RFID) est un système d'identification qui utilise de petits dispositifs à radiofréquence pour l'identification et le suivi. Un système RFID comprend l'étiquette (tag), un dispositif de lecture/écriture et une application hôte pour la collecte, le traitement et la transmission des données.

En termes simples, le RFID utilise des champs électromagnétiques pour transférer des données sur de courtes distances. Il est utile pour identifier des personnes, effectuer des transactions, etc.

Fonctionnement du système

Spécifications de base

Câblage vers l'Arduino Uno

Broche RC522 Broche Arduino
SDA Digital 10
SCK Digital 13
MOSI Digital 11
MISO Digital 12
IRQ Non connecté
GND GND
RST Digital 9
3,3V 3,3V (NE PAS connecter au 5V)

Lecture des données d'un tag RFID

  1. Installez la bibliothèque MFRC522 via le gestionnaire de bibliothèques de l'Arduino IDE.
  2. Ouvrez l'exemple : Fichier > Exemples > MFRC522 > DumpInfo et téléversez le code.
  3. Ouvrez le moniteur série (9600 bauds).
  4. Approchez la carte ou le porte-clés du lecteur jusqu'à ce que toutes les informations s'affichent.
  5. Notez l'UID de la carte (mis en évidence dans la sortie) – vous en aurez besoin pour le code final.

Code Arduino principal

Le code ci-dessous contrôle le relais en fonction de l'UID détecté. Remplacez 89 18 79 63 par l'UID de votre carte autorisée.

#include <SPI.h>
#include <MFRC522.h>

#define RELAY 8
#define SS_PIN 10
#define RST_PIN 9

MFRC522 mfrc522(SS_PIN, RST_PIN);

void setup() {
  pinMode(RELAY, OUTPUT);
  Serial.begin(9600);
  SPI.begin();
  mfrc522.PCD_Init();
  Serial.println(F("Approchez votre carte du lecteur..."));
  Serial.println();
}

void loop() {
  if (!mfrc522.PICC_IsNewCardPresent()) return;
  if (!mfrc522.PICC_ReadCardSerial()) return;

  Serial.print(F("UID tag :"));
  String content = "";
  for (byte i = 0; i < mfrc522.uid.size; i++) {
    Serial.print(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " ");
    Serial.print(mfrc522.uid.uidByte[i], HEX);
    content.concat(String(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " "));
    content.concat(String(mfrc522.uid.uidByte[i], HEX));
  }
  Serial.println();
  Serial.print(F("Message : "));
  content.toUpperCase();

  if (content.substring(1) == "89 18 79 63") { // Remplacez par votre UID
    Serial.println(F("Accès autorisé"));
    Serial.println(F("Relay ON"));
    digitalWrite(RELAY, LOW); // Active le relais (selon câblage)
    delay(1000);
  } else {
    Serial.println(F("Accès refusé"));
    Serial.println(F("RELAY OFF"));
    digitalWrite(RELAY, HIGH);
  }
}

Démonstration

Approchez la carte autorisée : le message « Accès autorisé » s'affiche et le relais s'active pendant 1 seconde. Avec une autre carte, « Accès refusé » s'affiche et le relais reste inactif.

Schéma de câblage

Reportez-vous aux images du schéma de connexion pour le montage complet (module RFID, relais, Arduino).

Processus de fabrication

  1. Construire une horloge Numitron rétro avec Arduino : simple, fiable et économe en énergie
  2. Construire une serrure RFID sécurisée avec Arduino et RC522 (MIFARE 13,56 MHz)
  3. Créer un verrou RFID sécurisé avec Arduino – Guide étape par étape
  4. Système de pointage RFID fiable avec Arduino et Python (base de données phpMyAdmin)
  5. Construire une Tirelire Intelligente : Contrôler un Accepteur de Pièces avec Arduino Nano
  6. Contrôler une LED par Bluetooth avec Arduino et MIT App Inventor
  7. Construire un voltmètre DIY avec Arduino et écran Nokia 5110
  8. Construire une roue de mesure précise avec Arduino Nano et encodeur rotatif
  9. Construisez un moniteur de qualité d'air précis avec le capteur Sharp GP2Y1010AU0F