راه اندازی ماژول 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:
نام پین | توضیحات پین |
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 با آردوینو در زیر آورده شده است:
همانطور که در شماتیک بالا نشان داده شده است ، 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 را به Arduino وصل کنید.
موارد موجود در فایل : سورس کامل
برای دانلود فایل ها باید حساب کاربری داشته باشید ثبت نام / ورود
با سلام و احترام
بعد از پرداخت وجه، لینک دانلود ها نمایان شد، تنها بخش s1 بصورت کامل به انتهای دانلود نمیرسه یا کامل دریافت نمیشه.
سپاسگزارم چک میکنید.
سلام عزیز، لینک های دانلود به ایمیلتون ارسال شده بخشی که مشکل داشته رو دوباره دانلود کنید
آقای رحیمی منتظر جوابتون هستم
سلام عزیز، دقیق نمیدونم چه مدل آنتنی باید استفاده کرد اما حتی تا 100 متر هم میشه این برد رو افزایش داد.
خب چه مدل آنتنی که تا یکی دو متر جواب بده. مدلشو بگین
مرسی
اگه میشه یه شماره تماس بدین
اگه میشه جواب رو به ایمیلم بزنین
منتظر جوابتون هستم
ممنون
سلام چطور میشه برد رو تا یکی دو متر افزایش داد یعنی ریدر کارت رو از فاصله یکی دو متر بخونه با همین ریدر
بدون استفاده از ریدر برد بالا
سلام عزیز. میتونید از آنتن های قوی تر استفاده کنید.
سلام من یه برد اردینو گرفتم برای ساخت دستگاه فلز یاب قطعات اسمبل کردم ولی هیچ اطلاعاتی راجب برنامه نویسی وراه اندازی اردینو ندارم برای راه اندازی اردینو به کجا باید برم وایا شما قبول زحمت میکنید تا این برد برای من راه اندازی کنید ؟
سلام عزیز. میتونید آموزش آپلود کد در آردوینو رو مشاهده کنید و اگر تمایل دارید از دوره آموزش آردوینو استفاده کنید.