Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

DIY-Idee mit RFID

Komponenten und Verbrauchsmaterialien

Arduino UNO
× 1
RFID, lesen
× 1
Jumper (generisch)
× 1
USB-A auf Micro-USB-Kabel
× 1
ControlEverything.com 4-KANAL-RELAIS-CONTROLLER FÜR I2C
× 1

Apps und Onlinedienste

Arduino-IDE

Über dieses Projekt


Hallo Freunde, in diesem Video zeige ich Ihnen, wie Sie ein Rfid-Türschloss mit eingeschalteter LED herstellen

. Ich benutze das Arduino uno und Rfid für die Herstellung. es ist sehr tragbar und sehr einfach zu machen.

Dinge, die ich verwendet habe:

Arduino uno :

RFID:

Servomotor:

Relais:

Überbrückungskabel :

Led:

Arduino-Kabel:

Hardware-Übersicht – RC522 RFID-Lese-/Schreibmodul:-

Was ist ein RFID-Lesegerät?

RFID-Tagging ist ein ID-System das eine kleine Radiofrequenz-Identifikation verwendet Geräte für Identifizierungs- und Verfolgungszwecke. Ein RFID-Tagging-System umfasst das Tag selbst, ein Lese-/Schreibgerät und eine Hostsystemanwendung für die Datenerfassung, -verarbeitung und -übertragung.

In einfachen Worten verwendet ein RFID elektromagnetische Felder, um Daten über kurze Distanzen zu übertragen. RFID ist nützlich, um Personen zu identifizieren, Transaktionen durchzuführen usw…

Sie können ein RFID-System verwenden, um eine Tür zu öffnen. Zum Beispiel darf nur die Person mit den richtigen Informationen auf seiner Karte eintreten. Ein RFID-System verwendet:

>> Tags an dem zu identifizierenden Objekt befestigt, in diesem Beispiel haben wir einen Schlüsselbund und eine elektromagnetische Karte. Jedes Tag hat seine eigene Identifikation (UID).

>> Das RFID-Modul MFRC522 basierend auf dem MFRC522 IC von NXP ist eine der günstigsten RFID-Optionen, die Sie für weniger als vier Dollar online bekommen können. Es wird normalerweise mit einem RFID-Karten-Tag und einem Schlüsselanhänger mit 1 KB Speicher geliefert. Und das Beste ist, es kann ein Tag schreiben, damit Sie Ihre geheime Nachricht darin speichern können.

Das RFID-Modul RC522 auf Basis des MFRC522 IC von NXP ist eine der günstigsten RFID-Optionen, die Sie für weniger als vier Dollar online bekommen können. Es wird normalerweise mit einem RFID-Karten-Tag und einem Schlüsselanhänger mit 1 KB Speicher geliefert. Und das Beste ist, dass es einen Tag schreiben kann, sodass Sie Ihre geheime Nachricht darin speichern können vier Dollar. Es wird normalerweise mit einem RFID-Karten-Tag und einem Schlüsselanhänger mit 1 KB Speicher geliefert. Und das Beste ist, es kann ein Tag schreiben, damit Sie Ihre geheime Nachricht darin speichern können.

Ein Lesegerät besteht aus einem Hochfrequenzmodul und einer Antenne, die ein hochfrequentes elektromagnetisches Feld erzeugt. Andererseits ist das Tag normalerweise ein passives Gerät, dh es enthält keine Batterie. Stattdessen enthält es einen Mikrochip, der Informationen speichert und verarbeitet, und eine Antenne zum Empfangen und Senden eines Signals.
Um die auf einem Tag codierten Informationen zu lesen, wird es in unmittelbarer Nähe des Lesegeräts platziert (muss nicht in direkter Nähe sein). Sichtlinie des Lesers). Ein Lesegerät erzeugt ein elektromagnetisches Feld, das bewirkt, dass sich Elektronen durch die Antenne des Tags bewegen und anschließend den Chip mit Strom versorgen.

Im obigen Codeabschnitt müssen Sie if (content.substring(1) ==„ERSETZEN SIE MIT IHRER UID“) ändern und die zuvor geschriebene UID-Karte eingeben.

Grundlegende Spezifikationen:

  • Eingangsspannung:3,3V
  • Frequenz:13,56 MHz

Starten Sie danach Ihre ArduinoIDE neu.

Jetzt ist unser Arduino bereit, Befehle anzunehmen und entsprechend auszuführen.

Der Arduino-Code wurde am Ende dieses Tutorials hochgeladen. Kompilieren Sie den Code und beseitigen Sie "Tippfehler" (falls vorhanden).

Jetzt ist es an der Zeit, unseren Arduino mit dem RFID-Leser zu verbinden. Beachten Sie die unten stehende PIN-Verkabelung sowie das schematische Anschlussdiagramm zur einfachen Bezugnahme.

PinWiring zu Arduino Uno

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

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

MOSI ----------------------Digital 11

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

IRQ------------------------------------nicht verbunden

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

RST------------------------Digital 9

3.3V------------3.3V (NICHT AN 5V VERBINDEN)

Daten von einem RFID-Tag lesen

Nachdem Sie die Schaltung fertig haben, gehen Sie zu Datei> Beispiele> MFRC522> DumpInfo und laden Sie den Code hoch. Dieser Code wird in der Arduino IDE verfügbar sein (nach der Installation der RFID-Bibliothek).

Öffnen Sie dann den seriellen Monitor. Sie sollten etwas wie die folgende Abbildung sehen:

Nähern Sie die RFID-Karte oder den Schlüsselbund dem Leser. Lassen Sie das Lesegerät und das Tag näher heran, bis alle Informationen angezeigt werden.

Dies sind die Informationen, die Sie von der Karte lesen können, einschließlich der gelb markierten Karten-UID. Die Informationen werden im Speicher gespeichert, der in Segmente und Blöcke unterteilt ist, wie Sie im vorherigen Bild sehen können.

Sie haben 1024 Byte Datenspeicher, aufgeteilt in 16 Sektoren und jeder Sektor ist durch zwei verschiedene Schlüssel geschützt, A und B.

Notieren Sie Ihre UID Karte weil du es später brauchst.

Laden Sie den hier angehängten Arduino-Code hoch.

Vorführung

Schätzen Sie die Karte, die Sie für den Zugang ausgewählt haben, und Sie sehen:

Bildunterschrift (optional)

Wenn Sie ein anderes Tag mit einer anderen UID annähern, wird die Ablehnungsmeldung angezeigt:

Bei Fragen bitte unten kommentieren.

#include 
#include
#define RELAY 8
#define SS_PIN 10
#define RST_PIN 9
MFRC522 mfrc522(SS_PIN, RST_PIN); // MFRC522-Instanz erstellen.
void setup()
{
pinMode (RELAY,OUTPUT);
Serial.begin(9600); // Initiiere eine serielle Kommunikation
SPI.begin(); // SPI-Bus initiieren
mfrc522.PCD_Init(); // MFRC522 initiieren
Serial.println("Approxie your card to the reader...");
Serial.println();
}
void loop()
{
// Nach neuen Karten suchen
if ( ! mfrc522.PICC_IsNewCardPresent())
{
return;
}
// Eine auswählen der Karten
if ( ! mfrc522.PICC_ReadCardSerial())
{
return;
}
//UID auf seriellem Monitor anzeigen
Serial.print ("UID tag :");
String content="";
byte letter;
for (byte 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("Nachricht :");
Serial.print("RELAY:");
Inhalt. toUpperCase();
if (content.substring(1) =="89 18 79 63") //ändern Sie hier die UID der Karte/Karten, denen Sie Zugriff gewähren möchten
{
Serie l.println("Autorisierter Zugriff");
Serial.println();
Serial.println("Relay on");
digitalWrite (RELAY,LOW);
delay (1000);
}
else {
Serial.println("Zugriff verweigert");
Serial.println("RELAY aus");
Serial.println (" SmartTonics");
digitalWrite(RELAY,HIGH);
}

}

NEXTPCB ist das beliebteste PCB-Herstellerunternehmen. Er bietet Leiterplatten in bester Qualität zu günstigen Preisen an und die erste Bestellung ist KOSTENLOS.

Besuchen Sie Nextpcb

Nextpcb

Vielen Dank für Ihre Unterstützung 🤘

Code

  • Arduino-Code für Rfid-Reader
Arduino-Code für Rfid-Reader Arduino
Im obigen Codeabschnitt müssen Sie if (content.substring(1) ==„ERSETZEN SIE MIT IHRER UID“) ändern und die zuvor geschriebene UID-Karte eingeben.
#include # include  #define SS_PIN 10#define RST_PIN 9MFRC522 mfrc522(SS_PIN, RST_PIN); // MFRC522-Instanz erstellen. Void setup () { Serial.begin (9600); // Initiieren einer seriellen Kommunikation SPI.begin(); // SPI-Bus initiieren mfrc522.PCD_Init(); // Initiieren Sie MFRC522 Serial.println ("Approxie your card to the reader..."); Serial.println();}void loop() {// Nach neuen Karten suchen if (! mfrc522.PICC_IsNewCardPresent()) { return; } // Wähle eine der Karten aus if ( ! mfrc522.PICC_ReadCardSerial()) { return; } // UID auf seriellem Monitor anzeigen Serial.print ( "UID-Tag:"); Zeichenfolgeninhalt=""; Byte-Buchstabe; für (Byte i =0; i  

Schaltpläne


Herstellungsprozess

  1. DIY einfachste IV9 Numitron-Uhr mit Arduino
  2. Arduino RFID-Schloss mit RC522 - MIFARE-Protokoll 13,56 Mhz
  3. Anleitung zum Arduino-RFID-Schloss
  4. Anwesenheitssystem mit Arduino und RFID mit Python
  5. Münzprüfer mit Arduino steuern
  6. Arduino mit Bluetooth zur Steuerung einer LED!
  7. DIY Voltmeter mit Arduino und einem Nokia 5110 Display
  8. DIY Einfaches Messrad mit Drehgeber
  9. DIY-Luftqualitätsmonitor mit Sharp GP2Y1010AU0F-Sensor
  10. Messung der Sonneneinstrahlung mit Arduino