Arduino RFID Projekt für Anfänger

Wissen Sie, was Skipässe, Kreditkarten und Kleidung gemeinsam haben? Du denkst vielleicht an Plastik, aber wenn du Plastik mit dem Arduino verbindest, wird daraus nichts Funktionales. Was wir heute machen werden, ist das Lesen und Autorisieren von RFID-Tags mit dem Arduino Uno Board.

RFID steht für Radio Frequency Identification. Es wird häufig mit NFC verwechselt, was Near Field Communication bedeutet.

Wofür kann man diese Technologie verwenden? Wie wäre es, wenn Sie Ihren Türschlüssel durch einen RFID-Tag ersetzen? Oder einen Tresor, in dem man wichtige Dinge verstecken und ihn mit RFID-Tags sicher verschließen kann?

Die Möglichkeiten sind endlos. Wir werden ein einfaches Projekt machen, mit dem wir ein Etikett lesen und prüfen können, ob es das richtige ist, und dann die grüne LED einschalten, andernfalls die rote LED einschalten.

Benötigte Teile

Arduino RFID Projekt für Anfänger
  • 1 x Arduino Uno Board
  • 1 x RFID Leser mit Tags
  • 1 x Breadboard
  • 2 x LEDs (vorzugsweise eine rote und eine grüne)
  • 2 x 200Ω Widerstände
  • Überbrückungsdrähte

Die meisten dieser RFID-Lesegeräte werden ohne angelötete Goldpins verkauft, Sie müssen das also wahrscheinlich tun.

Wenn du alle deine Teile und Goldpins angelötet hast, können wir das Ganze mit Hilfe des untenstehenden Schaltplans verbinden.

Arduino RFID Projekt für Anfänger

Ein Pin des RFID Readers ist nicht angeschlossen, wie du auf dem Schaltplan sehen kannst, er wird in diesem Projekt nicht benötigt.

Die LEDs sind an die Pins 7 und 8 angeschlossen, aber du kannst auch jeden anderen Pin verwenden, wenn du möchtest. Vergiss nur nicht, die richtigen Pins in deinem Code anzugeben, wenn du verschiedene Pins verwendest.

Arduino RFID Projekt für Anfänger

Um die LEDs mit Widerständen an den Arduino anzuschließen, empfehle ich ein Breadboard zu verwenden. Und als letztes müssen wir das untenstehende Programm auf das Arduino-Board laden.

Ich wollte es so einfach wie möglich machen. Leider ist die RFID-Bibliothek nicht so einfach zu benutzen, wie sie sein sollte. Das macht einige Teile des Codes für Anfänger schwer verständlich.

Wenn du deinen Tag autorisieren willst, musst du diesen Code hochladen, einen Tag lesen, seinen Wert im seriellen Monitor ablesen und ihn in deinen Code einfügen.

Für dieses Projekt benötigen wir eine zusätzliche Bibliothek. Um sie herunterzuladen, öffne den Bibliotheksmanager und gib RFID ein, dann installiere die erste Bibliothek aus der Liste.

#include <SPI.h>#include <MFRC522.h>MFRC522 mfrc522(10, 9);void setup(){Serial.begin(9600);SPI.begin();mfrc522.PCD_Init();pinMode(8, OUTPUT);pinMode(7, OUTPUT);}void loop(){//here we have to wait for the card, when it is near to the sensorif ( ! mfrc522.PICC_IsNewCardPresent()){return;}//we can read it's valueif ( ! mfrc522.PICC_ReadCardSerial()) {return;}Serial.print("Tag:");String content= "";for (byte i = 0; i < mfrc522.uid.size; i++) {Serial.print(mfrc522.uid.uidByte < 0x10 ? " 0" : " ");Serial.print(mfrc522.uid.uidByte, HEX);content.concat(String(mfrc522.uid.uidByte < 0x10 ? " 0" : " "));content.concat(String(mfrc522.uid.uidByte, HEX));}content.toUpperCase();content = content.substring(1);if(content == "A6 4A 76 AC"){digitalWrite(8, HIGH);delay(3000);digitalWrite(8, LOW);}else{digitalWrite(7, HIGH);delay(3000);digitalWrite(7, LOW);}Serial.println();}

Wie du im Video unten sehen kannst, wird der Tag erkannt und durch die grüne LED signalisiert. Wird die Karte nicht erkannt, blinkt die rote LED.

Dieser einfache Code kann erweitert werden, um die Tür zu öffnen oder ein komplizierteres System aufzubauen. Over to you!

Das könnte dir auch gefallen:

  • Arduino hx711 tutorial
  • Arduino Magnetschalter
  • Beste Arduino Kits
  • Geschenke für Ingenieurstudenten
  • Geschenke für Ingenieure
  • mpu6050 Arduino Projekte
  • Stromsensor Arduino
  • Bodenfeuchtesensor mit Arduino
  • Arduino Count up Timer mit dem Nokia 5110 LCD
  • Arduino Yun: Arduino mit Linux integrieren oder nebeneinander stellen
  • Arduino Projekte: Line Follower Robot
  • Arduino MOSFET
  • Welchen Arduino sollte man kaufen
  • Was kann man mit Arduino Boards machen?
  • Gute Alternativen zum Arduino Mikrocontroller
  • Arduino Projekte: Farbsensor
  • Arduino IDE Alternativen
  • Arduino Mega vs. Uno
  • Arduino Projekte: Arduino LCD Display
  • Arduino Drehgeber lesen
  • Eine Auswahl der besten Arduino Simulatoren
  • Arduino Projekte: IR-Empfänger
  • Arduino-Lichtsensor-Projekt
  • Arduino-Projekte: Arduino Dezibel Meter
  • Arduino Stoppuhr Projekt
  • Arduino Bluetooth RC Car Projekt
  • Arduino Temperatur Logger Projekt
  • Arduino Projekte: Arduino 7 Segment Display
  • Arduino Projekte: Clap ON Clap OFF Light
  • Arduino Relais Projekt
  • Installiere eine Bibliothek auf der Arduino IDE
  • Arduino Projekte: Niederschlagsdetektor
  • Arduino-Projekte: RGB LED Arduino
  • Arduino Schrittmotor Projekt
  • Arduino Projekte: Arduino DC Motor Control
  • Das beste erschwingliche Arduino Roboter Kit
  • Arduino 3D Printed Case
  • Arduino Projekte: Asynchrone LEDs blinken
  • Arduino-Projekte: Ultraschall-Abstandssensor
  • Arduino-Projekte: LED – 4X4X4 LED-Würfel
  • Arduino Auto Projekte: Build an Obstacle Avoiding Robot With Less Than $30
  • Arduino Projects: Servo-Potentiometer-Steuerung
  • Arduino LED-Projekt: Knight Rider
  • Arduino-Projekte: PIR-Bewegungssensor
  • Der Unterschied zwischen Arduino und Raspberry Pi
  • Top 9 Bücher, die jeder Ingenieur lesen sollte
  • Top verwendete Sensoren für Arduino
  • Erste Hand auf dem Arduino Uno Board

Articles

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.