Arduino এর সাথে PN532 RFID রিডার কিভাবে ব্যবহার করবেন

  • PN532 NFC ট্যাগ পড়া, লেখা এবং অনুকরণ করার অনুমতি দেয়।
  • একাধিক ইন্টারফেস সমর্থন করে: I2C, SPI এবং UART।
  • এটি নিরাপত্তা, হোম অটোমেশন এবং অ্যাক্সেস কন্ট্রোল প্রকল্পের জন্য আদর্শ।

PN532

PN532 RFID রিডার অন্যতম বহুমুখী y উন্নত NFC (নিয়ার ফিল্ড কমিউনিকেশন) প্রযুক্তির সাথে কাজ করার জন্য উপলব্ধ। এই ছোট ডিভাইস অনুমতি দেয় অপাঙ্গদৃষ্টি, নথি এবং এমনকি অনুকরণ করা এনএফসি ট্যাগ, এটির জন্য এটি একটি আবশ্যক টুল তৈরি করে৷ নিরাপত্তা, হোম অটোমেশন o স্বয়ংক্রিয়তা.

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

PN532 RFID মডিউল কি?

PN532 মডিউল হল একটি বহুল ব্যবহৃত NFC কন্ট্রোলার, যা NFC ডিভাইস এবং অন্যান্য আইটেম যেমন RFID কার্ড, সামঞ্জস্যপূর্ণ মোবাইল ফোন বা এমনকি NFC ট্যাগ হিসাবে কাজ করার মধ্যে যোগাযোগের অনুমতি দেয়। তার মধ্যে সুবিধা স্ট্যান্ড আউট:

  • সঙ্গতি: এটি MIFARE স্ট্যান্ডার্ডের সাথে সামঞ্জস্যপূর্ণ কার্ড এবং ডিভাইসগুলির সাথে কাজ করতে পারে৷
  • যোগাযোগের নমনীয়তা: SPI, I2C এবং UART (HSU) এর মাধ্যমে সংযোগের অনুমতি দেয়।
  • একাধিক মোড সমর্থন: পড়া/লেখার ক্ষমতা অন্তর্ভুক্ত, অনুকরণ কার্ড এবং যোগাযোগ পিয়ার-টু-পিয়ার।
  • ইন্টিগ্রেশন সহজ: Arduino বোর্ড এবং অনুরূপ মাইক্রোকন্ট্রোলারের সাথে সামঞ্জস্যপূর্ণ।

উপাদান প্রয়োজন

PN532 মডিউল দিয়ে কাজ শুরু করতে, আপনার নিম্নলিখিত উপাদানগুলির প্রয়োজন:

  • একটি Arduino বোর্ড (যেমন Arduino UNO).
  • PN532 NFC মডিউল।
  • NFC কার্ড বা RFID কী fobs সমর্থিত।
  • ডুপন্ট বা অনুরূপ সংযোগ তারের.
  • Arduino IDE ইনস্টল করা একটি কম্পিউটার।

শারীরিক সংযোগ

pn532 pinout এবং Arduino সংযোগ

PN532 মডিউলটি বিভিন্ন ইন্টারফেস ব্যবহার করে Arduino এর সাথে সংযুক্ত হতে পারে। যোগাযোগ: I2C, SPI বা UART। নীচে, আমরা প্রতিটি ক্ষেত্রে সংযোগগুলি কীভাবে তৈরি করব তা ব্যাখ্যা করি:

I2C সংযোগ

I2C যোগাযোগ হয় সহজ এবং এটি শুধুমাত্র কয়েকটি পিনের প্রয়োজন:

  • 5V মডিউল থেকে পিন পর্যন্ত 5V Arduino এর.
  • GND মডিউল থেকে পিন পর্যন্ত GND Arduino এর.
  • এস্ ডি মডিউল থেকে পিন পর্যন্ত A4 Arduino এর.
  • SCL মডিউল থেকে পিন পর্যন্ত A5 Arduino এর.

SPI সংযোগ

SPI ব্যবহার করতে, আপনাকে এই পিনগুলিকে সংযুক্ত করতে হবে:

  • মোশি মডিউল থেকে পিন পর্যন্ত 11 Arduino এর.
  • মিসো মডিউল থেকে পিন পর্যন্ত 12 Arduino এর.
  • এসসিকে মডিউল থেকে পিন পর্যন্ত 13 Arduino এর.
  • SS মডিউল থেকে পিন পর্যন্ত 10 Arduino এর.

UART সংযোগ

আপনি যদি UART (HSU নামেও পরিচিত) পছন্দ করেন তবে আপনাকে নিম্নলিখিত সংযোগগুলি করতে হবে:

  • TX মডিউল থেকে পিন পর্যন্ত RX Arduino (পিন 0) এর।
  • RX মডিউল থেকে পিন পর্যন্ত TX Arduino (পিন 1) এর।

Arduino IDE সেট আপ করুন এবং লাইব্রেরি ইনস্টল করুন

PN532 এর সাথে কাজ করতে, আপনাকে অবশ্যই ইনস্টল করতে হবে উপযুক্ত লাইব্রেরি। এই পদক্ষেপগুলি অনুসরণ করুন:

  1. Arduino IDE খুলুন এবং যান স্কেচ > লাইব্রেরি অন্তর্ভুক্ত করুন > লাইব্রেরি পরিচালনা করুন.
  2. অনুসন্ধান বারে "PN532" অনুসন্ধান করুন।
  3. লাইব্রেরি নির্বাচন করুন অ্যাডাফ্রুট PN532 এবং ক্লিক করুন ইনস্টল.

অপারেটিং মোড

PN532 এর বিভিন্ন মোড সমর্থন করে ক্রিয়াকলাপসহ:

  • পাঠক/লেখক: এটা করতে পারবেন অপাঙ্গদৃষ্টি y লেখা NFC কার্ডের ডেটা।
  • কার্ড অনুকরণ: একটি মত কাজ করে NFC ট্যাগ.
  • পিয়ার-টু-পিয়ার কমিউনিকেশন: বিনিময় উপাত্ত অন্যান্য NFC ডিভাইসের সাথে।

উদাহরণ কোড

সবকিছু সেট আপ হয়ে গেলে, আপনি একটি কোড আপলোড করতে পারেন মৌলিক সামঞ্জস্যপূর্ণ NFC কার্ডগুলির UID পড়তে:

#include #include #include #define IRQ_PIN 2 #define RESET_PIN 3 Adafruit_PN532 nfc(IRQ_PIN, RESET_PIN); void সেটআপ() { Serial.begin(115200); nfc.begin(); uint32_t সংস্করণ = nfc.getFirmwareVersion(); যদি (!সংস্করণ) { Serial.println("PN532 সনাক্ত করা যায়নি"); যখন (1); } nfc.SAMConfig(); Serial.println("কার্ডের জন্য অপেক্ষা..."); } void loop() { uint8_t সাফল্য; uint8_t uid[7]; uint8_t uidLength; সাফল্য = nfc.readPassiveTargetID(PN532_MIFARE_ISO14443A, uid, &uidLength); যদি (সফল) { Serial.print("UID সনাক্ত করা হয়েছে: "); জন্য (int i = 0; i < uidLength; i++) { Serial.print(uid[i], HEX); Serial.print(""); } Serial.println(); } }

পরীক্ষা এবং অ্যাপ্লিকেশন

কোডটি লোড হয়ে গেলে, আরডুইনোকে কম্পিউটারের সাথে সংযুক্ত করুন এবং সিরিয়াল মনিটরটি খুলুন। আপনি যখন মডিউলের কাছাকাছি একটি NFC কার্ড আনবেন, তখন আপনার এটি দেখতে হবে ইউআইডি কনসোলে মুদ্রিত। এই সহজ পরীক্ষা একটি খোলে বিশ্ব সম্ভাবনার, যেমন:

  • নিয়ন্ত্রণ প্রবেশ অনন্য পরিচয় সহ।
  • প্রক্রিয়া অটোমেশন উপর ভিত্তি করে NFC কার্ড.
  • সৃষ্টি পেমেন্ট সিস্টেম DIY প্রকল্পে।

PN532 রিডার বিস্তৃত কার্যকারিতা প্রদান করে, থেকে অপাঙ্গদৃষ্টি এনএফসি কার্ড তাদের অনুকরণ করা পর্যন্ত। আপনার জন্য ধন্যবাদ নমনীয়তা y ব্যবহারের সহজতা, নতুন এবং বিশেষজ্ঞ উভয়ের জন্যই আদর্শ। এই চমত্কার মডিউল দিয়ে বেতার যোগাযোগের বিশ্ব অন্বেষণ করতে প্রস্তুত হন৷


মন্তব্য করতে প্রথম হতে হবে

আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।