Arduino RFID Project voor Beginners

Weet je wat skipassen, creditcards en kleding met elkaar gemeen hebben? Misschien denk je aan plastic, maar plastic aansluiten op de Arduino zou niets functioneel verbluffend maken. Wat we vandaag gaan doen is het lezen en autoriseren van RFID tags met behulp van het Arduino Uno board.

RFID staat voor Radio Frequency Identification. Het wordt vaak verward met NFC, wat Near Field Communication betekent.

Waarvoor kun je deze technologie gebruiken? Wat dacht u van het vervangen van uw deursleutel door een RFID-tag? Of een kluis waarin je belangrijke spullen kunt verstoppen en veilig kunt afsluiten met RFID tags?

De mogelijkheden zijn eindeloos. We zullen een eenvoudig project maken waarmee we een tag kunnen lezen en controleren of het de juiste is en dan de groene LED aanzetten anders de rode LED aanzetten.

Benodigde onderdelen

Arduino RFID Project voor Beginners
  • 1 x Arduino Uno bord
  • 1 x RFID lezer met tags
  • 1 x Breadboard
  • 2 x LEDs (bij voorkeur één rode en één groene)
  • 2 x 200Ω weerstanden
  • Jumper draden

De meeste van die RFID lezers worden verkocht zonder gouden pinnen er aan gesoldeerd, dus dat zult u waarschijnlijk moeten doen.

Wanneer u al uw onderdelen en gouden pinnen gesoldeerd heeft, kunnen we het geheel met behulp van onderstaand schema met elkaar verbinden.

Arduino RFID Project voor Beginners

Een pin van de RFID lezer is niet aangesloten zoals u kunt zien op het schema, het is gewoon niet nodig in dit project.

LED’s zijn aangesloten op pinnen 7 en 8, maar je kunt elke andere pin gebruiken als je wilt, vergeet alleen niet de juiste pinnen in je code te vermelden als je toevallig verschillende pinnen gebruikt.

Arduino RFID Project voor Beginners

Om LED’s met weerstanden op de Arduino aan te sluiten, raad ik aan een breadboard te gebruiken. En als laatste moeten we het onderstaande programma naar het Arduino-bord uploaden.

Ik wilde het zo eenvoudig mogelijk maken. Helaas is de RFID bibliotheek niet zo eenvoudig te gebruiken als het zou moeten zijn. Dat maakt sommige delen van de code moeilijk te begrijpen voor beginners.

Als je je tag wilt autoriseren, moet je deze code uploaden, een tag lezen, kijken wat de waarde is in de seriële monitor en dat in je code plakken.

Voor dit project hebben we een extra bibliotheek nodig. Om deze te downloaden, open de library manager en typ RFID, installeer vervolgens de eerste library op de lijst.

#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();}

Zoals u kunt zien in de video hieronder, wordt de tag herkend en gesignaleerd door de groene LED. Als de kaart niet wordt herkend, knippert de rode LED.

Deze eenvoudige code kan worden uitgebreid om de deur te openen of om een ingewikkelder systeem te bouwen. Over naar u!

Je vindt het misschien ook leuk:

  • Arduino hx711 tutorial
  • Arduino magnetische schakelaar
  • Beste Arduino Kits
  • cadeaus voor techniekstudenten
  • cadeaus voor ingenieurs
  • mpu6050 Arduino projecten
  • Stroomsensor Arduino
  • Vochtsensor voor de bodem met Arduino
  • Arduino Count up Timer met behulp van de Nokia 5110 LCD
  • Arduino Yun: Arduino integreren of naast elkaar zetten met Linux
  • Arduino Projecten: Line Follower Robot
  • Arduino MOSFET
  • Welke Arduino moet je kopen
  • Wat kun je allemaal doen met Arduino bordjes?
  • Goede alternatieven voor de Arduino Microcontroller
  • Arduino Projecten: Kleurensensor
  • Arduino IDE Alternatieven
  • Arduino Mega vs. Uno
  • Arduino Projecten: Arduino LCD Display
  • Lees Arduino Rotary Encoders
  • Een selectie van de beste Arduino Simulators
  • Arduino Projecten: IR Ontvanger
  • Arduino Lichtsensor Project
  • Arduino Projecten: Arduino Decibel Meter
  • Arduino Stopwatch Project
  • Arduino Bluetooth RC Car Project
  • Arduino Temperature Logger Project
  • Arduino Projecten: Arduino 7 Segment Display
  • Arduino Projecten: Clap ON Clap OFF Light
  • Arduino Relay Project
  • Installeer een bibliotheek op de Arduino IDE
  • Arduino Projecten: Regenval Detector
  • Arduino Projecten: RGB LED Arduino
  • Arduino Stepper Motor Project
  • Arduino Projecten: Arduino DC Motor Control
  • De Top Betaalbare Arduino Robot Kit
  • Arduino 3D Printed Case
  • Arduino Projecten: Asynchrone LEDs Knipperen
  • Arduino Projecten: Ultrasone Afstand Sensor
  • Arduino Projecten: LED – 4X4X4 LED Cube
  • Arduino Autoprojecten: Bouw een Obstacle Avoiding Robot met minder dan $30
  • Arduino Projecten: Servo Potentiometer Controle
  • Arduino LED Project: Knight Rider
  • Arduino Projecten: PIR Bewegingssensor
  • Het verschil tussen Arduino en Raspberry Pi
  • Top 9 Boeken die elke ingenieur zou moeten lezen
  • Top Gebruikte Sensoren voor Arduino
  • Eerste hand op het Arduino Uno Bord

Articles

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.