আরডিআইডি রিডার সার্কিট আরডুইনো ব্যবহার করে

আরডিআইডি রিডার সার্কিট আরডুইনো ব্যবহার করে

এই নিবন্ধে আমরা আরএফআইডি সার্কিট প্রযুক্তিতে একটি সফর নিতে যাচ্ছি। আমরা কীভাবে আরএফআইডি ট্যাগ এবং পাঠকরা কাজ করব, আরডুইনোর সাথে কীভাবে আরএফআইডি মডিউলটি (আরসি 522) ইন্টারফেস করব এবং আরএফআইডি ট্যাগগুলি থেকে কিছু দরকারী তথ্য আহরণ করব exp



আরএফআইডি ট্যাগ ব্যবহার করে

আমি নিশ্চিত যে আপনারা প্রত্যেকে অফিস, স্কুল, কলেজ, গ্রন্থাগার ইত্যাদিতে একবারে সুরক্ষা অ্যাক্সেস পেতে আরএফআইডি ব্যবহার করেছেন sure

আপনি যে ট্যাগ / কার্ডটি চারপাশে নিয়ে যাচ্ছেন তাতে ইলেকট্রনিক চিপ এম্বেড থাকে, চিপটি আপনার পরিচয় বৈদ্যুতিনভাবে সংরক্ষণ করে। বারকোডগুলির বিপরীতে, যেখানে কার্ডটি পাঠকের দৃষ্টিভঙ্গি হওয়া উচিত, তথ্য পড়তে আরএফআইডিগুলি পাঠকের ঠিক কাছে রাখা যেতে পারে।





আমাদের বেশিরভাগ স্মার্ট কার্ডগুলি প্যাসিভ আরএফআইডি প্রযুক্তি ব্যবহার করে, যার অর্থ কার্ড থেকে তথ্য পড়তে কোনও পাওয়ার প্রয়োজন হয় না। পাঠক আরএফআইডি চিপকে শক্তি দেয় এবং একই সাথে তথ্য বের করে।

ট্যাগ এবং প্রয়োগের উপর নির্ভর করে এই ধরণের ট্যাগগুলি মিলিমিটার থেকে কয়েক ফুট পর্যন্ত তথ্য পড়তে পারে।



একটি সক্রিয় আরএফআইডি ট্যাগগুলি বাহ্যিকভাবে চালিত হয়, এই ধরণের ট্যাগগুলি তথ্য 100 ফুট পর্যন্ত প্রেরণ করে। ব্যাটারি শক্তি খরচ গত কয়েক বছর ধরে অনুকূলিত হয়েছে।

এই প্রকল্পে আমরা প্যাসিভ আরএফআইডি প্রযুক্তি দেখতে যাচ্ছি। আমরা তথ্য বের করতে এবং প্রদর্শনের জন্য আরডুইনোর পাশাপাশি আরসি 522 রিডার মডিউলটি ব্যবহার করছি। আরসি 522 মডিউলটি সাধারণত ই-কমার্স ওয়েবসাইট এবং স্থানীয় ইলেকট্রনিক্স কিটসের দোকানে পাওয়া যায়।

আরসি 522 পাঠক / লেখকের মডিউলটির চিত্র:

আরসি 522 পাঠক / লেখক মডিউল

কার্ড এবং কীচেন ধরণের ট্যাগ:

কার্ড এবং কীচেন টাইপের ট্যাগ

আমরা দেখতে পাচ্ছি যে, পিসিবির একটি অংশ পাঠকের উপর বর্গাকার আকারে পথ পরিচালনা করে ঘিরে রয়েছে এটি 13.56 মেগাহার্টজ ফ্রিকোয়েন্সিতে ট্যাগটির জন্য বৈদ্যুতিন চৌম্বক ক্ষেত্র তৈরি করবে।

উত্পন্ন ইএমএফ ট্যাগটি গ্রহণ করে এবং ট্যাগটি পরিচালনা করার জন্য পর্যাপ্ত ভোল্টে রূপান্তরিত করে, ট্যাগটি নাড়ির আকারে প্রয়োজনীয় তথ্য পাঠকের কাছে ফেরত পাঠায়। অন ​​বোর্ডে মাইক্রোকন্ট্রোলার তথ্য ডিকোড করে।

কিভাবে এটা কাজ করে

আরডুইন ব্যবহার করে আরএফআইডি সার্কিট

স্কিম্যাটিকটি খুব সহজ এবং স্ব-ব্যাখ্যামূলক, কয়েকটি প্রকল্পের কাজটি সম্পন্ন করতে বেশ কয়েকটি জাম্পারের তারের পক্ষে যথেষ্ট। আমরা কম্পিউটারের ইউএসবি পোর্টের মাধ্যমে আরডুইনো এবং আরএফআইডি পাওয়ার করতে চলেছি। আরসি 522 এর অপারেটিং ভোল্টেজটি 3.3V, মডিউলটিতে 5 ভি সরবরাহ সংযুক্ত করবেন না এবং বোর্ডের উপাদানগুলিকে ক্ষতি করবে।

আরডুইনো আরএফআইডি সার্কিট প্রোটোটাইপ:

এগুলি সমস্ত হার্ডওয়্যার সংযোগ, এখন কোডিংয়ে আসা যাক।

প্রোগ্রামটি আপলোড করার আগে নিম্নলিখিত লিঙ্কটি থেকে লাইব্রেরি ফাইলটি ডাউনলোড করুন এবং আরডুইনো আইডিইয়ের লাইব্রেরি ফোল্ডারে যান।

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------------------//

ঠিক আছে! উপরোক্ত প্রোগ্রামটি কাজ করার জন্য কী ডিজাইন করেছে?

উপরোক্ত প্রোগ্রামটি আইডিইর সিরিয়াল মনিটরে ট্যাগের ইউআইডি প্রদর্শন করবে, যখন আপনি পাঠককে স্ক্যান করবেন। ইউআইডি ট্যাগটির অনন্য পরিচয় নম্বর, এটি পরিবর্তন করা যায় না এবং এটি নির্মাতার দ্বারা সেট করা হয় is

আউটপুট:

আপনার কার্ডের ইউআইডি: এফএ: 4 ই: বি 2 // এটি একটি উদাহরণ।

নোট 1: প্রতিটি দুটি মান কোলন দ্বারা পৃথক করা হয়, যা প্রোগ্রাম দ্বারা সম্পন্ন হয় আসল মানগুলি কোলন দ্বারা পৃথক করা যায় না, বরং স্থান দ্বারা পৃথক করা যেতে পারে।

দ্রষ্টব্য 2: কেবলমাত্র এনএক্সপি উত্পাদিত আরএফআইডি ট্যাগগুলি প্রস্তাবিত সেটআপের সাথে পঠনযোগ্য / লিখনযোগ্য, এগুলি সাধারণত এবং বাণিজ্যিকভাবে ব্যবহৃত হয়।

ইউআইডি ট্যাগ ট্যাগটি সনাক্ত করতে ব্যবহৃত হয় যা কিটের সাথে আসে যা 1KB অবধি তথ্য সঞ্চয় করতে পারে। অন্যান্য কার্ড রয়েছে যা 4KB অবধি তথ্য বা আরও অনেক কিছু সঞ্চয় করতে পারে।

ট্যাগ থেকে তথ্য সংরক্ষণ এবং উত্তোলনের প্রক্রিয়াটি অন্য একটি নিবন্ধের বিষয়।
এই প্রকল্প সম্পর্কে আপনার যদি প্রশ্ন থাকে তবে মন্তব্য বিভাগে নির্দ্বিধায় জিজ্ঞাসা করুন।




পূর্ববর্তী: ব্যারোমেট্রিক চাপ সেন্সর সার্কিট - কার্যকরী এবং ইন্টারফেসিংয়ের বিশদ পরবর্তী: ট্রায়াক ফেজ নিয়ন্ত্রণ পিডাব্লুএমএম সময় আনুষাঙ্গিক ব্যবহার করে