সুচিপত্র:
- ধাপ 1: হার্ডওয়্যার সংযোগ
- ধাপ 2: সফটওয়্যার
- ধাপ 3: সফ্টওয়্যার (2)
- ধাপ 4: RFID; ব্যাখ্যা করেছেন
- ধাপ 5: RFID; ব্যাখ্যা করা হয়েছে (2)
ভিডিও: Arduino এর সাথে RFID-RC522 মডিউল কিভাবে ব্যবহার করবেন: 5 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:56
এই নির্দেশনায়, আমি আরএফআইডি মডিউল এর ট্যাগ এবং চিপের সাথে মিলিত মৌলিক কাজের নীতি সম্পর্কে একটি ওয়াকথ্রু দেব। আমি একটি RGB LED সহ এই RFID মডিউল ব্যবহার করে তৈরি করা একটি প্রকল্পের একটি সংক্ষিপ্ত উদাহরণও প্রদান করব। আমার নির্দেশাবলীর সাথে যথারীতি, আমি প্রথম কয়েকটি ধাপের মধ্যে একটি সংক্ষিপ্ত বিবরণ দেব এবং যারা আগ্রহী তাদের জন্য শেষ ধাপে একটি বিস্তৃত, বিস্তারিত ব্যাখ্যা ছেড়ে দেব।
সরবরাহ:
RC522 RFID মডিউল + সনাক্তকরণ ট্যাগ এবং কার্ড-https://www.amazon.com/SunFounder-Mifare-Reader-Ar…
RGB LED + তিনটি 220 ohm প্রতিরোধক
ধাপ 1: হার্ডওয়্যার সংযোগ
এই প্রকল্পে আমি Arduino মেগা ব্যবহার করেছি, কিন্তু আপনি যে কোন মাইক্রোকন্ট্রোলার ব্যবহার করতে পারেন কারণ এটি একটি অপেক্ষাকৃত কম সম্পদ প্রকল্প, একমাত্র জিনিস যা আলাদা হবে তা হল SCK, SDA, MOSI, MISO, এবং RST যেহেতু তারা প্রতিটি বোর্ডে আলাদা। আপনি যদি মেগা ব্যবহার না করেন, তাহলে এই স্ক্রিপ্টের উপরের অংশটি দেখুন যা আমরা শীঘ্রই ব্যবহার করব:
RFID:
এসডিএ (সাদা) - 53
SCK (কমলা) - 52
MOSI (হলুদ) - 51
MISO (সবুজ) - 50
আরএসটি (নীল) - 5
3.3v - 3.3v
GND - GND
(দ্রষ্টব্য: যদিও পাঠকের কঠোরভাবে 3.3V প্রয়োজন, পিনগুলি 5V সহনশীল, যা আমাদের এই মডিউলটি Arduinos এবং অন্যান্য 5V DIO মাইক্রোকন্ট্রোলারগুলির সাথে ব্যবহার করতে সক্ষম করে)
RGB LED:
লাল ক্যাথোড (বেগুনি) - 8
GND - GND
সবুজ ক্যাথোড (সবুজ) - 9
নীল ক্যাথোড (নীল) - 10
ধাপ 2: সফটওয়্যার
এবার সফটওয়্যারে আসি।
প্রথমে, RFID ডেটা পেতে, লিখতে এবং প্রক্রিয়া করতে সক্ষম হওয়ার জন্য আমাদের MFRC522 লাইব্রেরি ইনস্টল করতে হবে। গিথুব লিঙ্কটি হল: https://github.com/miguelbalboa/rfid, কিন্তু আপনি এটি লাইব্রেরি ম্যানেজারের মাধ্যমে আরডুইনো আইডিই বা প্ল্যাটফর্মআইও -তে ইনস্টল করতে পারেন। আরএফআইডি ডেটা মোকাবেলা এবং প্রক্রিয়া করার জন্য আমরা আমাদের নিজস্ব, কাস্টম প্রোগ্রাম তৈরি করার আগে, আমাদের প্রথমে আমাদের কার্ড এবং ট্যাগের জন্য প্রকৃত ইউআইডি পেতে হবে। তার জন্য, আমাদের এই স্কেচ আপলোড করতে হবে:
(Arduino IDE: উদাহরণ> MFRC522> DumpInfo)
(PlatformIO: PIO Home> লাইব্রেরি> ইনস্টল> MFRC522> উদাহরণ> DumpInfo)
এই স্কেচটি যা করে তা হ'ল হেক্সাডেসিমাল আকারে ইউআইডি সহ কার্ডে উপস্থিত সমস্ত তথ্য বের করা। উদাহরণস্বরূপ, আমার কার্ডের UID হল 0x72 0x7D 0xF5 0x1D (ছবি দেখুন)। বাকী প্রিন্ট আউট ডেটা স্ট্রাকচার হল কার্ডে উপস্থিত তথ্য যা আমরা পড়তে বা লিখতে পারি। আমি শেষ বিভাগে আরও গভীরভাবে যাব।
ধাপ 3: সফ্টওয়্যার (2)
আমার ইন্সট্রাকটেবলের সাথে যথারীতি, আমি সফটওয়্যারটিকে লাইন-বাই-লাইন মন্তব্যে ব্যাখ্যা করব যাতে কোডের প্রতিটি অংশ স্ক্রিপ্টের বাকি অংশে এর কার্যকারিতা সম্পর্কিত ব্যাখ্যা করা যায়, কিন্তু এটি মূলত যা করে তা হল কার্ডটি চিহ্নিত করা পড়ুন এবং অনুদান বা অ্যাক্সেস অস্বীকার করুন। এটি একটি গোপন বার্তা প্রকাশ করে যদি সঠিক কার্ডটি দুবার স্ক্যান করা হয়।
github.com/belsh/RFID_MEGA/blob/master/mfr…।
ধাপ 4: RFID; ব্যাখ্যা করেছেন
পাঠকের মধ্যে একটি রেডিও ফ্রিকোয়েন্সি মডিউল এবং একটি অ্যান্টেনা রয়েছে যা একটি ইলেক্ট্রোম্যাগনেটিক ফিল্ড তৈরি করে। অন্যদিকে, কার্ডটিতে একটি চিপ রয়েছে যা তথ্য সংরক্ষণ করতে পারে এবং এর অনেকগুলি ব্লকের একটিতে লিখে আমাদের এটি পরিবর্তন করতে দেয়, যা আরএফআইডি -র ডেটা স্ট্রাকচারের অধীনে পড়ার কারণে আমি পরবর্তী বিভাগে আরও বিস্তারিতভাবে যাব।
আরএফআইডি যোগাযোগের কাজের নীতি মোটামুটি সহজবোধ্য। পাঠকের অ্যান্টেনা (আমাদের ক্ষেত্রে, RC522 এ অ্যান্টেনা মুখের উপর এমবেডেড কুণ্ডলীর মতো কাঠামো) যা রেডিও তরঙ্গ প্রেরণ করবে, যা কার্ড/ট্যাগে একটি কুণ্ডলী সক্রিয় করবে (খুব কাছাকাছি) এবং যে আরও রেডিও তরঙ্গ আকারে সঞ্চিত তথ্য ফেরত পাঠানোর জন্য কার্ডের মধ্যে ট্রান্সপন্ডার (যন্ত্র যা রেডিও ফ্রিকোয়েন্সি সংকেত গ্রহণ করে এবং নির্গত করে) দ্বারা রূপান্তরিত বিদ্যুৎ ব্যবহার করা হবে। এটি ব্যাকস্ক্যাটার নামে পরিচিত। পরের অংশে, আমি কার্ড/ট্যাগ দ্বারা ব্যবহৃত নির্দিষ্ট ডেটা স্ট্রাকচার নিয়ে আলোচনা করব যাতে আমরা তথ্য পড়তে বা লিখতে পারি।
ধাপ 5: RFID; ব্যাখ্যা করা হয়েছে (2)
আপনি যদি আগে আমাদের আপলোড করা স্ক্রিপ্টের আউটপুটের উপরের দিকে তাকান, আপনি লক্ষ্য করবেন যে কার্ডের ধরন PICC 1 KB, অর্থাৎ এর মেমরি 1 KB। এই মেমরিটি 16 টি সেক্টর নিয়ে গঠিত একটি ডেটা স্ট্রাকচারে বরাদ্দ করা হয়েছে যা 4 টি ব্লক বহন করে, যার প্রত্যেকটি 16 বাইট ডেটা বহন করে (16 x 4 x 16 = 1024 = 1 KB)। প্রতিটি সেক্টরের শেষ ব্লক (AKA সেক্টর ট্রেলার) বাকি সেক্টরে রিড / / রাইট অ্যাক্সেস দেওয়ার জন্য সংরক্ষিত থাকবে, যার মানে ডেটা সংরক্ষণ এবং পড়ার ক্ষেত্রে আমাদের প্রথম 3 টি ব্লক আছে।
(দ্রষ্টব্য: সেক্টর 0 এর প্রথম ব্লকটি ম্যানুফ্যাকচারার ব্লক নামে পরিচিত এবং এতে গুরুত্বপূর্ণ তথ্য যেমন প্রস্তুতকারকের ডেটা রয়েছে; এই ব্লকটি পরিবর্তন করা আপনার কার্ডকে সম্পূর্ণরূপে লক করতে পারে তাই এটিতে ডেটা লেখার চেষ্টা করার সময় সতর্ক থাকুন)
শুভ টিংকারিং।
প্রস্তাবিত:
Arduino এর সাথে DFMini Player MP3 মডিউল কিভাবে ব্যবহার করবেন: 4 টি ধাপ
Arduino এর সাথে DFMini Player MP3 মডিউল কিভাবে ব্যবহার করবেন: বেশ কিছু প্রকল্পের জন্য কিছু ধরণের কার্যকারিতা যোগ করার জন্য সাউন্ড রিপ্রোডাকশনের প্রয়োজন হয়। এই প্রকল্পগুলির মধ্যে, আমরা হাইলাইট করি: দৃষ্টি প্রতিবন্ধীদের জন্য অ্যাক্সেসযোগ্যতা, এমপি 3 মিউজিক প্লেয়ার এবং রোবট দ্বারা ভয়েস সাউন্ড সম্পাদন, উদাহরণস্বরূপ।
I2C / IIC LCD ডিসপ্লে - Arduino এর সাথে SPI থেকে IIC মডিউল ব্যবহার করে I2C LCD ডিসপ্লেতে একটি SPI LCD ব্যবহার করুন: 5 টি ধাপ
I2C / IIC LCD ডিসপ্লে | Arduino এর সাথে SPI থেকে IIC মডিউল ব্যবহার করে I2C LCD ডিসপ্লেতে একটি SPI LCD ব্যবহার করুন: হাই বন্ধুরা যেহেতু একটি স্বাভাবিক SPI LCD 1602 এর সাথে সংযোগ করার জন্য অনেকগুলি তার রয়েছে তাই এটিকে arduino দিয়ে ইন্টারফেস করা খুব কঠিন কিন্তু বাজারে একটি মডিউল পাওয়া যায় যা এসপিআই ডিসপ্লেকে আইআইসি ডিসপ্লেতে রূপান্তর করুন যাতে আপনাকে কেবল 4 টি তারের সংযোগ করতে হবে
কিভাবে Wemos ESP-Wroom-02 D1 মিনি ওয়াইফাই মডিউল ESP8266 + 18650 ব্যবহার করবেন Blynk ব্যবহার করে: 10 টি ধাপ
কিভাবে Wemos ESP-Wroom-02 D1 মিনি ওয়াইফাই মডিউল ESP8266 + 18650 ব্যবহার করবেন Blynk ব্যবহার করে: স্পেসিফিকেশন: nodemcu 18650 চার্জিং সিস্টেম ইন্টিগ্রেশনের সাথে সামঞ্জস্যপূর্ণ সূচক LED (সবুজ মানে সম্পূর্ণ লাল মানে চার্জিং) চার্জ করার সময় ব্যবহার করা যেতে পারে সুইচ কন্ট্রোল পাওয়ার সাপ্লাই SMT স্লিপ মোডের জন্য কানেক্টর ব্যবহার করা যেতে পারে · ১ অ্যাড
কিভাবে ম্যাক টার্মিনাল ব্যবহার করবেন, এবং কিভাবে মূল ফাংশন ব্যবহার করবেন: 4 টি ধাপ
কিভাবে ম্যাক টার্মিনাল ব্যবহার করবেন, এবং কী ফাংশন কিভাবে ব্যবহার করবেন: আমরা আপনাকে দেখাব কিভাবে ম্যাক টার্মিনাল খুলতে হয়। আমরা আপনাকে টার্মিনালের মধ্যে কিছু বৈশিষ্ট্যও দেখাব, যেমন ifconfig, ডিরেক্টরি পরিবর্তন করা, ফাইলগুলি অ্যাক্সেস করা এবং arp। Ifconfig আপনাকে আপনার IP ঠিকানা এবং আপনার MAC বিজ্ঞাপন পরীক্ষা করার অনুমতি দেবে
Arduino UNO- এর সাথে কিভাবে TCRT5000 IR সেন্সর মডিউল ব্যবহার করবেন: 7 টি ধাপ (ছবি সহ)
Arduino UNO- এর সাথে কিভাবে TCRT5000 IR সেন্সর মডিউল ব্যবহার করবেন: এই টিউটোরিয়ালে, আমরা TCRT5000 IR সেন্সর মডিউল ব্যবহার করার কিছু মৌলিক বিষয় শেখাতে যাচ্ছি। এই মৌলিকগুলি আপনাকে সিরিয়াল মনিটরে এনালগ এবং ডিজিটাল মান দেখায়।