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

Idée de bricolage avec RFID

Composants et fournitures

Arduino UNO
× 1
RFID, Lecture
× 1
Câbles de raccordement (générique)
× 1
Câble USB-A vers Micro-USB
× 1
ControlEverything.com CONTRLEUR DE RELAIS 4 CANAUX POUR I2C
× 1

Applications et services en ligne

Arduino IDE

À propos de ce projet


Bonjour les amis, dans cette vidéo, je vais vous montrer comment faire une serrure de porte Rfid avec led allumée

. J'utilise Arduino uno et Rfid pour le faire. c'est très portable et très facile à faire.

Choses que j'ai utilisées :

Arduino uno :

Rfid :

Servomoteur :

Relais :

Cavalier :

Conduit :

Câble Arduino :

Présentation du matériel – Module lecteur/enregistreur RFID RC522 :-

Qu'est-ce qu'un lecteur RFID ?

Le marquage RFID est un système d'identification qui utilise une petite identification par radiofréquence dispositifs à des fins d'identification et de suivi. Un système d'étiquetage RFID comprend l'étiquette elle-même, un dispositif de lecture/écriture et une application système hôte pour la collecte, le traitement et la transmission des données.

En termes simples, une RFID utilise des champs électromagnétiques pour transférer des données sur de courtes distances. La RFID est utile pour identifier des personnes, faire des transactions, etc…

Vous pouvez utiliser un système RFID pour ouvrir une porte. Par exemple, seule la personne ayant les bonnes informations sur sa carte est autorisée à entrer. Un système RFID utilise :

>> balises attaché à l'objet à identifier, dans cet exemple nous avons un porte-clés et une carte électromagnétique. Chaque balise a sa propre identification (UID).

>> Le module RFID MFRC522 basé sur le circuit intégré MFRC522 de NXP est l'une des options RFID les moins chères que vous puissiez obtenir en ligne pour moins de quatre dollars. Il est généralement livré avec une étiquette de carte RFID et une étiquette porte-clés ayant une mémoire de 1 Ko. Et le meilleur de tous, il peut écrire une étiquette, vous pouvez donc y stocker une sorte de message secret.

Le module RFID RC522 basé sur MFRC522 IC de NXP est l'une des options RFID les moins chères que vous pouvez obtenir en ligne pour moins de quatre dollars. Il est généralement livré avec une étiquette de carte RFID et une étiquette porte-clés ayant une mémoire de 1 Ko. Et le meilleur de tous, il peut écrire une étiquette, vous pouvez donc y stocker une sorte de message secret. Le module RFID RC522 basé sur MFRC522 IC de NXP est l'une des options RFID les moins chères que vous pouvez obtenir en ligne pour moins de quatre dollars. Il est généralement livré avec une étiquette de carte RFID et une étiquette porte-clés ayant une mémoire de 1 Ko. Et le meilleur de tous, il peut écrire une étiquette, vous pouvez donc y stocker une sorte de message secret.

Un lecteur se compose d'un module radiofréquence et d'une antenne qui génère un champ électromagnétique à haute fréquence. D'autre part, le tag est généralement un appareil passif, ce qui signifie qu'il ne contient pas de batterie. Au lieu de cela, il contient une micropuce qui stocke et traite les informations, et une antenne pour recevoir et transmettre un signal
Pour lire les informations codées sur une étiquette, elle est placée à proximité immédiate du lecteur (n'a pas besoin d'être à portée directe ligne de mire du lecteur). Un lecteur génère un champ électromagnétique qui fait que les électrons se déplacent à travers l'antenne de l'étiquette et alimentent ensuite la puce.

Dans le morceau de code ci-dessus, vous devez modifier le if (content.substring(1) =="REMPLACER PAR VOTRE UID") et taper la carte UID que vous avez écrite précédemment.

Spécifications de base :

  • Tension d'entrée : 3,3 V
  • Fréquence :13,56 MHz

Après cela, redémarrez votre ArduinoIDE.

Maintenant, notre Arduino est prêt à prendre des commandes et à s'exécuter en conséquence.

Le code Arduino a été téléchargé à la fin de ce tutoriel. Compilez le code et éliminez les erreurs de "typo" (le cas échéant).

Maintenant, il est temps de connecter notre Arduino avec le lecteur RFID. Reportez-vous au câblage PIN ci-dessous, ainsi qu'au schéma de connexion pour une référence facile.

PinWiring vers Arduino Uno

SDA-------------------------Digital 10

SCK------------------------Digital 13

MOSI ---------------------- Numérique 11

MISO----------------------Digital 12

IRQ-------------------------non connecté

GND ----------------------- GND

RST-------------------------Numérique 9

3.3V------------------------3.3V (NE PAS CONNECTER AU 5V)

Lecture des données d'une étiquette RFID

Une fois le circuit prêt, accédez à Fichier> Exemples> MFRC522> DumpInfo et téléchargez le code. Ce code sera disponible dans Arduino IDE (après installation de la bibliothèque RFID).

Ensuite, ouvrez le moniteur série. Vous devriez voir quelque chose comme la figure ci-dessous :

Rapprochez la carte RFID ou le trousseau du lecteur. Rapprochez le lecteur et l'étiquette jusqu'à ce que toutes les informations soient affichées.

Il s'agit des informations que vous pouvez lire sur la carte, y compris l'UID de la carte qui est surligné en jaune. Les informations sont stockées dans la mémoire qui est divisée en segments et blocs comme vous pouvez le voir sur l'image précédente.

Vous disposez de 1024 octets de stockage de données divisés en 16 secteurs et chaque secteur est protégé par deux clés différentes, A et B.

Notez votre UID carte car vous en aurez besoin plus tard.

Téléchargez le code Arduino qui a été suffixé ici.

Démonstration

Approximativement la carte que vous avez choisie pour donner accès et vous verrez :

légende (facultatif)

Si vous approchez une autre balise avec un autre UID, le message de refus s'affichera :

En cas de questions, veuillez commenter ci-dessous.

#include 
#include
#define RELAY 8
#define SS_PIN 10
#define RST_PIN 9
MFRC522 mfrc522(SS_PIN, RST_PIN); // Créer une instance MFRC522.
void setup()
{
pinMode (RELAY,OUTPUT);
Serial.begin(9600); // Initie une communication série
SPI.begin(); // Lancer le bus SPI
mfrc522.PCD_Init(); // Lancer MFRC522
Serial.println("Approchez votre carte au lecteur...");
Serial.println();
}
boucle vide()
{
// Rechercher de nouvelles cartes
if ( ! mfrc522.PICC_IsNewCardPresent())
{
return;
}
// Sélectionnez une des cartes
if ( ! mfrc522.PICC_ReadCardSerial())
{
retour ;
}
//Afficher l'UID sur le moniteur série
Serial.print ("balise UID :");
String content="";
lettre d'octet;
for (octet i =0; 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("Message :");
Serial.print("RELAY:");
contenu. toUpperCase();
if (content.substring(1) =="89 18 79 63") //changez ici l'UID de la ou des cartes auxquelles vous souhaitez donner accès
{
Série l.println("Accès autorisé");
Serial.println();
Serial.println("Relay on");
digitalWrite (RELAY,LOW);
délai (1000);
}
else {
Serial.println("Accès refusé");
Serial.println("RELAY off");
Serial.println (" SmartTonics");
digitalWrite(RELAIS,HIGH);
}

}

NEXTPCB est la société de fabrication de circuits imprimés la plus populaire.

Visitez Nextpcb

Nextpcb

Merci pour votre soutien 🤘

Code

  • Code Arduino pour lecteur Rfid
Code Arduino pour lecteur Rfid Arduino
Dans le morceau de code ci-dessus, vous devez modifier le if (content.substring(1) ==« REMPLACER PAR VOTRE UID ») et saisir la carte UID que vous avez écrite précédemment.
#include # inclure  #define SS_PIN 10#define RST_PIN 9MFRC522 mfrc522(SS_PIN, RST_PIN); // Créer une instance MFRC522. void setup() { Serial.begin(9600); // Initie une communication série SPI.begin(); // Lancer le bus SPI mfrc522.PCD_Init(); // Lancer MFRC522 Serial.println("Rapprochez votre carte du lecteur..."); Serial.println();}void loop() { // Recherche de nouvelles cartes if ( ! mfrc522.PICC_IsNewCardPresent()) { return; } // Sélectionnez une des cartes if ( ! mfrc522.PICC_ReadCardSerial()) { return; } //Afficher l'UID sur le moniteur série Serial.print("UID tag :"); Contenu de la chaîne ="" ; lettre d'octet ; for (byte i =0; i  

Schémas


Processus de fabrication

  1. horloge IV9 Numitron DIY la plus simple avec Arduino
  2. Verrou RFID Arduino avec RC522 - Protocole MIFARE 13,56 Mhz
  3. Tutoriel sur le verrouillage RFID Arduino
  4. Système de présence utilisant Arduino et RFID avec Python
  5. Contrôler l'accepteur de pièces avec Arduino
  6. Arduino avec Bluetooth pour contrôler une LED !
  7. Voltmètre DIY avec Arduino et un écran Nokia 5110
  8. Roue de mesure simple bricolage avec encodeur rotatif
  9. Moniteur de qualité de l'air DIY avec capteur Sharp GP2Y1010AU0F