آرڈوینو کا استعمال کرتے ہوئے آریفآئڈی ریڈر سرکٹ

مسائل کو ختم کرنے کے لئے ہمارے آلے کو آزمائیں





اس آرٹیکل میں ہم آریفآئڈی سرکٹ ٹکنالوجی پر ٹور لینے جارہے ہیں۔ ہم دریافت کریں گے کہ آریفآئڈی ٹیگ اور قارئین کیسے کام کرتے ہیں ، آرڈوینو کے ساتھ آر ایف آئی ڈی ماڈیول (آر سی 522) کو کس طرح انٹرفیس کریں اور آریفآئڈی ٹیگس سے کچھ مفید معلومات حاصل کریں۔

آریفآئڈی ٹیگز کا استعمال کرتے ہوئے

مجھے یقین ہے کہ آپ میں سے ہر ایک نے دفتر ، اسکول ، کالج ، لائبریری وغیرہ میں کم از کم ایک بار سیکیورٹی تک رسائی حاصل کرنے کے لئے آریفآئڈی کا استعمال کیا ہے۔



آپ جس ٹیگ / کارڈ کے ارد گرد لے جاتے ہیں اس میں الیکٹرانک چپ سرایت ہوتی ہے ، چپ آپ کی شناخت کو الیکٹرانک طور پر محفوظ کرتا ہے۔ بار کوڈز کے برعکس ، جہاں کارڈ قاری کی نظر کا ہونا چاہئے ، معلومات پڑھنے کے ل to آر ایف آئی ڈی کو قاری کے قریب ہی رکھا جاسکتا ہے۔

ہمارے بیشتر سمارٹ کارڈز غیر فعال آریفآئڈی ٹکنالوجی کا استعمال کرتے ہیں ، جس کا مطلب ہے کہ کارڈ سے حاصل کردہ معلومات کو پڑھنے کے لئے کسی طاقت کی ضرورت نہیں ہے۔ ریڈر RFID چپ کو طاقت دیتا ہے اور اسی وقت معلومات نکالتا ہے۔



اس قسم کے ٹیگ ٹیگ اور اطلاق کے لحاظ سے ملی میٹر سے چند فٹ تک معلومات پڑھ سکتے ہیں۔

ایک فعال آریفآئڈی ٹیگ بیرونی طاقت سے چلتے ہیں ، اس قسم کے ٹیگز معلومات کو 100 فٹ تک منتقل کرتے ہیں۔ بیٹری بجلی کی کھپت گذشتہ چند سالوں کے لئے موزوں ہے۔

اس پروجیکٹ میں ہم غیر فعال آریفآئڈی ٹکنالوجی کو دیکھیں گے۔ ہم معلومات نکالنے اور ظاہر کرنے کے لئے آرڈوینو کے ساتھ ساتھ RC522 ریڈر ماڈیول استعمال کر رہے ہیں۔ RC522 ماڈیول عام طور پر ای کامرس ویب سائٹوں اور مقامی الیکٹرانکس کٹس شاپ پر دستیاب ہے۔

RC522 ریڈر / مصنف ماڈیول کی مثال:

RC522 ریڈر / مصنف ماڈیول

کارڈ اور کیچین قسم کے ٹیگ:

کارڈ اور کیچین قسم کے ٹیگ

جیسا کہ ہم دیکھ سکتے ہیں کہ پی سی بی کا ایک حصہ قاری کی طرف مربع شکل میں راستہ چلانے سے گھرا ہوا ہے جس سے یہ 13.56 میگا ہرٹز فریکوئنسی پر ٹیگ کیلئے برقی مقناطیسی میدان پیدا کرے گا۔

تیار کردہ EMF ٹیگ کے ذریعہ اٹھایا جاتا ہے اور ٹیگ کو چلانے کے ل sufficient کافی وولٹیج میں تبدیل کرتا ہے ، ٹیگ نبض کی شکل میں ضروری معلومات واپس قارئین کو بھیج دیتا ہے۔ آن بورڈ مائکرو قابو پانے والے معلومات کو ڈی کوڈ کرتے ہیں۔

یہ کیسے کام کرتا ہے

آرڈوینو کا استعمال کرتے ہوئے آریفآئڈی سرکٹ

یہ منصوبہ سازی بہت آسان اور خود وضاحتی ہے ، اس پروجیکٹ کو پورا کرنے کے لئے کچھ جمپر تاروں کافی ہیں۔ ہم کمپیوٹر کے USB پورٹ کے ذریعہ ارڈوینو اور آریفآئڈی کو طاقت دینے جا رہے ہیں۔ RC522 کا آپریٹنگ وولٹیج 3.3V ہے ، 5V سپلائی کو ماڈیول سے متصل کریں اور بورڈ کے اجزاء کو نقصان پہنچائیں۔

ارڈینوو آریفآئڈی سرکٹ پروٹوٹائپ:

یہ سب ہارڈ ویئر کنکشن ہیں ، اب کوڈنگ میں کودیں۔

پروگرام اپ لوڈ کرنے سے پہلے ، مندرجہ ذیل لنک سے لائبریری کی فائل ڈاؤن لوڈ کریں اور ارڈینو آئ ڈی ای کے لائبریری فولڈر میں چلے جائیں۔

github.com/miguelbalboa/rfid.git

پروگرام کا کوڈ:

//-------------------------Program developed by R.Girish------------------//
#include
#include
#define SS_PIN 10
#define RST_PIN 9
MFRC522 rfid(SS_PIN, RST_PIN)
MFRC522::MIFARE_Key key
void setup()
{
Serial.begin(9600)
SPI.begin()
rfid.PCD_Init()
}
void loop() {
if ( ! rfid.PICC_IsNewCardPresent())
return
if ( ! rfid.PICC_ReadCardSerial())
return
MFRC522::PICC_Type piccType = rfid.PICC_GetType(rfid.uid.sak)
if(piccType != MFRC522::PICC_TYPE_MIFARE_MINI &&
piccType != MFRC522::PICC_TYPE_MIFARE_1K &&
piccType != MFRC522::PICC_TYPE_MIFARE_4K)
{
Serial.println(F('Your tag is not of type MIFARE Classic, your card/tag can't be read :('))
return
}
String StrID = ''
for (byte i = 0 i <4 i ++)
{
StrID +=
(rfid.uid.uidByte[i]<0x10? '0' : '')+
String(rfid.uid.uidByte[i],HEX)+
(i!=3?':' : '' )
}
StrID.toUpperCase()
Serial.print('Your card's UID:')
Serial.println(StrID)
rfid.PICC_HaltA ()
rfid.PCD_StopCrypto1 ()
}
//-------------------------Program developed by R.Girish------------------//

ٹھیک ہے! مندرجہ بالا پروگرام کام کرنے کے لئے کیا ڈیزائن کیا گیا ہے؟

جب آپ قاری کو اسکین کرتے ہیں تو مذکورہ پروگرام IDE کے سیریل مانیٹر میں ٹیگ کی UID ظاہر کرے گا۔ UID ٹیگ کا منفرد شناخت نمبر ہے ، اسے تبدیل نہیں کیا جاسکتا اور اسے کارخانہ دار نے ترتیب دیا ہے۔

آؤٹ پٹ:

آپ کے کارڈ کی UID: FA: 4E: B2 // یہ ایک مثال ہے۔

نوٹ 1: ہر دو اقدار کو بڑی آنت سے الگ کیا جاتا ہے ، جو پروگرام کے ذریعہ ہوتا ہے حقیقی اقدار کو بڑی آنت سے نہیں بلکہ خلائی جگہ سے الگ کیا جاسکتا ہے۔

نوٹ 2: صرف NXP تیار کردہ RFID ٹیگ مجوزہ سیٹ اپ کے ساتھ پڑھنے کے قابل / قابل تحریر ہیں ، یہ عام طور پر اور تجارتی استعمال ہوتے ہیں۔

ٹیگ ٹیگ کو پہچاننے کے لئے UID استعمال کیا جاتا ہے جو کٹ کے ساتھ آتا ہے جس میں 1KB تک کی معلومات جمع کی جاسکتی ہیں۔ دوسرے کارڈز ہیں جو 4KB تک کی معلومات یا اس سے بھی زیادہ محفوظ کرسکتے ہیں۔

ٹیگ سے معلومات کو ذخیرہ کرنے اور نکالنے کا عمل کسی اور مضمون کا موضوع ہے۔
اگر آپ کو اس پروجیکٹ کے حوالے سے کوئی سوال ہے تو ، تبصرہ سیکشن میں بلا جھجھک پوچھیں۔




پچھلا: بیرومیٹرک پریشر سینسر سرکٹ۔ ورکنگ اور انٹرفیسنگ کی تفصیلات اگلا: پی ڈبلیو ایم ٹائم تناسب کا استعمال کرتے ہوئے ٹریک فیز کنٹرول