آموزش آردوینوپروژه های آردوینو

راه اندازی ماژول RFID RDM6300 با آردوینو

RFID (مخفف Radio Frequency Identification) یک سیستم است که از امواج الکترومغناطیسی در فرکانس رادیویی برای انتقال داده استفاده می کند. یک سیستم RFID ساده فقط از دو جز تشکیل شده است: برچسب و یک دستگاه خواندن / نوشتن. دستگاه خواندن / نوشتن متشکل از یک ماژول فرکانس رادیویی و یک آنتن است که یک میدان الکترومغناطیسی با فرکانس بالا تولید می کند و برچسب معمولاً یک دستگاه غیرفعال است که حاوی میکروچیپی است که اطلاعات را ذخیره و پردازش می کند. ما قبلا ارتباط آردوینو با ماژول RFID EM-18 را قرار داده ایم.

در این آموزش ، ما قصد داریم ماژول RDM6300 RFID را با Arduino Nano راه اندازی کنیم. RDM6300 RFID Reader یک ماژول RFID با فرکانس 125 کیلوهرتز است. این ماژول RFID می تواند داده ها را از برچسب های سازگار با 125 کیلوهرتز بخواند.

ماژول RDM6300 RFID

ماژول خواننده کارت RDM6300 125 kHz EM4100 RFID برای خواندن و نوشتن داده ها از برچسب های سازگار با فرکانس 125 کیلوهرتز طراحی شده است. این ماژول می تواند در سیستم های نظارتی برای محل کار و محل سکونت ، احراز هویت شخصی ، مدیریت دسترسی ، اسباب بازی های دیجیتال و سیستم های کنترل خروجی و … استفاده شود. برد RFID RDM6300 از مدار گیرنده رادیویی پیشرفته و معماری داخلی میکروکنترلر همراه با الگوریتم رمزگشایی با بازده بالا استفاده می کند. برای انتقال داده های برچسب RFID از ارتباط سریال TTL با نرخ باود 9600 استفاده می کند. از هر میکروکنترلری که دارای ارتباط UART باشد می توان برای کار با این دستگاه RFID استفاده کرد.

ماژول RDM6300 RFID

برای یادگیری آردوینو (برنامه نویسی، ساخت ربات، ارتباط با اندروید) روی دوره آموزش آردوینو کلیک کنید.
برای یادگیری کامل الکترونیک روی دوره آموزش الکترونیک کلیک کنید.

پین های ماژول RDM6300 RFID:

نام پین توضیحات پین
5V پین تغذیه
GND Ground
RX پین دریافت داده
TX پین ارسال داده
ANT1 پین آنتن
ANT2 پین آنتن

مشخصات ماژول RDM6300 RFID:

  • فرکانس کاری: 125KHZ
  • نرخ باود: 9600
  • رابط: TTL با فرمت RS232
  • ولتاژ کاری: 5 ولت DC
  • جریان کار: <50mA
  • مسافت: 20 ~ 50 میلی متر
  • ابعاد (میلی متر): 38.5*20*20
  • وزن: 7 گرم

ماژول RFID RDM6300 مشابه ماژول  RF-EM-18 است. هر دو ماژول فرکانس کاری یکسان یعنی 125 کیلوهرتز دارند و از خروجی Serial RS232 / TTL پشتیبانی می کنند و فرکانس کار برای RC522 13.56 کیلوهرتز است.

مدار راه اندازی RDM6300 با Arduino

شماتیک راه اندازی ماژول RDM6300 RFID با آردوینو در زیر آورده شده است:

مدار راه اندازی RDM6300 با Arduino

همانطور که در شماتیک بالا نشان داده شده است ، Arduino را به ماژول RDM6300 RFID وصل کنید. پایه 5 ولت و GND ماژول RDM6300 به پایه 5 ولت و GND آردوینو نانو متصل است. پایه TX ماژول به D6 نانو وصل شده است. پین RX مورد نیاز نیست زیرا ما در این آموزش داده را به ماژول RFID نمی فرستیم. در آخر ، آنتن را به پین ​​ANT1 و ANT2 متصل کنید.

قطعات مورد نیاز

  • آردوینو نانو
  • ماژول خواننده RDM6300 RFID
  • نگ های 125 کیلوهرتز

برنامه نویسی آردوینو برای RDM6300 RFID

کد راه اندازی RFID با استفاده از Arduino Nano و RDM6300 بسیار ساده است. در اینجا ما از کتابخانه rdm6300 برای خواندن داده ها استفاده کردیم. کد کامل در انتهای صفحه آورده شده است. توضیح کد به شرح زیر است:

کد را با فراخوانی کتابخانه RDM6300 RFID Reader شروع کنید.

#include <rdm6300.h>

سپس تمام پایه های لازم را که برای خواندن داده های سنسور و کنترل LED لازم است ، تعریف کنید.

#define RDM6300_RX_PIN 6

سپس در داخل تابع setup () ، سریال مانیتور را برای در 9600 آغاز کنید. همچنین ، ماژول ریدر RFID را پیکربندی اولیه کنید.

void setup()
{
  Serial.begin(9600);
  rdm6300.begin(RDM6300_RX_PIN);
  Serial.println("\nPlace RFID tag near the rdm6300...");
}

سپس در داخل تابع loop () ، نزدیک بودن برچسب را بررسی کنید ، اگر برچسب نزدیک است، شماره آن را بخوانید و روی Serial Monitor چاپ کنید.

همچنین اگر در مورد این مطلب سوالی داشتید در انتهای صفحه در قسمت نظرات بپرسید
void loop()
{
  if (rdm6300.update())
    Serial.println(rdm6300.get_tag_id(), HEX);
  delay(10);
}

تست RDM6300 RFID Reader

پس از آماده شدن کد و سخت افزار ، Arduino را به لپ تاپ متصل کرده و کد را بارگذاری کنید. پس از آن ، مانیتور سریال را با باز کرده و برچسب RFID را به آنتن ماژول نزدیک کنید. شماره برچسب روی مانیتور سریال چاپ خواهد شد.

تست RDM6300 RFID Reader

به این ترتیب می توانید RDM6300 RFID Reader را به Arduino وصل کنید.

موارد موجود در فایل : سورس کامل

دانلود فایل های پروژه

میخواهید برنامه نویسی STM32 را یاد بگیرید؟

دوره آموزش STM32

میخواهید الکترونیک را یاد بگیرید؟

دوره آموزش الکترونیک
دوره آموزش آردوینو

میخواهید آردوینو را به صورت پروژه محور یاد بگیرید؟ برای مشاهده توضیحات روی دوره مورد نظر کلیک کنید

برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام آیرنکس عضو شوید.

محمد رحیمی

محمد رحیمی

محمد رحیمی هستم. سعی میکنم در آیرنکس مطالب مفید را قرار دهم. (در خصوص سوال در مورد این مطلب از قسمت نظرات همین مطلب اقدام کنید) سعی میکنم تمام نظرات را پاسخ دهم.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *