Tudod mi a közös a skipasszokban, a hitelkártyákban és a ruhákban? Lehet, hogy műanyagra gondolsz, de a műanyag és az Arduino összekapcsolása nem tenne semmi funkcionálisan csodálatosat. Amit ma csinálni fogunk, az az RFID-címkék olvasása és engedélyezése az Arduino Uno kártyával.
Az RFID a Radio Frequency Identification rövidítése. Általában összekeverik az NFC-vel, ami Near Field Communicationt jelent.
Mire lehet használni ezt a technológiát? Mit szólnál ahhoz, ha a lakáskulcsodat RFID-címkével helyettesítenéd? Vagy egy széf, ahová fontos dolgokat rejthet el, és RFID-címkékkel biztonságosan lezárhatja?
A lehetőségek tárháza végtelen. Egy egyszerű projektet fogunk készíteni, amely lehetővé teszi, hogy elolvassuk a címkét, és ellenőrizzük, hogy az a megfelelő-e, majd bekapcsoljuk a zöld LED-et, ellenkező esetben bekapcsoljuk a piros LED-et.
Szükséges alkatrészek
- 1 x Arduino Uno lap
- 1 x RFID olvasó címkékkel
- 1 x Breadboard
- 2 x LED (lehetőleg egy piros és egy zöld)
- 2 x 200Ω ellenállás
- Jumperhuzalok
.
A legtöbb ilyen RFID olvasót arany csapok forrasztása nélkül árulják, így valószínűleg ezt meg kell tennie.
Ha már megvan az összes alkatrész, és az arany csapok forrasztva, akkor az egészet összekapcsolhatjuk az alábbi kapcsolási rajz segítségével.
Az RFID olvasó egyik csapja nincs csatlakoztatva, ahogy a kapcsolási rajzon látható, egyszerűen nincs rá szükség ebben a projektben.
A LED-ek a 7-es és 8-as csapokhoz vannak csatlakoztatva, de tetszés szerint bármely más csapot is használhat, csak ne felejtse el megadni a megfelelő csapokat a kódban, ha történetesen különböző csapokat használ.
A LED-ek ellenállásokkal történő csatlakoztatásához az Arduino-hoz, javaslom, hogy használjon egy breadboardot. És az utolsó dolog, amire szükségünk van, az az alábbi program feltöltése az Arduino táblára.
A lehető legegyszerűbbre akartam tenni. Sajnos az RFID könyvtárat nem olyan egyszerű használni, mint amilyennek lennie kellene. Ez a kód egyes részeit nehezen érthetővé teszi a kezdők számára.
Ha engedélyezni szeretné a címkét, akkor fel kell töltenie ezt a kódot, le kell olvasnia egy címkét, meg kell néznie, hogy mi az értéke a soros monitoron, és be kell illesztenie a kódjába.
Ezért a projektért szükségünk lesz egy további könyvtárra. Letöltéséhez nyissa meg a könyvtárkezelőt, és írja be az RFID-t, majd telepítse a listán szereplő első könyvtárat.
#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();}
Amint az alábbi videón látható, a címkét felismeri és jelzi a zöld LED. Ha a kártyát nem ismerik fel, akkor a piros LED villog.
Ez az egyszerű kód kibővíthető az ajtó kinyitásához vagy egy bonyolultabb rendszer kiépítéséhez. Végeztünk!
Ez is tetszhet neked:
- Arduino hx711 tutorial
- Arduino mágneskapcsoló
- A legjobb Arduino készletek
- ajándékok mérnökhallgatóknak
- ajándékok mérnököknek
- mpu6050 Arduino projektek
- Áramérő Arduino
- Talajnedvesség érzékelő Arduino-val
- Arduino számoló időzítő a Nokia 5110 LCD segítségével
- Arduino Yun: Az Arduino és a Linux integrálása vagy egymás mellé helyezése
- Arduino projektek:
- Arduino MOSFET
- Which Arduino Should You Buy
- What Can You Do With Arduino Boards?
- Great Alternatives to the Arduino Microcontroller
- Arduino Projects: Színérzékelő
- Arduino IDE alternatívák
- Arduino Mega vs. Uno
- Arduino projektek: Arduino LCD kijelző
- Az Arduino Rotary Encoders
- A Selection of the Best Arduino Simulators
- Arduino Projects: IR vevő
- Arduino fényérzékelő projekt
- Arduino projektek: Arduino Decibel Meter
- Arduino Stopwatch Project
- Arduino Bluetooth RC Car Project
- Arduino Temperature Logger Project
- Arduino Projects: Arduino 7 Segment Display
- Arduino Projects: Arduino Relay Project
- Arduino Projektek: Clap ON Clap OFF Light
- Install a Library Onto the Arduino IDE
- Arduino Projects: Arduino Projects: Rainfall Detector
- Arduino Projects: RGB LED Arduino
- Arduino Stepper Motor Project
- Arduino Projects: Arduino DC Motor Control
- The Top Affordable Arduino Robot Kit
- Arduino 3D Printed Case
- Arduino Projects: Aszinkron LED-ek villogása
- Arduino projektek: Aszinkron LED-ek villogása
- Arduino projektek: Ultrahangos távolságérzékelő
- Arduino Projects: Ultrasonic Distance Sensor
- Arduino Projects: LED – 4X4X4 LED Cube
- Arduino Car Projects: LED – 4X4X4 LED Cube
- Arduino Car Projects: Építsünk egy akadályt elkerülő robotot kevesebb, mint 30 dollárral
- Arduino Projects: Build an Obstacle Avoiding Robot With Less Than $30
- Arduino Projects: Szervo potenciométeres vezérlés
- Arduino LED projekt: Szervo potenciométeres vezérlés
- Arduino LED projekt: Knight Rider
- Arduino Projects: Knight Rider: Knight Rider
- Arduino Projects: Az Arduino és a Raspberry Pi közötti különbség
- Top 9 könyv, amit minden mérnöknek el kell olvasnia
- Top használt érzékelők az Arduino számára
- Előszőr az Arduino Uno Boardon