راه اندازی و تست ماژول RC522 با اردوینو
در این آموزش از ساخت پروژه با راه اندازی و تست ماژول RC522 RFID با اردوینو آشنا می شوید این ماژول یکی از پرکاربرد ترین ماژول های RFID هست و ماژول های RFID به منظور خواندن و نوشتن کارت ها یا تگ های RFID مورد استفاده قرار می گیرند.
تگ و يا کارت RFID شامل يک مدار الکترونيکی هست و زمانی که تگ در نزدیکی کد خوان RFID Reader قرار می گيرد، میدان مغناطيسی تولید شده توسط کد خوان باعث فعال شدن تگ میشه و تگ اقدام به ارسال داده از طریق پالس های راديويی می نماید.
سیستم های RFID دارای فرکانس های کاری متنوعی هستند که از این بین دو فرکانس 125 کیلوهرتز و 13.56 مگاهرتز متداول تر می باشند.
شماتیک راه اندازی و تست ماژول RC522
ماژول RC522 | برد اردوینو |
پایه SS ماژول | پایه 10 اردوینو |
پایه SCK ماژول | پایه 13 اردوینو |
پایه MOSI ماژول | پایه 11 اردوینو |
پایه MISO ماژول | پایه 12 اردوینو |
پایه RIQ ماژول | بدون اتصال |
پایه GND ماژول | پایه GND اردوینو |
پایه RST ماژول | پایه 5 اردوینو |
پایه VCC ماژول | پایه 3.3 ولت اردوینو |
کد راه اندازی و تست ماژول RC522
بعد از اینکه مدار رو بستید باید کد رو در اردوینو اپلود کنید داخل کد از کتاخانه RFID استفاده شده که باید کتابخانه رو روی اردوینو بریزید شما می توانید کتابخانه RFID رو اخر مطلب دانلود کنید
بعد از اینکه کتابخانه رو به نرم افزار اردوینو اضاف کردید کد های زیر رو کپی کنید و در نرم افزار اردوینو پیست کنید
#include <SPI.h>
#include <MFRC522.h>
constexpr uint8_t RST_PIN = 9;
constexpr uint8_t SS_PIN = 10;
MFRC522 mfrc522(SS_PIN, RST_PIN);
void setup() {
Serial.begin(9600);
while (!Serial);
SPI.begin();
mfrc522.PCD_Init();
mfrc522.PCD_DumpVersionToSerial();
Serial.println(F("Scan PICC to see UID, SAK, type, and data blocks..."));
}
void loop() {
if ( ! mfrc522.PICC_IsNewCardPresent()) {
return;
}
if ( ! mfrc522.PICC_ReadCardSerial()) {
return;
}
mfrc522.PICC_DumpToSerial(&(mfrc522.uid));
}
کد رو اپلود کنید و سریال مانیتور اردوینو رو اجرا کنید
سرعت سریال مانیتور رو روی 9600 قرار بدید و کارت یا تگ RFID رو روی ماژول قرار بدید و اطلاعاتی مانند تصویر زیر در سریال مانیتور میاد و ای دی کارت یا تگ RFID هم مینویسه این یعنی ماژول و تگ RFID به درستی کار میکنن
امیدوارم که از اموزش راه اندازی و تست ماژول RC522 RFID با اردوینو خوشتان امده باشه