Arduino RFID Project for Beginners

Czy wiesz, co mają wspólnego skipassy, karty kredytowe i ubrania? Możesz myśleć o plastiku, ale podłączenie plastiku do Arduino nie sprawi, że coś będzie funkcjonalnie niesamowite. To co dzisiaj zrobimy to odczyt i autoryzacja tagów RFID za pomocą płytki Arduino Uno.

RFID to skrót od Radio Frequency Identification. Jest ona powszechnie mylona z NFC, czyli Near Field Communication.

Do czego można wykorzystać tę technologię? Co powiesz na zastąpienie klucza do drzwi tagiem RFID? Albo sejf, w którym możesz ukryć ważne rzeczy i bezpiecznie go zamknąć za pomocą tagów RFID?

Możliwości są nieograniczone. Zrobimy prosty projekt, który pozwoli nam odczytać tag i sprawdzić, czy jest to właściwy tag, a następnie włączyć zieloną diodę LED, w przeciwnym razie włączyć czerwoną diodę LED.

Potrzebne części

Projekt Arduino RFID dla początkujących
  • 1 x płytka Arduino Uno
  • 1 x czytnik RFID z tagami
  • 1 x Płytka chodnikowa
  • .

  • 2 x diody LED (najlepiej jedna czerwona i jedna zielona)
  • 2 x rezystory 200Ω
  • przewody do zworki

Większość tych czytników RFID jest sprzedawana bez przylutowanych złotych pinów, więc prawdopodobnie będziesz musiał to zrobić.

Gdy masz już wszystkie swoje części i przylutowane złote piny, możemy połączyć całość używając schematu poniżej.

Projekt RFID dla początkujących

Jeden pin czytnika RFID nie jest podłączony, jak widać na schemacie, nie jest on po prostu potrzebny w tym projekcie.

Diody LED są podłączone do pinów 7 i 8, ale możesz użyć dowolnego innego pinu, jeśli chcesz, po prostu nie zapomnij podać odpowiednich pinów w swoim kodzie, jeśli zdarzy Ci się użyć różnych pinów.

Projekt RFID Arduino dla początkujących

Aby podłączyć diody LED do Arduino za pomocą rezystorów, proponuję użyć deski do krojenia. I ostatnia rzecz, której potrzebujemy, to wgranie poniższego programu na płytkę Arduino.

Chciałem, aby było to jak najprostsze. Niestety, biblioteka RFID nie jest tak prosta w użyciu jak powinna być. Przez to niektóre części kodu będą trudne do zrozumienia dla początkujących.

Jeśli chcesz autoryzować swój tag, musisz wgrać ten kod, odczytać tag, sprawdzić jaka jest jego wartość w monitorze szeregowym i wkleić ją do swojego kodu.

Do tego projektu będziemy potrzebowali dodatkowej biblioteki. Aby ją pobrać otwórz menadżer bibliotek i wpisz RFID, następnie zainstaluj pierwszą bibliotekę z listy.

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

Jak widać na poniższym filmie tag jest rozpoznawany i sygnalizowany zieloną diodą LED. Karta nie jest rozpoznawana, więc miga czerwona dioda LED.

Ten prosty kod można rozszerzyć, aby otworzyć drzwi lub zbudować bardziej skomplikowany system. Do dzieła!

Możesz również polubić:

  • Arduino hx711 tutorial
  • Przełącznik magnetyczny Arduino
  • Najlepsze zestawy Arduino
  • prezenty dla studentów inżynierii
  • prezenty dla inżynierów
  • .

  • mpu6050 Projekty Arduino
  • Czujnik prądu Arduino
  • Czujnik wilgotności gleby z Arduino
  • Arduino Count up Timer Using the Nokia 5110 LCD
  • Arduino Yun: Integrating or Juxtaposing Arduino with Linux
  • Arduino Projects: Line Follower Robot
  • Arduino MOSFET
  • Which Arduino Should You Buy
  • What Can You Do With Arduino Boards?
  • Great Alternatives to the Arduino Microcontroller
  • Arduino Projects: Color Sensor
  • Arduino IDE Alternatives
  • Arduino Mega vs. Uno
  • Projekty Arduino: Arduino LCD Display
  • Read Arduino Rotary Encoders
  • A Selection of the Best Arduino Simulators
  • Arduino Projects: IR Receiver
  • Projekt czujnika światła Arduino
  • Projekty Arduino: Arduino Decibel Meter
  • Arduino Stopwatch Project
  • Arduino Bluetooth RC Car Project
  • Arduino Temperature Logger Project
  • Arduino Projects: Arduino 7 Segment Display
  • Projekty Arduino: Clap ON Clap OFF Light
  • Arduino Relay Project
  • Install a Library Onto the Arduino IDE
  • Arduino Projects: Rainfall Detector
  • Arduino Projects: RGB LED Arduino
  • Projekt silnika krokowego Arduino
  • Projekty Arduino: Arduino DC Motor Control
  • The Top Affordable Arduino Robot Kit
  • Arduino 3D Printed Case
  • Projekty Arduino: Asynchroniczne miganie diod LED
  • Projekty Arduino: Ultradźwiękowy Czujnik Odległości
  • Projekty Arduino: LED – 4X4X4 LED Cube
  • Arduino Car Projects: Build an Obstacle Avoiding Robot With Less Than $30
  • Projekty Arduino: Servo Potentiometer Control
  • Projekt LED Arduino: Knight Rider
  • Projekty Arduino: Czujnik ruchu PIR
  • Różnica między Arduino a Raspberry Pi
  • Top 9 Books Every Engineer Should Read
  • Top Used Sensors for Arduino
  • Pierwsza ręka na płycie Arduino Uno Board

Articles

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.